UDEMY
UDEMY Logo

TypeScript for Professionals - by Basarat 

  • Offered byUDEMY

TypeScript for Professionals - by Basarat
 at 
UDEMY 
Overview

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

Duration

4 hours

Total fee

399

Mode of learning

Online

Difficulty level

Beginner

Official Website

Go to Website External Link Icon

Credential

Certificate

TypeScript for Professionals - by Basarat
 at 
UDEMY 
Highlights

  • 30-Day Money-Back Guarantee
  • Certificate of completion
  • Full lifetime access
Details Icon

TypeScript for Professionals - by Basarat
 at 
UDEMY 
Course details

Skills you will learn
What are the course deliverables?
  • 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
  • Create Complex Type Utility Functions
More about this course
  • I've been teaching TypeScript since 2012 (since launch). While teaching Juniors as well as Experts, I gathered a few tricks to make it an easy and smooth learning experience. I share those experiences with you. The objective is simple:You can feel confident about what TypeScript is and offersYou become a competent TypeScript / JavaScript developerA lot of effort has gone into this course to make sure you get all the knowledge you need, as quickly as possible.Why TypeScriptI'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 courseI'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.
Read more

TypeScript for Professionals - by Basarat
 at 
UDEMY 
Curriculum

Basics

Setup and Hello World

Primitive Types

Instance Types

Arrays And Tuples

Object Types and Type Aliases

const declarations

Functions

Structural Typing

Classes

Target Compiler Option

Generics

Special Types : any and unknown

JavaScript to TypeScript

Universal Utilities

Creating a Frontend Project

Type Assertions

Type Casting

Modules

Type Declarations

Creating an NPM Package

Async Await

ts-node

Intermediate

Lexical this

readonly modifier

Union Types

Literal Types

Type Narrowing

Discriminated Unions

Class Parameter Properties

Strict Compiler Option

Null versus Undefined

Intersection types

Optional modifier

Non-null Assertion Operator

Interfaces

Interface Declaration Merging

Types versus Interfaces

never type

Advanced

implements keyword

Definite Assignment Assertion

User Defined Type Guards

Assertion Functions

Function Overloading

Call Signatures

Abstract Classes

Index Signatures

Readonly Arrays and Tuples

Double Assertion

const Assertion

this parameter

Generic Constraints

Dealing with Temporal Uncertainty

Expert

typeof type operator

Lookup Types

keyof type operator

Conditional Types

Conditional Types with Unions and never

infer keyword and `ReturnType`

Mapped Types

Mapped type modifiers

Template Literal Type

Super

Partial

Required

Readonly

Record

AutoComplete Literal Unions with Primitives

Project References

undefined vs optional

satisfies operator

PropertyKey

ThisType Utility

Awaited Utility

String Manipulation Utilities

Mapped Types as Clauses

TypeScript Unions vs Intersection Mental Model

TypeScript Enums are Bad

Faculty Icon

TypeScript for Professionals - by Basarat
 at 
UDEMY 
Faculty details

Basarat Ali Syed
Designation : That TypeScript Guy

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

TypeScript for Professionals - by Basarat
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...