L? trnh L?p trnh TypeScript

N?m v?ng TypeScript ?? vi?t m JavaScript c c?u trc, an ton v d? b?o tr h?n cho cc ?ng d?ng quy m l?n.

Trở về lộ trình
Giai ?o?n Ch? ?? chnh N?i dung & Ho?t ??ng h?c t?p M?c tiu & S?n ph?m
1 Gi?i thi?u & Ci ??t
  • N?n t?ng JavaScript
  • TypeScript l g?
  • Ci ??t Mi tr??ng
  • Hi?u l do ra ??i c?a TypeScript v thi?t l?p mi tr??ng.
2 N?n t?ng TypeScript
  • Cc ki?u c? b?n
  • Type Inference (Suy lu?n ki?u)
  • ??nh ngh?a ki?u cho Hm
  • Objects v Interfaces
  • S? d?ng h? th?ng ki?u t?nh c?a TypeScript.
3 Cc ki?u nng cao
  • Union Types
  • Type Aliases
  • Intersection Types
  • Literal Types
  • ??nh ngh?a cc ki?u ph?c t?p v linh ho?t h?n.
4 OOP v?i TypeScript
  • Classes
  • Access Modifiers
  • Inheritance & Interfaces
  • Abstract Classes
  • p d?ng cc nguyn t?c OOP vo m TypeScript.
5 Generics
  • Generics l g?
  • Generic Functions
  • Generic Classes & Interfaces
  • Generic Constraints
  • Vi?t cc thnh ph?n m c th? ti s? d?ng v an ton v? ki?u.
6 Decorators (Ty ch?n)
  • Decorators l g?
  • Class & Method Decorators
  • Hi?u v s? d?ng metaprogramming v?i decorators.
7 Modules & Namespaces
  • ES Modules
  • Namespaces
  • T? ch?c v c?u trc m ngu?n.
8 Tch h?p & Cng c?
  • C?u hnh tsconfig.json
  • Tch h?p v?i Build Tools
  • S? d?ng Type Definitions
  • Tch h?p TypeScript vo quy trnh pht tri?n hi?n c.
9 D? n th?c t?
  • Thi?t l?p d? n
  • G?i d? n
  • p d?ng ki?n th?c ? h?c vo m?t d? n hon ch?nh.

T? duy C?t li cho L?p trnh vin TypeScript

1. Trnh bin d?ch l B?n

Hy coi trnh bin d?ch nh? m?t ng??i tr? l c?n m?n gip b?n pht hi?n l?i s?m. H?c cch ??c v hi?u thng bo l?i c?a n l m?t k? n?ng quan tr?ng.

2. Ki?u d? li?u l Ti li?u

Vi?c ??nh ki?u khng ch? dnh cho my. N l cch b?n ghi l?i ??nh v c?u trc d? li?u, gip ??ng ??i v chnh b?n trong t??ng lai hi?u m ngu?n nhanh h?n.

3. B?t ??u D?n d?n, Khng c?n Hon h?o

B?n khng c?n ph?i ??nh ki?u m?i th? m?t cch hon h?o ngay t? ??u. Hy b?t ??u v?i cc ki?u c? b?n v t?ng d?n ?? ch?t ch? khi b?n ? quen.

4. T? duy theo C?u trc (Shapes)

TypeScript m?nh v? ki?u c?u trc. Hy t?p trung vo "hnh d?ng" c?a d? li?u (cc thu?c tnh m n c) thay v ch? t?p trung vo vi?c n thu?c l?p no.