Back to courses
ProgrammingBeginner
TypeScript Essentials
Master TypeScript primitives, interfaces, type aliases, generics, utility types, discriminated unions, and strict compiler configurations.
This free, self-paced course is designed for beginner learners in programming. Work through the lessons in order, use the objectives below as a checklist, and practice against real systems rather than memorizing slide labels. Estimated time: ~2.5 hours across 6 lessons.
Prerequisites
- Solid JavaScript fundamentals (ES6+ variables, functions, objects, arrays, and promises)
- A code editor with TypeScript LSP integration (VS Code or JetBrains IDE)
Course Curriculum
Each lesson is a focused read. Open one, complete any self-checks or exercises, then mark progress in this browser before moving on.
Related articles
Pair this course with deeper guides on the same topic. Articles include diagrams, failure modes, and decision rules.
- What Happens After You Type a URL? DNS, TLS, HTTP, and Rendering
- Latency vs Throughput Explained
- .NET Tools Cheat Sheet: APIs to UI
- npm vs npx: When to Install and When to Run
See the full Web Development topic hub.