Skip to main content
DaoTao.ai: Đại học số Việt Nam
  • Trang chủ
  • Tin tức
  • Khóa học
  • Chương trình
  • Tổ chức
  • Giảng viên
  • CLB học liệu số

TypeScript Basic

course cover image

Đơn vị đào tạo

Câu lạc bộ Học liệu số

Xem khóa học

Mã khóa học

HLS04

  • Giới thiệu
  • Nội dung khóa học

Giới thiệu về khóa học

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.

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

Chương trình đào tạo

Kỹ thuật lập trình - CLB Học liệu số

Các môn học hướng dẫn lập trình web, mobile, database, v.v.. với PHP, Java, NodeJS, v.v... được các bạn sinh viên câu lạc bộ Học liệu số xây dưng và vận hành.

Logo
BỘ CÔNG AN
NỀN TẢNG BÌNH DÂN HỌC VỤ SỐ
Thông tin liên hệ
daotao.ai@hust.edu.vn
Cục Cảnh sát quản lý hành chính về trật tự xã hội
Số 47 Phạm Văn Đồng, Cầu Giấy,Hà Nội
Hệ thống được xây dựng và vận hành bởi
Trung tâm Công nghệ và giải pháp chuyển đổi số trong giáo dục. (EdTech Centre)