Boost your productivity. Dive into the TypeScript language through this comprehensive introduction, and realise the many benefits of adopting static types. We'll explore common practices, ES6/7, the compiler, classes, functions and all the necessary types you need.
TypeScript Basics
3h 59m 12s
English
Paid
Requirements
- JavaScript basic knowledge
- Desire to write scalable JavaScript
- OOP is a bonus
About the Author: ultimatecourses.com
Hey there, I'm Todd! Ultimate Courses exists because of people like you. People who are searching for the best knowledge out there. The best of the best.
3 years ago I made plans to begin recording the best Angular, TypeScript and JavaScript series of courses that existed on the internet.
These weren't just any courses, they were ultimate courses. Courses that follow a pattern, teach a learning path, make you feel like you're making great strides, whilst giving you excellent scenarios you'll need in the real world.
With over 60,000 students, I'm confident you'll love them. Go check out Ultimate Courses today to start your journey.
I'd love to hear how you get on.
Watch Online 46 lessons
0:00
/ #1: What, and why TypeScript?
All Course Lessons (46)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | What, and why TypeScript? Demo | 07:32 | |
| 2 | TypeScript versus JavaScript | 06:08 | |
| 3 | Installing TypeScript | 05:04 | |
| 4 | TypeScript compiler (tsc) and tsconfig | 08:11 | |
| 5 | Setting up Webpack for TypeScript | 10:41 | |
| 6 | Arrow functions and implicit returns | 08:55 | |
| 7 | Default Function parameters | 02:06 | |
| 8 | Object literal improvements | 04:19 | |
| 9 | Rest Parameters | 03:18 | |
| 10 | Array and Object Spreads | 02:20 | |
| 11 | Destructuring Objects | 06:41 | |
| 12 | Number Type | 11:21 | |
| 13 | String Type | 05:18 | |
| 14 | Boolean Type | 04:10 | |
| 15 | The "Any" Type | 03:28 | |
| 16 | Implicit vs Explicit Types | 03:38 | |
| 17 | Void Type | 03:32 | |
| 18 | Never Type | 01:53 | |
| 19 | Null, Undefined, Strict Null checks | 05:16 | |
| 20 | Union and Literal Types | 04:05 | |
| 21 | Function Types | 06:20 | |
| 22 | Functions and Optional Arguments | 02:29 | |
| 23 | Typed Functions and Default Params | 02:28 | |
| 24 | Object Types | 03:38 | |
| 25 | Array Types and Generics | 04:06 | |
| 26 | Tuple Types for Arrays | 04:28 | |
| 27 | Type Aliases | 05:54 | |
| 28 | Type Assertions | 07:30 | |
| 29 | Numeric Enums and Reverse Mappings | 07:44 | |
| 30 | String Enums and Inlining Members | 04:57 | |
| 31 | Creating Interfaces | 06:05 | |
| 32 | Interfaces with Function Types | 03:16 | |
| 33 | Extending Interfaces | 02:34 | |
| 34 | Interfaces and Optional Properties | 02:01 | |
| 35 | Interfaces with Index Signatures | 03:47 | |
| 36 | Understanding Classes and Constructors | 09:17 | |
| 37 | Public and Private Members | 05:00 | |
| 38 | Readonly Members | 02:39 | |
| 39 | Setters and Getters (Accessors) | 06:10 | |
| 40 | Class Inheritance | 04:17 | |
| 41 | Abstract Classes | 01:43 | |
| 42 | Protected Members and Inheritance | 03:38 | |
| 43 | Interface contracts with "implements" | 05:39 | |
| 44 | Static Properties and Methods | 04:58 | |
| 45 | Function Generics | 11:03 | |
| 46 | Function Overloads | 09:35 |
Unlock unlimited learning
Get instant access to all 45 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscription