Loading...

Home          Courses          Services          About Us          Overview          Contact Us

About iStudy

Empowering learners and educators with a comprehensive platform that bridges the gap between traditional and modern education. iStudy inspires excellence in education and fosters growth for a brighter future.

Follow Us

Shopping cart
The Women
$30.00 x1
Fourth Wing
$50.00 x1
image

Your Cart is empty

Go to Shop
Subtotal:
$160.00

TypeScript

shape
shape

Description

Typescript is an open source programming language which is designed to develop large applications by Microsoft. Typescript is designed for the web developers who want to develop apps on different platforms like desktop or mobile using angular and react.

Typescript is a strict syntactical superset of javascript that compiles to plain java and adds optional static typing to the language.. Typescript involves various classes, variables, functions, modules, variables, inheritance each of which are briefly discussed by our guides who direct you through the entire course, typescript has vast uses in the field of programming, one such example is the framework angular 2.0.

Courses Offered

In our courses offerd we break down the courses into various topic as well as sub topics for easy understanding. We start from the typescript fundamentals which include about transcript basics, transcript files, common flags,combined output, typescript compiler and how to generate declarations. The emphasis of different variables and data types like primitive data types, string tyoes, Boolean type,type annotation, number type, the undefined type, the null type, the void type, the any type an dthe union type is also illustrated. Expressions and operators, contextually typed expressions are important in any programming which is discussed after th use of operators andvariables for easy understanding of the students. The control statements which include for I and with statements and different arrays like the single dimensional array, multi dimensional array, array type literals, tuple type and tuple type literals are next in focus. We go through various functions like the void function, optional parameters, default paerameters, rest parameters, function overloading, arrow functions, implementation signature, specialized overload signature, non specialized overload signature, function type literals, Contextually typed function expressions and destructuring parameter declarations. Various OOP script and exception handling is discussed in gre4at detail. This is the part where it gets complex by our tutors try to make it easy for the student by sectioning the hard topics further. The OOP transcript involves object type, defining class, creating object, constructors, automatic constructors, instance properties, instance methods, inheritance, calling super class member, losing method context, polymorphism, overload resolution, access modifiers, define interface, defining constructors in interface, encapsulation, access modifiers, open recursion, delegation, SOLID principles, forwarding, union type on interface,the open closed principle(OCP), mixins, sealing objects, type queries, error type, exception handling, application error, input error are namely some among them. We also teach on how to work with enumeration and modules. Ambient declarations like the declare keyword, ambient variable declarations, ambient enum declarations, ambient module declarations and a.d.ts file extension is also dicussed in depth.

What will you learn in the course

In this course you learn:

  • The fundaments and solid framework of typescript

  • To use various expressions and operators,

  • How to use and insert various functions,

  • How to develop and distinguish between different classes and creating objects from that classes,

  • The use and how to create constructors,

  • The concept of access modifiers and their emphasis in typescript to implement encapsulation,

  • To use generic function, interfaces, classes and different OOP concepts,

  • How to use and implement typescript in any concept.

Target Audience

We encourage every student who wants to learn and exploit typescript. We also try to enhance the skills of UI developers or Web developers in typescript. Anyone well versed with java will face no difficulty in understanding these concepts however from beginners we start from the scratch.

Prerequisite

Solid understanding of JavaScript, Basic understanding of Node.js

About Typescript

Compiling or Transpiling

Typescript Files

Typescript Compiler

Common Flags

ECMAScript Target Version

Generate Declarations

No Implicit Any

Combined Output

Primitive Data Types

String Types

Boolean Type

Number Type

Type Annotation

The undefined Type

The null Type

The void Type

The any Type

Union Type

The ++ and – operators

The +, –, and ~ operators

The ! operator

The double !! operator

Contextually Typed Expressions

For-In Statements

With Statements

Define Single Dimension Array

Define Multi Dimension Array

Array Type Literals

Tuple Type

Tuple Type Literals

The void Function

Optional Parameters

Default Parameters

Rest Parameters

Implementation Signature

Function Overloading

Specialized Overload Signature

Non Specialized Overload Signature

Arrow Functions

Function Type Literals

Contextually Typed Function Expressions

Destructuring Parameter Declarations

Object Types

Define Class

Creating Object

Constructors

Automatic Constructors

Instance Properties

Instance Methods

Property Getters & Setters

The this Keyword

Index Member Declarations

Inheritance

Overriding the base class member

Calling super class member

Losing method context

Preserve the method context using Arrow Function

Preserve the method context by function wrapping

Preserve the method context by bind function

Polymorphism

Overload Resolution

Type Argument Inference

Encapsulation

Access Modifiers

Define Interface

Defining constructor in the interface

Implementing the interface

Interface inheritance

Interface inheriting from class

Union type on interface

Dynamic Type Checks

The static keyword

Open recursion

Forwarding

Delegation

SOLID Principles

The Single Responsibility Principle (SRP)

The Open–Closed Principle (OCP)

The Liskov Substitution Principle (LSP)

The Interface Segregation Principle (ISP)

The Dependency Inversion Principle (DIP)

Mixins

Sealing Objects

Extending the Prototype

Type Queries

About Exceptions

Exception Handling

The throw Keyword

The Error Type

ApplicationError

InputError

About Enumeration

Define Enumeration

Enum Members

Declaration Merging

Asynchronous Module Definition (AMD)

CommonJS

Internal Modules

Module Body

The export Keyword

The import Statement

External Statement

The require function

The parent module

The root module

Module Loading CommonJS style

Module Loading AMD style

Export Assignments

Module Merging

The declare keyword

The a.d.ts file extension

Ambient Variable Declarations

Ambient Function Declarations

Ambient Class Declarations

Ambient Enum Declarations

Ambient Module Declarations

Ambient External Module Declarations