START WITH THE BASICS
Learn
From naming a value to describing data with types, follow why programs work while writing TypeScript. Each chapter uses only what came before it, so start at the top.
- 011. Giving values a nameLearn how const and clear names make values easier to work with.
- 022. Calculating with valuesUse operators and evaluation order to produce new values.
- 033. Branching with conditionsUse comparisons and if statements to choose what runs.
- 044. Giving behavior a nameUnderstand function parameters and return values.
- 055. Grouping valuesGroup related values with arrays and objects.
- 066. Understanding TypeScript typesLearn how inference and annotations catch mistakes early.
- 077. Describing data with typesDescribe data with object, optional, and union types.
- 088. Processing array valuesConnect forEach, map, and filter to what you already know.

