Course image for TypeScript Fundamentals - Zero to Expert
Free preview before enrolling

TypeScript Fundamentals - Zero to Expert

Learn all about the TypeScript type system - taught by a Microsoft MVP

2 hours+ of total content
4.5
(58 Reviews)
826 enrolled
Course Creator: Basarat Ali SyedLast updated 4 days ago

Heads up!

This is an official course from Full Stack Web Developer Learning Path learning path.

Goals

  • Use TypeScript at your day to day job
  • Learn the Basics of TypeScript's Type System
  • Use Types for annotating any JavaScript Object
  • Learn Advanced TypeScript concepts

Description

I've been teaching junior as well as expert developers TypeScript since 2012 (since launch) and gathered a few tricks to make it an easy and smooth learning experience. I share those experiences with you.

  • You can feel confident about what TypeScript is and offers
  • You become a competent TypeScript / JavaScript developer

A lot of effort has gone into this course to make sure you get all the knowledge you need, as quickly as possible.

Why TypeScript

I've been teaching and working with JavaScript for the past 10 years. TypeScript is hands down the best way to learn JavaScript. Give a beginner JavaScript developer a workflow with the TypeScript compiler and they can actually learn stuff themselves thanks to TypeScript's excellent 1000+ compiler errors that prevent common mistakes.

Why this course

I'm a Microsoft MVP (Most Valuable Professional) for TypeScript thanks to my teaching contributions in the form of books, various videos, and answers on StackOverflow.

This provides the best guidance possible for all the ways you can use TypeScript for your JavaScript projects to give you the most chances of success in your professional career. This course is based on my experience in that area and curated based on key workshop insights.

Course Structure

58 lectures 02:39:04 total duration

  Setup and Hello World (Watch video)
05:44
  Primitive Types (Watch video)
01:42
  Instance Types (Watch video)
01:52
  Arrays And Tuples (Watch video)
01:38
  Object Types and Type Aliases (Watch video)
01:33
  const declarations (Watch video)
01:03
  Functions (Watch video)
01:57
  Structural Typing 
02:10
  Classes 
01:48
  Target Compiler Option 
02:37
  Generics 
03:02
  Special Types : any and unknown 
02:00
  JavaScript to TypeScript 
01:32
  Universal Utilities 
01:03
  Creating a Frontend Project 
03:49
  Type Assertions 
02:15
  Type Casting 
01:16
  Modules 
01:55
  Type Declarations 
04:25
  Creating an NPM Package 
03:20
  Async Await 
03:05
  ts-node 
01:40

Student feedback

4.5
Course Rating

79%

10%

3%

2%

5%

Reviews

profile pic for Zi
Mar 27, 2023
this course is insanely awesome!!!!
profile pic for Daksh Chaturvedi
Mar 22, 2023
Great examples and clarity.
profile pic for Shreyas P
Mar 11, 2023
Nice explanation
profile pic for Vedang Mule
Feb 02, 2023
well explained

Your Course Instructor

Course Instructor Image

Basarat Ali Syed

Content creator

TypeScript content creator at codedamn

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

  • HD video content
  • Certificate of completion
  • Hands-on practice
  • 24x7 mentorship support
  • 100+ projects to practice
  • In-depth project feedback

Pro

  • HD video content
  • Certificate of completion
  • Hands-on practice
  • 24x7 mentorship support
  • 100+ projects to practice
  • In-depth project feedback
Try Pro (7-day risk-free)