Course image for TypeScript Fundamentals - Zero to Expert

TypeScript Fundamentals - Zero to Expert

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

2 hours+ of total content
0.0
0 ratings
146 developers learning
Course Creator: Basarat Ali Syed

--.--

14-Day Money-Back Guarantee

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

Basics

(22 lectures • 51 minutes)
  Setup and Hello World (Preview)
05:44
  Primitive Types (Preview)
01:42
  Instance Types (Preview)
01:52
  Arrays And Tuples (Preview)
01:38
  Object Types and Type Aliases (Preview)
01:33
  const declarations (Preview)
01:03
  Functions (Preview)
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
  Lexical this 
02:34
  readonly modifier 
01:59
  Union Types 
02:57
  Literal Types 
02:58
  Type Narrowing 
04:19
  Discriminated Unions 
03:29
  Class Parameter Properties 
01:02
  Strict Compiler Option 
06:18
  Null versus Undefined 
04:19
  Intersection types 
02:03
  Optional modifier 
02:47
  Non-null Assertion Operator 
03:40
  Interfaces 
02:28
  Interface Declaration Merging 
01:01
  Types versus Interfaces 
02:16
  never type 
03:00
  implements keyword 
01:25
  Definite Assignment Assertion 
02:31
  User Defined Type Guards 
02:02
  Assertion Functions 
03:42
  Function Overloading 
04:15
  Call Signatures 
02:53
  Abstract Classes 
01:53
  Index Signatures 
03:08
  Readonly Arrays and Tuples 
02:58
  Double Assertion 
03:55
  const Assertion 
02:20
  this parameter 
02:33
  Generic Constraints 
02:43
  typeof type operator 
02:12
  Lookup Types 
03:12
  keyof type operator 
03:55
  Conditional Types 
04:39
  infer keyword 
03:47
  Mapped Types 
02:48
  Mapped type modifiers 
03:37

Last 5 Reviews

No reviews yet

Your Instructor

Basarat Ali Syed

Content creator

TypeScript content creator at codedamn
codedamn logo

We ♥ quality. And we would love to see your growth. Hence, codedamn comes with a pro plan for advanced and accelerated learning!

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Learning Path support
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Learning Path support
  • Unlimited hands-on practice
Become Pro Member