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.

Advanced TypeScript Fundamentals

Advanced TypeScript Fundamentals

Marius Schulz

Learn the newest language features TypeScript has to offer. Learn how to use optional chaining, const assertions, conditional types, and more!

Build Interfaces


If you know TypeScript, you may think it's only useful for type checking. However, TypeScript can provide value on the layout of your UI as well! These courses will teach you how to write more maintainable CSS and create scalable design systems for your UI.

State Management

Predictable State Management with TypeScript

State management can be an issue with nearly every UI. It becomes even more of an issue when your team has to guess what each part of the system needs! Use TypeScript to improve the developer experience when managing application state.

Interview Prep

Algorithms With TypeScript

Whiteboard interviews can be a grab bag from lots of different algorithms and data structures. Learn the techniques to implement commonly asked interview questions using TypeScript and never be caught by surprise.

Search Results

Build Full Stack Web Applications with Angular and Firebase

course by Jorge Vergara

Build a Realtime Chat App with Remix and Supabase

course by Jon Meyers

Advanced TypeScript Fundamentals

course by Marius Schulz

TypeScript: Tips and Tricks

course by Kamran Ahmed

Up and Running with TypeScript

course by John Lindquist

Build Custom Command Line Interface (CLI) Tooling with oclif and TypeScript

course by Shawn Wang

Practical Advanced TypeScript

course by Rares Matei

Develop React Applications with Mobx and TypeScript

course by Basarat Ali Syed

Advanced Static Types in TypeScript

course by Marius Schulz

Vue.js State Management with Vuex and TypeScript

course by Alex Jover Morales

Build Algorithms using Typescript

course by Basarat Ali Syed

Use TypeScript to Develop Vue.js Web Applications

course by Alex Jover Morales

Maintainable CSS using TypeStyle

course by Basarat Ali Syed

TypeScript 3.7 Videos

course by Rich Buggy

Deploy a Serverless API React Application with TypeScript

course by Jason Lengstorf

Build a News App with React Native, GraphQL and TypeScript

course by Kadi Kraman

Confidently Testing Redux Applications with Jest & TypeScript

course by Jamund Ferguson

Refactor a React Application to TypeScript

course by Chance Strickland

Build a Modern User Interface with Chakra UI

course by Lazar Nikolov

Modern Redux with Redux Toolkit (RTK) and TypeScript

course by Jamund Ferguson

Use Types Effectively in TypeScript

course by Ari Picker