1. Pick your starting point
Start with beginner categories and complete one exercise set at a time.
Start with beginner categories and complete one exercise set at a time.
Write real TypeScript code in the browser and get auto-graded feedback immediately.
Progress from beginner to advanced categories using the recommended path.
Follow this sequence for the fastest ramp from basics to advanced TypeScript.
TypeScript builds on JavaScript by adding types, so we can describe exactly what kind of values a
5 challenges
StartFunctions are how we structure behavior. In TypeScript, you can describe parameter types and return
6 challenges
StartObjects model real-world entities. In TypeScript, you describe an object's shape by listing its
6 challenges
StartArrays are ordered lists of values written as T[] or Array<T>: `typescript const numbers: number[]
6 challenges
StartUnion types let a value be one of several possibilities, while literal types restrict values to
5 challenges
StartType aliases give a name to any type so you can reuse it throughout your code: `typescript type
6 challenges
Start