Course Code: advtypscript
Duration: 7 hours
Prerequisites:
  • Understanding of Typescript fundamentals
  • Understanding of Node.js

Audience

  • Developers
Overview:

TypeScript is an open source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use TypeScript's advanced features to create and build JavaScript applications.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start developing TypeScript and Node.js applications.
  • Take advantage of Typescript's advanced capabilities to write clean, expressive code with fewer errors.
  • Configure and use Webpack with TypeScript to build complex front-end UIs.
  • Use custom data types (Union, Intersection, Tuple Types, etc.) to extend existing generic types.
  • Implement asynchronous code patterns and APIs for error handling and validating responses.
  • Deploy TypeScript and Node.js applications to production environments (AWS EC2, Heroku, etc.).

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Overview of TypeScript features and advantages
  • Programming best practices and tips

Getting Started

  • Installing TypeScript, Nodejs, and Visual Studio
  • Initializing the server
  • Configuring access modifiers and compiler options
  • Setting up a Node.js project
  • Building and debugging Node.js TypeScript

Configuring Webpack and TypeScript

  • Enabling source maps
  • Using third-party libraries
  • Importing non-code assets
  • Building the application

Creating Custom Data Types

  • Union, Intersection, and Tuple Types
  • Type Guards, Type Casting, and Type Assertions
  • Creating arrays for custom types
  • Other types and examples

Applying Decorators

  • Enabling decorators
  • Creating class, parameter, and method decorators
  • Using property descriptors

Implementing Asynchronous Code and APIs

  • Using callbacks, promises, and async/await
  • Writing a REST API with Node.js and TypeScript
  • Testing APIs with Postman

Deploying Applications

  • Building production-ready applications
  • Deploying TypeScript apps with Docker
  • Deploying apps to AWS EC2 and Heroku

Troubleshooting

Summary and Next Steps

Sites Published:

United Arab Emirates - Advanced TypeScript

Qatar - Advanced TypeScript

Egypt - Advanced TypeScript

Saudi Arabia - Advanced TypeScript

South Africa - Advanced TypeScript

Brasil - Advanced TypeScript

Canada - Advanced TypeScript

中国 - Advanced TypeScript

香港 - Advanced TypeScript

澳門 - Advanced TypeScript

台灣 - Advanced Typescript

USA - Advanced TypeScript

Österreich - Advanced TypeScript

Schweiz - Advanced TypeScript

Deutschland - Advanced TypeScript

Czech Republic - Advanced TypeScript

Denmark - Advanced TypeScript

Estonia - Advanced TypeScript

Finland - Advanced TypeScript

Greece - Advanced TypeScript

Magyarország - Advanced TypeScript

Ireland - Advanced TypeScript

Luxembourg - Advanced TypeScript

Latvia - Advanced TypeScript

España - Typescript Avanzado

Italia - Advanced TypeScript

Lithuania - Advanced TypeScript

Nederland - Advanced TypeScript

Norway - Advanced TypeScript

Portugal - Advanced TypeScript

România - Advanced TypeScript

Sverige - Advanced TypeScript

Türkiye - Advanced TypeScript

Malta - Advanced TypeScript

Belgique - Advanced TypeScript

France - Advanced TypeScript

日本 - Advanced TypeScript

Australia - Advanced TypeScript

Malaysia - Advanced TypeScript

New Zealand - Advanced TypeScript

Philippines - Advanced TypeScript

Singapore - Advanced TypeScript

Thailand - Advanced TypeScript

Vietnam - Advanced TypeScript

India - Advanced TypeScript

Argentina - Typescript Avanzado

Chile - Typescript Avanzado

Costa Rica - Typescript Avanzado

Ecuador - Typescript Avanzado

Guatemala - Typescript Avanzado

Colombia - Typescript Avanzado

México - Typescript Avanzado

Panama - Typescript Avanzado

Peru - Typescript Avanzado

Uruguay - Typescript Avanzado

Venezuela - Typescript Avanzado

Polska - Advanced TypeScript

United Kingdom - Advanced TypeScript

South Korea - Advanced TypeScript

Pakistan - Advanced TypeScript

Sri Lanka - Advanced TypeScript

Bulgaria - Advanced TypeScript

Bolivia - Typescript Avanzado

Indonesia - Advanced TypeScript

Kazakhstan - Advanced TypeScript

Moldova - Advanced TypeScript

Morocco - Advanced TypeScript

Tunisia - Advanced TypeScript

Kuwait - Advanced TypeScript

Oman - Advanced TypeScript

Slovakia - Advanced TypeScript

Kenya - Advanced TypeScript

Nigeria - Advanced TypeScript

Botswana - Advanced TypeScript

Slovenia - Advanced TypeScript

Croatia - Advanced TypeScript

Serbia - Advanced TypeScript

Bhutan - Advanced TypeScript

Nepal - Advanced TypeScript

Uzbekistan - Advanced TypeScript