TypeScript application developer
Learn JavaScript first, add clear types, then validate external inputs and model changing state.
Your goal
Explain the difference between a compile-time type and a runtime guarantee; test malformed API input.
Use each checkpoint as evidence: solve an exercise without the solution open, explain its edge cases, and revisit a failed concept the next day. Course completion records practice; it is not an accredited qualification.
JavaScript from zero
From your first instruction to a working expense summary. No setup or previous coding needed.
11 lessons · 99 minutes of guided material, plus project and revision time.
Open syllabus →TypeScript after JavaScript
Add types to familiar code and make function contracts clearer.
6 lessons · 59 minutes of guided material, plus project and revision time.
Open syllabus →TypeScript: runtime contracts and generics
Validate real inputs and preserve types through reusable transformations.
2 lessons · 50 minutes of guided material, plus project and revision time.
Open syllabus →TypeScript at application boundaries
Validate unknown data, model state transitions and preserve type relationships.
3 lessons · 80 minutes of guided material, plus project and revision time.
Open syllabus →Final review
- Demonstrate a working example and a deliberately failing case.
- Explain one design trade-off and the expected time and memory costs.
- State which checks ran automatically and which required manual review.
- Keep a short project README with setup steps, limitations and your next improvement.
Open your personal study plan to review weak concepts and schedule the next session.