TypeScript 5+ Fundamentals, v4

Link

This TypeScript course provides a comprehensive journey from the basics to advanced topics. It starts with an introduction, covering course objectives and a workshop setup, guiding you through accessing resources and configuring your environment.

You’ll learn to compile TypeScript using the TypeScript Compiler (TSC) and explore variable declarations (let, const, var), type inference, and the flexible any type with casting techniques. Function declarations, return types, objects, property types, and index signatures are covered to enhance your understanding of TypeScript’s core features.

More advanced topics include working with array types, tuples, readonly properties, and the differences between structural and nominal typing. Union and intersection types, as well as type narrowing and control flow techniques, are explained in-depth.

You’ll dive into creating type aliases, interfaces, and recursive types, with hands-on exercises like typing JSON. Further sections include type queries, callable types, the void type, class fields, access modifiers, parameter properties, and method overrides.

The course also covers generics, type guards, and best practices to avoid common pitfalls. Exercises on dictionary types and a wrap-up summarizing the key takeaways ensure you leave with practical, real-world skills in TypeScript.

Certificate

Certificate