TypeScript Basics
3h 59m 12s
English
Paid
Course description
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.
Read more about the course
Requirements
- JavaScript basic knowledge
- Desire to write scalable JavaScript
- OOP is a bonus
Watch Online
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 subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Build an Image Filters App with Vue, TypeScript and WebAssembly
Sources: zerotomastery.io
With this project you'll build "Vue Filters", an image filter application built with Vue that allows you to bring the experience of applying Photoshop filters t
1 hour 44 minutes 19 seconds
TypeScript Simplified
Sources: webdevsimplified.com
Everything you need to learn TypeScript and build any project you can dream of in 47 easy to digest videos which amount to just under 5 hours of video content. Every single vide...
10 hours 23 minutes 56 seconds
TypeScript Fundamentals: Learn TypeScript from Scratch
Sources: vueschool.io
Ready to take your JavaScript skills to the next level? TypeScript is the key to writing more maintainable, scalable, and error-resistant code.
1 hour 19 minutes 15 seconds
TypeScript Design Patterns And SOLID Principles
Sources: udemy
Welcome to this one-of-a-kind course specifically designed to transform your TypeScript programming skills by diving deep into the world of Gang Of Four Design
16 hours 58 minutes 54 seconds