Course Highlights
  • Learn what TypeScript is and why we should use it
  • Learn how to define variables using data types
  • Create functions that take optional, default and variable number of arguments
  • Create and use arrow functions
  • Use Interfaces to define a contract for objects , functions and arrays
  • Use the different types of variable prefixes like let and const
  • Learn the key Object Oriented Principles
  • Create objects using classes
  • Reuse Objects through Inheritance
  • Use the different access modifiers
  • Encapsulate your classes/objects
  • All in simple steps
Curriculum

7 Topics
Course and Instructor Introduction
How to make the best of this course?
What and why TypeScript
TypeScript Playground
Install TypeScript
Setup the development environment
Download the completed scripts

16 Topics
Introduction
First Program Using Visual Studio Code
Use JS in a HTML
Strings
Boolean
any Type
Homogenous Arrays
Heterogenous Arrays
Using alert confirm and prompt
Comments
Enum Type
More about string
String Functions
Union Type
Variables and Data Types
Variables and Data Types

7 Topics
Arithmetic
Assignment
Comparison
Logical
Ternary
Summary
Operators

11 Topics
Introduction
IF Else Ladder
Switch
Break and Case Flow
Conditional Statements
While loop
Summary
Flow Control Statements
More Programs - 1
More Programs - 2
Loops

11 Topics
Introduction
Object Literal
For-In Loop
Arrays
De-Structuring Arrays
De-Structuring Objects
Array Functions
Summary
Objects and Arrays
Objects
Arrays

15 Topics
Introduction
First Function
Passing a parameter
Passing Multiple Parameters
Optional Parameters
Default Values
Function as parameter
Returning a function
Anonymous Functions
Overloading
Rest Params
Using a Type on REST Param
Summary
Functions
Functions

7 Topics
Introduction
First arrow function
Passing Parameters
Array of Arrow Functions
Summary
Arrow Functions
Arrow Functions

6 Topics
let
const
const functions
declare
Summary
Variable Prefixes

14 Topics
Introduction
Define a Object Interface
Create and object
Defining optional properties
Interfaces are only compile time
Function Interfaces
Return Types in Functional interfaces
Adding methods to Object Interfaces
Array Interfaces
String indexed Array Interfaces
Extending interfaces
Interfaces
Summary
Interfaces

10 Topics
Introduction
Create a class
Add a constructor
Add Function properties
Power of TypeScript
Using for-in and instanceof
Implementing a interface
Summary
Classes
Classes

8 Topics
Introduction
Extending a class
Create Child Objects
Inheriting Functionality
Overriding
Summary
Inheritance
Inheritance

10 Topics
public and readonly
Encapsulation
private properties
accessor methods
Using Static Properties
More about static
Static Methods
Summary
Access modifiers Encapsulation and Static
Encapsulation

2 Topics
Introduction
Polymorphism in action

3 Topics
String to numeric
Using the toString method
Object Casting

6 Topics
Introduction
Using Function Modules
Import Aliasing and Alternate Export Syntax
Default Exports
Class Modules
Aliasing class modules

8 Topics
Introduction
Map in action
More methods on map
Set
Regular Expressions
RegEx Program 1
RegEx Program 2
Date

16 Topics
Introduction
Types of decorators
Decorator Order
Experimental Flag
Setup Project
Class Decorator
Implement Class Decorator
Add Props using Class Decorator
Property Decorator
Implement Property Decorator
Method Decorator
Implement Method Decorator
Param Decorator
Implement Param Decorator
Decorator Factories
Create Decorator Factory

8 Topics
Introduction
Try Catch
Finally
In Built Errors
Handling Specific Errors
Customer Errors Intro
Create and use custom errors
Error Handling

2 Topics
Final Quiz
Bonus Lecture

  Write a Review

TypeScript For Beginners

Go to Paid Course