TypeScript Fundamentals Training

1 day (10:00 AM - 5:00 PM Eastern)

$425.00

Register for a live online class.

Details

Subjects Covered

Prerequisites

Setup Requirements

Details

Course Details

TypeScript is a cutting-edge, open-source programming language that is a superset of JavaScript. TypeScript makes available today programming features that are planned for inclusion in future releases of JavaScript. TypeScript source code compiles to plain JavaScript, so it can be used in projects targeting any browser on any host with any operating system.

This course prepares students with the fundamentals of TypeScript for use within modern web applications built using popular frameworks like Angular, Node.js, React, Knockout, WeChat and others.

Subjects Covered

TypeScript Fundamentals

  • Introduction to TypeScript
    • What is TypeScript?
    • How to Install TypeScript
    • Let, Const, Block Scope and Module Scope
    • Template Strings
    • Arrow Functions
    • Compiling TypeScript With Options
    • Install and Use Typings
    • Install and Use TSLint
  • Types in TypeScript
    • Primitive Types
    • Enums and Tuples
    • Symbols
    • Union Types
    • Intersection Types
    • Nullable Types With -- strictNullChecks
  • Classes
    • Encapsulation and Scope
    • Properties
    • Methods
    • Constructors and Parameter Properties
    • Inheritance
  • Interfaces and Namespaces
    • Creating Interfaces
    • Implementing Interfaces
    • Anonymous Interfaces
    • Type Guarding
    • Organizing Code in Namespaces
  • Generics
    • Generic Functions
    • Generic Classes
    • Generic Constraints
  • Appendix A: Decorators
    • Decorators, Decorator Factories and Composition
    • Class Decorators
    • Method Decorators
    • Property Decorators
    • Parameter Decorators

Prerequisites

Before Taking this Class

Students should have a good understanding of HTML5, CSS3 and JavaScript

Setup Requirements

Software/Setup For this Class

TypeScript 2.7 or higher

Onsite Training

Do you have five (5) or more people needing this class and want us to deliver it at your location?