TypeScript

TypeScript Courses

Write scalable, maintainable, and error-free JavaScript with TypeScript. Learn TypeScript through courses and resources from Frontend Masters.

Domain Modeling for Humans and AI

Build cleaner, smarter software with domain-driven design. Model entities, value objects, and aggregates to simplify complexity and deliver adaptable systems.
4 hours, 35 minutes CC
Domain Modeling for Humans and AI
drag handle

TypeScript Monorepos: Architect Maintainable Codebases

Make even the largest monorepos feel fast and light. Centralize ESLint, tsconfig, and testing configs for consistency, and get hands-on with Nx, Lerna, and modern TypeScript tooling.
4 hours, 19 minutes CC
TypeScript Monorepos: Architect Maintainable Codebases
drag handle

Intermediate Vue

Ben Hong
Vue & Angular Team
Master Vue 3's Composition API, transparent components, and scoped slots. Create composables, implement file-based routing, and use Pinia to solve state management challenges. Leverage Vue 3's improved developer experience and gain the skills to take the lead on your next Vue project.
3 hours, 49 minutes CC
Intermediate Vue
drag handle

State Management at Scale in React & Next.js

Solve challenging state management problems and build applications that reliably scale with your team. Recognize anti-patterns and learn complex state optimizations with data normalization, form data, and reducers. Leverage event-driven approaches, advanced use cases with URL parameters, and syncing external data stores.
4 hours, 50 minutes CC
State Management at Scale in React & Next.js
drag handle

Fullstack TypeScript, v2 (feat. Zod)

Steve Kinney
Temporal
Find the end-to-end type-safety strategy that works with your stack! Share TypeScript types across client and server apps. Write bullet-proof Zod schemas. Use tRPC queries and mutations. Explore Prisma for database migrations and schema generation.
4 hours, 8 minutes CC
Fullstack TypeScript, v2 (feat. Zod)
drag handle

Next.js Fundamentals, v4

Scott Moss
Netflix
Build full-stack React apps with Next.js. Gain a deep understanding of React Server Components and Server Actions. Learn authentication, caching, static vs. dynamic routing, and deploy a professional application to Vercel.
6 hours, 41 minutes CC
Next.js Fundamentals, v4
drag handle

Intermediate React Native, v2

Use React Native and Expo to create, customize, and deploy professional-grade mobile apps for iOS and Android, covering advanced UI, state management, and native device features.
4 hours, 44 minutes CC
Intermediate React Native, v2
drag handle

React Native, v3

Use your React skills to build feature-rich, native mobile apps for iOS and Android using React Native and Expo.
4 hours, 35 minutes CC
React Native, v3
drag handle

Intermediate Next.js

Scott Moss
Netflix
Dive deeper into Next.js concepts including server actions, route protection, caching strategies, and advanced data fetching. Build a full-stack app with React 18+ features and optimized performance.
3 hours, 31 minutes CC
Intermediate Next.js
drag handle

Angular 17+ Fundamentals

Discover the power of Angular‘s ’latest features, including clean control flow in your component templates and performance features like signals and deferrable views. Equip yourself with modern Angular foundations and see what the Angular Renaissance is all about!
4 hours, 35 minutes CC
Angular 17+ Fundamentals
drag handle

Enterprise TypeScript

Configure your TypeScript codebases for scalability, empowering large teams to collaborate more effectively! Learn how to set up, maintain, and evolve TypeScript libraries, manage migrations from JavaScript, and implement testing strategies for types.
5 hours, 10 minutes CC
Enterprise TypeScript
drag handle

Intermediate TypeScript, v2

Dive into TypeScript's powerful features, including complex types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and conditional and mapped types.
5 hours, 3 minutes CC
Intermediate TypeScript, v2
drag handle

TypeScript 5+ Fundamentals, v4

TypeScript adds a powerful type system to JavaScript, adding type aliases, union/intersection types, and generics. Migrate to TypeScript, enhancing code reliability and error detection in your codebase.
5 hours, 12 minutes CC
TypeScript 5+ Fundamentals, v4
drag handle

Enterprise UI Development: Testing & Code Quality

Steve Kinney
Temporal
Ideal for lead UI developers: learn unit testing, continuous integration, accessibility testing, mocking, and coding standards enforcement. Guide your team toward coding scalability!
8 hours, 25 minutes CC
Enterprise UI Development: Testing & Code Quality
drag handle

Advanced Redux with Redux Toolkit

Steve Kinney
Temporal
Write more performant and maintainable Redux at scale. In this course, you'll use Redux Toolkit to simplify reducer logic and actions, use TypeScript with Redux, add tests, and use RTK Query to fetch data in real-world projects.
3 hours, 51 minutes CC
Advanced Redux with Redux Toolkit
drag handle

React and TypeScript, v2

Steve Kinney
Temporal
Use TypeScript with Components, Context API, React Hooks, and type props to build more robust and reliable React applications at scale.
4 hours, 31 minutes CC
React and TypeScript, v2
drag handle

TypeScript and Vue 3

Ben Hong
Vue & Angular Team
Learn to integrate TypeScript with Vue's options API and the Vue 3+ composition API.
3 hours, 6 minutes CC
TypeScript and Vue 3
drag handle

The Last Algorithms Course You'll Need

ThePrimeagen
terminal
The last algorithms course you’ll need to pass tough interview questions that use arrays, lists, trees, graphs, maps, and searching and sorting algorithms.
9 hours, 20 minutes CC
The Last Algorithms Course You'll Need
drag handle

Polyglot Programming: TypeScript, Go, & Rust

ThePrimeagen
terminal
Bend your mind with programming a fully unit tested CLI application in three TypeScript, Go, and Rust back-to-back!
8 hours, 49 minutes CC
Polyglot Programming: TypeScript, Go, & Rust
drag handle

Making TypeScript Stick

Get hands-on practice using advanced TypeScript concepts. Test your knowledge through quizzes, challenges, and even a TypeScript game show!
3 hours, 59 minutes CC
Making TypeScript Stick
drag handle

Enterprise Architecture Patterns

Build non-trivial enterprise-level web applications through first-principles thinking applied to programming in JavaScript and TypeScript.
5 hours, 39 minutes CC
Enterprise Architecture Patterns
drag handle