Typescript

TypeScript
=====

—–
* Course Id : PROG-TYPE
* Duration : 24 Hours

Overview
——
* This course provides in-depth coverage of TypeScript
* TypeScript is used with Node.js and Angular 2
* Angular2 is itself written in TypeScript
* We teach language syntax, object-oriented and asynchronous programming
* Participants also learn how to organize code using namespaces and modules

Pre-Requisites
——
* Understanding of JavaScript
* Understanding of Node.js

Training Objectives
——
* Learn about TypeScript programming
* Build web applications much faster
* Use TypeScript tooling

Course Structure
—–
* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems

Materials Provided
—–
* PDF of slides and hands-on exercises
* Access to instance with lab environment

Software Requirements
—–
Any of the following
* Any current internet browser
* vnc client
* rdp client

Hardware Requirements
—–
* Processor: 1.2 GHz
* RAM: 512 MB
* Disk space: 1 GB
* Network Connection with low latency (<250ms) to Internet

## Daywise Course Outline

## Day 1
—–
* Unit 1 : Introduction to TypeScript
* Unit 2 : Types, Variables And Functions
* Unit 3 : Control Flow

## Day 2
—–
* Unit 4 : Data Structures
* Unit 5 : Working with Classes and Interfaces
* Unit 6 : Organizing Your Code with Namespaces

## Day 3
—–
* Unit 7 : Reusing Code through Modules
* Unit 8 : Compiling, Testing and Running TypeScript
* Unit 9 : Debugging TypeScript

## Detailed Course Outline
—–
Unit 1 : Introduction
—–
* Overview
* Environment Setup
* Installing TypeScript
* Preparing a TypeScript Project
* Basic Syntax

Unit 2 : Types, Variable And Operators
—–
* Types
* Numbers
* Strings
* Arrays
* Variables
* Operators

Unit 3 : Control Flow
—–
* Decision Making
* Loops
* Functions

Unit 4 : Data Structures
—–
* Tuples
* Union

Unit 5 : Working with Classes and Interfaces
—–
* Classes
* Objects
* Interfaces

Unit 6 : Organizing Your Code with Namespaces
—–
* What is a Namespace
* Using Namespaces in TypeScript

Unit 7 : Reusing Code through Modules
—–
* Modules
* Ambients

Unit 8 : Compiling, Testing and Running TypeScript
—–
* Compilation
* Running Tests
* Executing Typescript programs

Unit 9 : Debugging TypeScript
—–
* Debugging methods

Scroll to top