Understanding TypeScript

Get started with TypeScript and take a deep dive into all its basic, advanced and important niche features. From the ground up, step by step!

15h+ Video
200+ Lectures
All Levels
Understanding TypeScript

About This Course

What is this course about?

Most people know TypeScript from Angular 2+. It's the language you have to use there, right? It's more than that!

Learn what TypeScript is, why it really is a powerful addition to JavaScript, what its features are and how to use it! And whilst doing so, also understand what you're actually doing in your Angular 2+ code.

This course takes you from the very basics and its most important feature (types!) to the point where you're able to use TypeScript in any of your projects. ReactJS projects included!

As TypeScript is developed by Microsoft and strongly advertised and used by Angular 2+ (Google), it's here to stay. Gain an edge today and be amongst the first to really understand TypeScript!

What You'll Learn

Master TypeScript from the basics to advanced features and real-world workflows:

Types & Compiler

Understand types and how to use them effectively, plus learn how the TypeScript compiler works under the hood.

ES6+ Features

Use next-gen features like destructuring, arrow functions, classes, namespaces, and modules today.

Advanced Concepts

Master interfaces, generics, and decorators to write powerful, reusable, and type-safe code.

Real-World Integration

Learn to use TypeScript with ReactJS, Node/Express, and integrate third-party JavaScript libraries.

A Journey Into the Future

As TypeScript code can be compiled to ES5, you'll be amazed by the many next-gen features you can start using today.

Complete Curriculum

This course goes beyond the basics:

  • Types and how to use them effectively
  • Classes, interfaces, and generics
  • Decorators for meta-programming
  • Namespaces and modules
  • Third-party library integration

Workflow & Projects

Set up professional development workflows:

  • TypeScript-only workflow setup
  • Webpack workflow configuration
  • TypeScript with ReactJS
  • TypeScript with Node/Express
  • Real projects and use-cases

Practice What You Learn!

Watching videos is a great way to learn. And to a lot of students, it's the best way. If you also want to practice the things you learn, this course offers you exercises (and solutions) in many of the course modules.

Who Is This Course For?

📘 JavaScript Developers Looking to add type safety and better tooling to their projects
⚛️ React & Angular Developers Wanting to leverage TypeScript in their framework of choice
🚀 Future-Focused Developers Ready to use next-gen JavaScript features today

See The Course In Action


Curriculum

  Getting Started
Available in days
days after you enroll
  TypeScript Basics & Basic Types
Available in days
days after you enroll
  The TypeScript Compiler (and its Configuration)
Available in days
days after you enroll
  TypeScript Essentials Demo Project
Available in days
days after you enroll
  Next-generation JavaScript & TypeScript
Available in days
days after you enroll
  Classes & Interfaces
Available in days
days after you enroll
  Advanced Types
Available in days
days after you enroll
  Generic Types
Available in days
days after you enroll
  Classes & Generics - Demo Project
Available in days
days after you enroll
  Deriving Types From Types
Available in days
days after you enroll
  Decorators
Available in days
days after you enroll
  Experimental Decorators
Available in days
days after you enroll
  Practice Time! Let's build a Drag & Drop Project
Available in days
days after you enroll
  Modules & Namespaces
Available in days
days after you enroll
  Creating & Running TypeScript Projects with Vite
Available in days
days after you enroll
  Using Webpack with TypeScript
Available in days
days after you enroll
  3rd Party Libraries & TypeScript
Available in days
days after you enroll
  Time to Practice! Let's build a "Select & Share a Place" App (incl. Google Maps)
Available in days
days after you enroll
  React.js & TypeScript
Available in days
days after you enroll
  Node.js & TypeScript
Available in days
days after you enroll
  Course Roundup
Available in days
days after you enroll

Course Prerequisites

Here's what you need to get the most out of this course

Required
  • Basic JavaScript knowledge is required
Good News!
  • NO prior TypeScript knowledge required

All pre-requisites are covered by courses in our "Academind Pro" Membership.

Instructor Name

Your Instructor

Maximilian Schwarzmüller

Founder & Instructor

Self-taught developer with 3,500,000+ students and 900,000 YouTube subscribers. I co-founded Academind with Manuel Lorenz to help people master new skills and build amazing projects.

Join 1609 happy students!

Choose the plan that works best for you

Single-Course License

Full access to "Understanding TypeScript"

$89 one-time

This is a one-time payment that grants access to this course only, not to any other courses.