Modern JavaScript (ES2015 → ES2026)
Know and use modern syntax and APIs; know what is new and when it landed.
- JS.08.01Destructuring, spread, rest and defaultsCoreJunior9 min
- JS.08.02Optional chaining, nullish coalescing, logical assignmentCoreJunior8 min
- JS.08.03Newer built-ins (ES2022–ES2026) + Proxy and ReflectMid-levelBeing written
- JS.08.05Dates, time and IntlMid-levelBeing written
Interview questions in this module
- What is the difference between
??and||? - What is the difference between rest parameters and
arguments? - What are Proxies used for? How does Vue use them?
- Name some JavaScript features added in the last three years.
- Why is
new Date("2026-01-01")sometimes a different day in some time zones? - How would you format currency for India vs the US?