JavaScript & TypeScript Fundamentals
The language layer every other track assumes: choosing Map, Set, object or array (and what each costs), the shorthand syntax you read in review and what it expands to, equality and truthiness, narrowing unions instead of reaching for enums, and updating data without mutating the copy someone else still holds.
1. Maps, Sets, objects & arrays: choosing the collection
Full · Intro · ~30 min- JavaScript
- Map, Set & Collections
2. Shorthand syntax and what it expands to
Full · Intro · ~30 min- JavaScript
- Modern Syntax
3. Equality, truthiness, null and undefined
Lesson · Core · ~30 min- JavaScript
- TypeScript
- Equality & Truthiness
- null vs undefined
4. Narrowing, unions, and why not enums
Full · Core · ~35 min- TypeScript
- Narrowing & Unions
- Enums
5. Immutable updates: change the data, not the copy
Full · Core · ~35 min- JavaScript
- Component State
- Immutability