Master and use TypeScript Syntax in easy steps for Angular Developers
File Size :
2.51 GB
Total length :
5h 57m



Bharath Thippireddy


Last update





What you’ll learn

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



Knowledge of java script is required to take this course
Visual Studio Code IDE .how to set it up is covered in the lectures


The ONLY course that teaches all the TypeScript Fundamentals required to work with Angular !—Sample of the reviews:Very clear explanation ! Perfect course to begin with Typescript ! -Brice Lallement It was a good starting point for a beginner like me. I did not use JavaScript before, but the TypeScript course was an excellent introduction. Thank you Bharath Thippireddy – Ana Nasture —All source code is available for downloadResponsive Instructor – All questions answered within 24 hoursProfessional video and audio recordings (check the free previews)—-If you are JavaScript developer who wants to learn TypeScript in depth and also master then this course is for you.If you are a developer with any other object oriented programming language background and want to learn AngularJS in the future then this course is for you too .TypeScript is is used by many popular JavaScript frameworks like AngularJS , VueJS etc by. You should have used JavaScript before you take this course.JavaScript does not use structures like classes  to implement object oriented programming.This can be confusing for programmers coming from Java ,C++ or python background.This course covers how TypeScript provides structures like Java ,Python etc that will make our life easier.It will also be easy for you to learn newer versions of JavaScript in like ES 6/7 in the future once you master TypeScript.What Will I Learn?Learn how to define variables using data typesCreate functions that take optional, default and variable number of argumentsCreate and use arrow functionsUse Interfaces to define a contract for objects , functions and arraysUse the different types of variable prefixes like let and constLearn the key Object Oriented PrinciplesCreate objects using classesReuse Objects through InheritanceUse the different access modifiersEncapsulate your classes/objectsWhat are the requirements?Visual Studio Code IDE ,Web Browser(Chrome, Firefox, IE etc)


Section 1: Introduction

Lecture 1 Course and Instructor Introduction

Lecture 2 How to make the best of this course?

Lecture 3 What and why TypeScript

Lecture 4 TypeScript Playground

Lecture 5 Install TypeScript

Lecture 6 Setup the development environment

Lecture 7 Download the completed scripts

Section 2: Variables and Data Types

Lecture 8 Introduction

Lecture 9 First Program Using Visual Studio Code

Lecture 10 Use JS in a HTML

Lecture 11 Strings

Lecture 12 Boolean

Lecture 13 any Type

Lecture 14 Homogenous Arrays

Lecture 15 Heterogenous Arrays

Lecture 16 Using alert confirm and prompt

Lecture 17 Comments

Lecture 18 Enum Type

Lecture 19 More about string

Lecture 20 String Functions

Lecture 21 Union Type

Section 3: Operators

Lecture 22 Arithmetic

Lecture 23 Assignment

Lecture 24 Comparison

Lecture 25 Logical

Lecture 26 Ternary

Lecture 27 Summary

Section 4: Flow Control Statements

Lecture 28 Introduction

Lecture 29 IF Else Ladder

Lecture 30 Switch

Lecture 31 Break and Case Flow

Lecture 32 While loop

Lecture 33 Summary

Lecture 34 More Programs – 1

Lecture 35 More Programs – 2

Section 5: Objects and Arrays

Lecture 36 Introduction

Lecture 37 Object Literal

Lecture 38 For-In Loop

Lecture 39 Arrays

Lecture 40 De-Structuring Arrays

Lecture 41 De-Structuring Objects

Lecture 42 Array Functions

Lecture 43 Summary

Section 6: Functions

Lecture 44 Introduction

Lecture 45 First Function

Lecture 46 Passing a parameter

Lecture 47 Passing Multiple Parameters

Lecture 48 Optional Parameters

Lecture 49 Default Values

Lecture 50 Function as parameter

Lecture 51 Returning a function

Lecture 52 Anonymous Functions

Lecture 53 Overloading

Lecture 54 Rest Params

Lecture 55 Using a Type on REST Param

Lecture 56 Summary

Section 7: Arrow Functions

Lecture 57 Introduction

Lecture 58 First arrow function

Lecture 59 Passing Parameters

Lecture 60 Array of Arrow Functions

Lecture 61 Summary

Section 8: Variable Prefixes

Lecture 62 let

Lecture 63 const

Lecture 64 const functions

Lecture 65 declare

Lecture 66 Summary

Section 9: Interfaces

Lecture 67 Introduction

Lecture 68 Define a Object Interface

Lecture 69 Create and object

Lecture 70 Defining optional properties

Lecture 71 Interfaces are only compile time

Lecture 72 Function Interfaces

Lecture 73 Return Types in Functional interfaces

Lecture 74 Adding methods to Object Interfaces

Lecture 75 Array Interfaces

Lecture 76 String indexed Array Interfaces

Lecture 77 Extending interfaces

Lecture 78 Summary

Section 10: Classes

Lecture 79 Introduction

Lecture 80 Create a class

Lecture 81 Add a constructor

Lecture 82 Add Function properties

Lecture 83 Power of TypeScript

Lecture 84 Using for-in and instanceof

Lecture 85 Implementing a interface

Lecture 86 Summary

Section 11: Inheritance

Lecture 87 Introduction

Lecture 88 Extending a class

Lecture 89 Create Child Objects

Lecture 90 Inheriting Functionality

Lecture 91 Overriding

Lecture 92 Summary

Section 12: Access modifiers , Encapsulation and Static

Lecture 93 public and readonly

Lecture 94 Encapsulation

Lecture 95 private properties

Lecture 96 accessor methods

Lecture 97 Using Static Properties

Lecture 98 More about static

Lecture 99 Static Methods

Lecture 100 Summary

Section 13: Polymorphism

Lecture 101 Introduction

Lecture 102 Polymorphism in action

Section 14: Type Casting

Lecture 103 String to numeric

Lecture 104 Using the toString method

Lecture 105 Object Casting

Section 15: Modules

Lecture 106 Introduction

Lecture 107 Using Function Modules

Lecture 108 Import Aliasing and Alternate Export Syntax

Lecture 109 Default Exports

Lecture 110 Class Modules

Lecture 111 Aliasing class modules

Section 16: More Types

Lecture 112 Introduction

Lecture 113 Map in action

Lecture 114 More methods on map

Lecture 115 Set

Lecture 116 Regular Expressions

Lecture 117 RegEx Program 1

Lecture 118 RegEx Program 2

Lecture 119 Date

Section 17: Decorators

Lecture 120 Introduction

Lecture 121 Types of decorators

Lecture 122 Decorator Order

Lecture 123 Experimental Flag

Lecture 124 Setup Project

Lecture 125 Class Decorator

Lecture 126 Implement Class Decorator

Lecture 127 Add Props using Class Decorator

Lecture 128 Property Decorator

Lecture 129 Implement Property Decorator

Lecture 130 Method Decorator

Lecture 131 Implement Method Decorator

Lecture 132 Param Decorator

Lecture 133 Implement Param Decorator

Lecture 134 Decorator Factories

Lecture 135 Create Decorator Factory

Section 18: Wrap Up

Lecture 136 Bonus Lecture

Anyone with JavaScript background,Students who have completed my java script fundamentals course,Students who are interested in learning AngularJS in the future,Students who want to master the fundamentals of TypeScript

Course Information:

Udemy | English | 5h 57m | 2.51 GB
Created by: Bharath Thippireddy

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top