Course Curriculum
- 14 sections
- 90 lectures
- 4 hours, 7 minutes total length
-
Module 01: What and why TypeScript00:02:00
-
Module 02: TypeScript Playground00:04:00
-
Module 03: Install TypeScript00:02:00
-
Module 04: Install Visual Studio Code00:01:00
-
Module 01: Introduction00:03:00
-
Module 02: First Program Using Visual Studio Code00:04:00
-
Module 03: Use JS in a HTML00:02:00
-
Module 04: Strings00:02:00
-
Module 05: Boolean00:01:00
-
Module 06: Any Type00:01:00
-
Module 07: Homogenous Arrays00:03:00
-
Module 08: Heterogeneous Arrays00:01:00
-
Module 09: Using alert confirm and prompt00:03:00
-
Module 10: Comments00:02:00
-
Module 11: Enum Type00:05:00
-
Module 01: Arithmetic00:03:00
-
Module 02: Assignment00:04:00
-
Module 03: Comparison00:04:00
-
Module 04: Logical00:04:00
-
Module 05: Ternary00:03:00
-
Module 01: Introduction00:01:00
-
Module 02: IF Else Ladder00:06:00
-
Module 03: Switch00:04:00
-
Module 04: Break and Case Flow00:03:00
-
Module 05: While loop00:03:00
-
Module 01: Introduction00:02:00
-
Module 02: Object Literal00:03:00
-
Module 03: For-In Loop00:02:00
-
Module 04: Arrays00:04:00
-
Module 05: De-Structuring Arrays00:02:00
-
Module 06: De-Structuring Objects00:02:00
-
Module 01: Introduction00:02:00
-
Module 02: First Function00:03:00
-
Module 03: Passing a parameter00:01:00
-
Module 04: Passing Multiple Parameters00:02:00
-
Module 05: Optional Parameters00:04:00
-
Module 06: Default Values00:01:00
-
Module 07: Function as parameter00:02:00
-
Module 08: Returning a function00:03:00
-
Module 09: Anonymous Functions00:02:00
-
Module 10: Overloading00:05:00
-
Module 11: REST PARAMS00:05:00
-
Module 12: Using a Type on REST PARAM00:01:00
-
Module 01: Introduction00:02:00
-
Module 02: First arrow function00:03:00
-
Module 03: Passing Parameters00:03:00
-
Module 04: Array of Arrow Functions00:03:00
-
Module 01: let00:03:00
-
Module 02: const00:02:00
-
Module 02: const functions00:02:00
-
Module 04: declare00:01:00
-
Module 01: Introduction00:02:00
-
Module 02: Define an Object Interface00:03:00
-
Module 03: Create and object00:03:00
-
Module 04: Defining optional properties00:01:00
-
Module 05: Interfaces are only compile time00:01:00
-
Module 06: Function Interfaces00:04:00
-
Module 07: Return Types in Functional interfaces00:02:00
-
Module 08: Adding methods to Object Interfaces00:02:00
-
Module 09: Array Interfaces00:03:00
-
Module 10: String indexed Array Interfaces00:03:00
-
Module 11: Extending interfaces00:06:00
-
Module 01: Introduction00:01:00
-
Module 02: Create a class00:03:00
-
Module 03: Add a constructor00:04:00
-
Module 04: Add Function properties00:02:00
-
Module 05: Power of TypeScript00:01:00
-
Module 06: Using for-in and instanceof00:04:00
-
Module 07: Implementing an interface00:06:00
-
Module 01: Introduction00:03:00
-
Module 02: Extending a class00:05:00
-
Module 03: Create Child Objects00:07:00
-
Module 04: Inheriting Functionality00:04:00
-
Module 05: Overriding00:03:00
-
Module 01: Public and readonly00:02:00
-
Module 02: Encapsulation00:01:00
-
Module 03: Private properties00:04:00
-
Module 04: Accessor methods00:02:00
-
Module 05: Using Static Properties00:04:00
-
Module 06: More about static00:01:00
-
Module 07: Static Methods00:03:00
-
Module 01: String to numeric00:04:00
-
Module 02: Using the toString method00:03:00
-
Module 03: Object Casting00:02:00
-
Module 01: Introduction00:01:00
-
Module 02: Using Function Modules00:04:00
-
Module 03: Import Aliasing and Alternate Export Syntax00:02:00
-
Module 04: Default Exports00:02:00
-
Module 05: Class Modules00:01:00
-
Module 06: Aliasing class modules00:02:00