YoVDO

TypeScript Fundamentals, v3

Offered By: Frontend Masters

Tags

Typescript Courses Javascript Courses Abstract Classes Courses Enums Courses

Course Description

Overview

Use TypeScript to add strong typing to large JavaScript apps helps reduce bugs and keeps code performant and maintainable. Learn key Typescript features such as typing variables and function signatures, abstract classes, interfaces, enums, and more – these features increase your ability to fix errors fast. Learn how to migrate your codebase to TypeScript the smart way and improve productivity while building large-scale TypeScript applications with ease!

Syllabus

  • Introduction
  • Compiling a TypeScript Program
  • Variables & Values
  • Typing Functions
  • Typing Functions Q&A and Objects
  • Optional Properties
  • Index Signatures & Object Q&A
  • Arrays & Tuples
  • Structural vs Nominal Types
  • Union Types
  • Intersection Types
  • Type Aliases
  • Interfaces
  • JSON Types Exercise
  • Functions & Function Overloads
  • this Types & Best Practices
  • Classes & Access Modifier Keywords
  • Top Types: any & unknown
  • Bottom Types: never
  • Type Guards & Narrowing
  • Nullish Values
  • Generics
  • Dictionary map, filter & reduce
  • Generics Scopes & Restraints
  • Wrapping Up

Taught by

Mike North

Related Courses

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures
Purdue University via edX
Programming with Java
Amazon via Coursera
Object Oriented Programming in Java
Microsoft via edX
Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Inheritance and Data Structures in Java
University of Pennsylvania via Coursera