651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

TypeScript Fundamentals

1 day

Description

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.

Upcoming Classes

Virtual Classroom Live
June 28, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
July 26, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
August 30, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
September 30, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
October 25, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

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

Upcoming Classes

Virtual Classroom Live
June 28, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
July 26, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
August 30, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
September 30, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
October 25, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

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

Upcoming Classes

Virtual Classroom Live
June 28, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
July 26, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
August 30, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
September 30, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Virtual Classroom Live
October 25, 2024

$425.00
1 day    10:00 AM EST - 5:00 PM EST
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date