TypeScript Two Day Syllabus

Typescript – 2 Days



Pre-requisites
  • Participants must be having mandatory knowledge and JavaScript programming.
  • Students should have considerable experience with HTML5 and Node JS
(It is mandatory to accomplish the training prerequisite conditions before nominating for the session)
TypeScript is a free and open-source programming language developed and maintained by Microsoft. It is a strict superset of JavaScript, and adds optional static typing and class-based object-oriented programming to the language.
TypeScript starts from the same syntax and semantics that millions of JavaScript developers know today. Use existing JavaScript code, incorporate popular JavaScript libraries, and call TypeScript code from JavaScript.
TypeScript compiles to clean, simple JavaScript code which runs on any browser, in Node.js, or in any JavaScript engine that supports ECMAScript 3 (or newer).
COURSE DETAILS
Technologies covered:   TypeScript Latest Version
Programming languages:              TypeScript
Duration:                                             2 Days
COURSE OUTLINE
Day 1
  • What is TypeScript and why to use it?
  • Conceptual comparison between JavaScript and TypeScript
  • Tooling and Framework Options
    • TypeScript Playground
    • Visual Studio Code
    • Installing TypeScript using NPM
    • Configure VS Code with Build
    • Understanding TypeScript Configuration
  • Understanding Transpilation
  • Typing, Declarations
  • Declaring Variables
  • Type Inferencing
  • Static vs Dynamic Declarations
  • Basic Datatypes
  • var vs let keyword
  • const
  • Type Assertions
  • Enum
  • Array
  • Tuple
  • De-structuring
  • for
  • for..in vs for..of construct
  • Understanding Functions
  • Function Parameters
  • Function Overloading
  • Arrow Functions
  • Basic Datatypes revisited
  • Iterators and Generators
  • Functions
Day 2
  • Interfaces
    • Creating Object of Type Interface
    • Optional Properties
    • Read-only Properties
    • Functions Declarations
    • Using interface in
      • Function Parameter
      • Return
    • Extending Interface
    • Implementing interface on class
  • Classes
  • Creating Class
  • Constructors
  • Fields
  • Access Modifiers
    • Private
    • Public
    • Protected
  • Inheritance
  • Accessors
  • Static Properties
  • Abstract Class
  • Using Generics with
    • Function
    • Class
    • Interface
  • Generic Constraints
  • Exporting from namespace
  • Merging namespace
  • Using External Module in Typescript
  • Type Definition
  • Including Typings file (Type Definition)
  • Generics
  • Namespace
  • Working with Modules

Comments

Popular posts from this blog

Cloud Computing in simple

How to Write an Effective Design Document

Bookmark