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
Professional TypeScript Training by Matt Pocock | Total TypeScript
Sources: Matt Pocock
Learn how to use TypeScript to level-up your applications as a web developer through exercise driven self-paced workshops and tutorials hosted by TypeScript wizard Matt Pocock.
23 hours 18 minutes 55 seconds
Angular Architecture. How to Build Scalable Web Applications
Sources: udemy
The main goal of the course is to learn how to make scalable applications that will be easy to maintain, and on which you can conveniently work as a team. You will see that a co...
7 hours 34 minutes 45 seconds
Generative AI for NodeJs: OpenAI, LangChain - TypeScript
Sources: udemy
It's time to add AI to your JavaScript/TypeScript application! The course "AI for NodeJs Developers with OpenAI and LangChain" is designed for those who...
7 hours 21 minutes 46 seconds
Course: Large Scale Apps with Vue, Vite and TypeScript
Sources: Damiano Fusco
This course will teach you how to create scalable and maintainable frontends using Vue, employing modern approaches and best practices. You will learn how to...
Building an AI Icon Generator using the T3 Stack (Next.js, Prisma, TailwindCSS, Typescript, Dall-E API)
Sources: Web Dev Cody
Are you looking to take your web development skills to the next level? Do you want to learn how to build a fully functional icon generator that integrates with
5 hours 53 minutes 23 seconds