Skip to main content
Web & Full-Stack DevelopmentDometrain2025-3 Edition100% Free Video Course

Getting Started: TypeScript

Getting Started: TypeScript Course. This course will help you learn the TypeScript programming language from scratch and become a full-stack developer proficient in TypeScript. TypeScript is one of the most popular programming languages ​​right now, and for good reason. It’s a very versatile language that can be used to develop both frontend and backend applications. Knowing TypeScript can make you a complete full-stack developer who can create beautiful frontends with libraries like React or Vue and powerful backends. Knowledge of TypeScript will also allow you to create cross-platform mobile applications using React Native. In this course, legendary TypeScript and React developer Cory House teaches you everything you need to get started with TypeScript and makes learning a new language as easy as possible. The course includes dozens of exercises to learn by doing, which is always the best way to learn.

5.0
(1 reviews)
4.9 Hours On-Demand
Created by Cory House
Uploaded Sep 2026
English
Beginner to advanced
Getting Started: TypeScript
Preview This Course
Free$129.99100% Free

Instant high-definition streaming with zero paywalls.

Course Features:
4.9 hours on-demand video
127 complete lectures
1 downloadable project zip file(s)
Streamable on mobile, tablet & desktop
Self-paced curriculum with progress tracking
Direct MP4 downloads & offline video access
Verified course archives hosted on cloud infrastructure.

What You'll Master in this Course

TypeScript Basics
Basic data types in TypeScript
Basics of typing in TypeScript
Functions in TypeScript
Modules in TypeScript
Classes in TypeScript
How to use TypeScript to develop frontend and backend applications
How to use TypeScript to develop cross-platform mobile applications with React Native

Course Curriculum127 Lectures

1 sections • 4.9 hours total length

Prefer offline learning? Download all 127 video lectures and project files for free.
Download Free
Course-Setup
Preview
1m
What-will-you-learn-in-this-course
Preview
2m
Welcome
1m
tsc
5m
Why-TypeScript
7m
Using-TypeScript-without-a-compiler
6m
Who-is-the-course-for-and-prerequisites
3m
Bun-Intro
2m
Exercise-Primitive-Types
1m
tsconfig-Intro
5m
Course-workflow
3m
Primitive-Types
3m
Exercise-Type-arrays-and-Tuples
1m
Answers-Primitive-Types
1m
Answers-Type-arrays-and-Tuples
1m
Type-arrays-and-Tuples
2m
Exercise-Typing-objects
1m
Typing-objects
5m
Answers-Typing-objects
2m
Exercise-Any
1m
Any
4m
Answers-Any
2m
Unknown
2m
Exercise-Unknown
1m
Answers-Unknown
2m
Never
3m
Answers-Never
1m
Exercise-Never
1m
Exercise-Union-Types
1m
Union-Types
5m
Answers-Union-Types
3m
Exercise-Discriminated-Unions
1m
Answers-Discriminated-Unions
2m
Intersections
3m
Discriminated-Unions
4m
Answers-Intersections
1m
Exercise-Intersections
1m
Exercise-Optional-Fields-on-objects
1m
Answers-Optional-Fields-on-objects
1m
Optional-Fields-on-objects
4m
readonly-and-as
3m
Exercise-readonly-and-as
1m
Answers-readonly-and-as
1m
Answers-Enums-and-Alternatives
2m
Exercise-Enums-and-Alternatives
1m
Enums-and-Alternatives
9m
Type-only-features
3m
Interface-only-features
1m
Type-and-interface-interactions
1m
Summary-Types-vs-interfaces
1m
Record
1m
Exercise-Record
1m
Answers-Record
1m
Structural-vs-Nominal-Types
5m
Exercise-Structural-vs-Nominal-Types
1m
Answers-Structural-vs-Nominal-Types
2m
Exercise-Typing-Functions-Basics
1m
Typing-Functions-Basics
5m
Exercise-Optional-args
1m
Answers-Typing-Functions-Basics
1m
Optional-args
3m
Answers-Optional-args
1m
Exercise-Function-overloads
1m
Function-overloads
3m
Answers-Function-overloads
1m
Answers-Rest-params
1m
Exercise-Rest-params
1m
Exercise-Declaring-this
1m
Rest-params
2m
Declaring-this
2m
What s-a-module
5m
Answers-Declaring-this
2m
Exercise-Exporting-and-importing-types
1m
Module-resolution-options
5m
Exporting-and-importing-types
4m
Answers-Exporting-and-importing-types
1m
Type-only-imports
1m
Exercise-Type-only-imports
1m
Answers-Type-only-imports
1m
Exercise-Ambient-types
1m
Ambient-types
4m
Answers-Ambient-types
1m
Exercise-Namespaces
1m
Answers-Namespaces
1m
Namespaces
4m
Globals
2m
Exercise-Globals
1m
Answers-Globals
2m
Exercise-Typing-classes
1m
Answers-Typing-classes
1m
Typing-classes
5m
field-initializers
1m
Exercise-field-initializers
1m
Answers-field-initializers
1m
Strict-property-initializers
2m
Exercise-Classes-vs-Types-and-interfaces
1m
Readonly-fields
1m
Classes-vs-Types-and-interfaces
1m
Exercise-Readonly-fields
1m
Answers-Classes-vs-Types-and-interfaces
1m
Answers-Readonly-fields
1m
Implements
1m
Exercise-Implements
1m
Exercise-Private-and-protected-fields
1m
Answers-Implements
1m
Answers-Private-and-protected-fields
1m
Private-and-protected-fields
8m
Getters-and-setters
1m
Exercise-Getters-and-setters
1m
Answers-Getters-and-setters
1m
Exercise-Private-and-protected-alternatives-and-edge-cases
1m
Exercise-Static-members
1m
Private-and-protected-alternatives-and-edge-cases
8m
Static-members
5m
Answers-Private-and-protected-alternatives-and-edge-cases
1m
Answers-Static-members
2m
Abstract-classes-and-methods
3m
Exercise-Abstract-classes-and-methods
1m
Answers-Abstract-classes-and-methods
2m
Introduction
1m
Converting-to-TypeScript
7m
Consuming-npm-packages-with-types
3m
Consuming-types-from-definitely-typed
4m
Consuming-JavaScript-without-types
5m
tsconfig-settings
7m
Features-to-avoid
11m
Conclusion
5m

Requirements

  • Basic enthusiasm to learn and follow along with lessons
  • A computer or mobile device with a modern internet connection

Description

Getting Started: TypeScript Course. This course will help you learn the TypeScript programming language from scratch and become a full-stack developer proficient in TypeScript. TypeScript is one of the most popular programming languages ​​right now, and for good reason. It’s a very versatile language that can be used to develop both frontend and backend applications. Knowing TypeScript can make you a complete full-stack developer who can create beautiful frontends with libraries like React or Vue and powerful backends. Knowledge of TypeScript will also allow you to create cross-platform mobile applications using React Native. In this course, legendary TypeScript and React developer Cory House teaches you everything you need to get started with TypeScript and makes learning a new language as easy as possible. The course includes dozens of exercises to learn by doing, which is always the best way to learn.

Instructor

C

Cory House

Specialist in Web & Full-Stack Development

Passionate educator focused on real-world practical skills, modern frameworks, and production-ready engineering practices. Delivering step-by-step masterclasses accessible to learners globally on MJ Accedemy.

Recommended Curriculum

Students Also Viewed