TypeScript for Professionals - by Basarat
- Offered byUDEMY
TypeScript for Professionals - by Basarat at UDEMY Overview
Duration | 4 hours |
Total fee | ₹399 |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Go to Website |
Credential | Certificate |
TypeScript for Professionals - by Basarat at UDEMY Highlights
- 30-Day Money-Back Guarantee
- Certificate of completion
- Full lifetime access
TypeScript for Professionals - by Basarat at UDEMY Course details
- 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
- 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.
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
Awaited
String Manipulation Utilities
Mapped Types as Clauses
TypeScript Unions vs Intersection Mental Model
TypeScript Enums are Bad