TypeScript logoTypeScript
Over the last several years, TypeScript has been coming on strong with the idea that static types get out of your way and provide deep benefits to code bases of all shapes and sizes, while allowing the flexibility of dynamic types when needed.
TypeScript is a great idea that provides a mature ecosystem, building on top of the ECMAScript we (mostly) all love, while adding protection and resilience to our application without a lot of added hassle or pain.
Love them or hate them, static types are here to stay, and at the very least an interesting concept that deserves inspection and conversation.
Level up at TypeScript!
Beginner
Intermediate
Modern Redux with Redux Toolkit (RTK) and TypeScript
Deploy a Serverless API React Application with TypeScript
Confidently Testing Redux Applications with Jest & TypeScript
Advanced
Build Full Stack Web Applications with Angular and Firebase
Build a Realtime Chat App with Remix and Supabase
Build a News App with React Native, GraphQL and TypeScript
Become Badass with TypeScript
Validating Remix Form Data Using Zod and TypeScript in Action Functions
Zod vs Yup vs Joi vs io-ts for Creating Runtime TypeScript Validation Schemas
An Introduction to TypeScript Generics
TypeScript's Powerful Type Inference with Conditional Types and String Literals
Learn the Key Concepts of TypeScript’s Powerful Generic and Mapped Types
3 Effective Type Narrowing Techniques in TypeScript
Conversations with TypeScript Experts
Using TypeScript with Basarat and Marius Schulz
Angular Web Applications with Juri Strumpflohner and Rob Wormald (Angular Core Team)
How Vue Earns Its Beginner-Friendly Reputation with Natalia Tepluhina