TypeScript là một phiên bản hỗ trợ của JavaScript giúp cung cấp user option static types cũng như những tooling hữu ích và mạnh mẽ. TypeScript giúp viết ra code chuẩn và ít phải bị gặp những bug khó chịu thường thấy trong JavaScript. TypeScript còn có tính năng thông báo và phát hiện lỗi sớm.
Xem khóa học
Đơn vị đào tạo
Main organization
Giới thiệu về khóa học
Khóa học lập trình TypeScript Basic là một khóa học miễn phí của Daotao.ai. Cung cấp các kiến thức trọng tâm về TypeScript giúp các bạn nắm rõ, thành thạo cú pháp của TypeScript.
Nội dung khóa học bao gồm gần 40 bài giảng, 15 bài kiểm tra với gần 15 câu hỏi với các tính năng được giới thiệu của TypeScript cung cấp cho bạn người học kiến thức nền tảng để phát triển các dự án TypeScript nâng cao.
Nội dung khóa học
I. Getting Started
- 1.1. What is TypeScript & Why should you use it?
- 1.2. Installing&UsingTypeScript
- 1.3. TypeScript Advantages-Overview
- 1.4. TheCourseProjectSetup
- Quiz
II.TypeScript Basics & Basic Types
- 2.1. Using Type
- 2.2. JavascriptType & TypeScriptType
- 2.3. Working with number,string,boolean
- 2.4. TypeAssignment & TypeInterface
- 2.5. ObjectType
- 2.6. ArrayType
- Quiz 1
- 2.7. Tuples Types
- 2.8. Enums Types
- 2.9. "any" Types
- 2.10. Union Type
- 2.11. Literal Types
- 2.12. Custom Types
- 2.13. Object Types
- 2.14. Function Return Types & "void"
- Quiz Core Types
III. The TypeScript Compiler (and its Configuration)
- 3.1. UsingWatchMode
- 3.2. CompilingtheEntireProjectOrMultiple Files
- 3.3. Including&ExcludingFiles
- 3.4. SettingACompilationTarget
- 3.5. rootDir&outDir
- 3.6. StrictCompilation
- 3.7. CodeQualityOptions
- Quiz
IV.Next-generation JS & TS
- 4.1. let and const
- 4.2. Arrow function
- 4.3. Spead Operator
- 4.4. Rest Parametter
- 4.5. Array & Object Destructuring
- Quizz
V.Advanced types
- 5.0. Module Introduction
- 5.1. TS . run environment setting
- 5.2. Intersection Types
- 5.3. More on Type Guards: typeof
- 5.4. More on Type Guards: in
- 5.5. More on Type Guards: instanceof
- 5.6. Discriminated Unions
- Quiz
VI.Classes & interfaces
- 6.1 Introduction to Interface
- 6.2 Why use Interface?
- 6.3 Read-only attributes
- 6.4 Extend Interface
- 6.5 Optional parameters & properties
- Quizz cuối chương
VII.Generics
- 7.1 Module Introduction
- 7.2 Generics Type
- 7.3 Create generic functions and classes
- Quiz
VIII.Decorators
- 8.1 A first decorator
- 8.2 Working with decorator factory
- 8.3 Multiple decorator
- Quiz