Amaniitd / TypeScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TypeScript Basics

Lecture 1

  1. TypeScript Fundamentals
  2. Type safety / no type safety, Primitive type, Union type
  3. Type Declaration
  4. Classes & Constructors

Lecture 2

  1. Union Type
  2. Intersection Type
  3. Typed Literals and Type alias

Lecture 3

  1. Implementation of Interface
  2. Types and Interface difference
  3. Access modifiers
  4. ReadOnly property
  5. Enumerators
  6. Arrays in typescript

Lecture 4

  1. Abstract Method and Class
  2. Mock Rest API and Invoking them
  3. Generics type

Lecture 5

  1. Decorators: Functions and Implementation
  2. toString() Method

Lecture 6

Building a movie search application using JavaScript Link: https://github.com/Amaniitd/Capstone

Lecture 7

Building a movie search application using TypeScript Link: https://github.com/Amaniitd/Capstone_TS

Lecture 8

  1. Types
  2. Type Space and Value Space
  3. Type Inference
  4. Type Assertion (Type Casting)
  5. Static type Checking - Nominal vs Structural Typing
  6. Type Hierarchy
  7. Type Widening & Narrowing
  8. Type Guards

Lecture 9

  1. Companion Object Pattern
  2. Advanced Functions
    • Function Type Expression
    • Call Signatures, Description
    • Function Overloading
  3. Mapped Types
    • Mapped Type Modifier (keyin, keyof)

Lecture 10

  1. Utility Types
  2. Utility Types - Readymade Mappeed
    • Partial
    • Required
    • Readonly
    • Record
    • Pick
    • Omit Type - Pick
  3. Utility Types - Conditional
    • Exclude
    • NonNullable
    • Return Type
  4. Discriminated Unions

Credits

Application Library Engineering Group

About


Languages

Language:TypeScript 90.5%Language:JavaScript 9.5%