Học TypeScript
Khóa học TypeScript tương tác miễn phí, xây trên nền JavaScript. Bạn viết TS trong mọi bài học (chú thích kiểu, interface, generic, union, thu hẹp kiểu), có gợi ý AI khi bị bí và nhận chứng nhận khi hoàn thành. Đây là một phần của hành trình JavaScript rộng hơn, nên phần JS giúp bạn hiểu TypeScript luôn có sẵn ngay đó.
2,811+ người học đã tham gia
73 bài học67 thử thách438 câu hỏi trắc nghiệm
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Bài trắc nghiệm để kiểm tra kiến thức
Giấy chứng nhận hoàn thành miễn phí
Đề cương
Phần này thuộc hành trình JavaScript. Đề cương đầy đủ còn nhiều phần khác: nhấn vào bản xem trước bất kỳ bên dưới để xem trên trang hành trình.
- Phần 1Kiến thức cơ bản77 bài học
- Phần 2Logic và luồng chương trình65 bài học
Phần 3
Giới thiệu về TypeScript
Bắt đầu phầnBắt đầuTìm hiểu TypeScript sau khi học JavaScriptBắt đầu với TS
5 bài học332Kiểu dữ liệu cốt lõi
7 bài học1248Cấu trúc dữ liệu: mảng và tuple
9 bài học862Làm việc với hàm
8 bài học855Kiểu: bí danh, hợp và giao
7 bài học751Khai báo kiểu cho đối tượng và interface
8 bài học757Dự án: Danh sách nhiệm vụ đơn giản
6 bài học68Enum
6 bài học638Kiểu tổng quát: tìm hiểu cơ bản
6 bài học537Dự án: quản lý hàng tồn kho
5 bài học58Chủ đề nâng cao
6 bài học642- Phần 4Lập trình hướng đối tượng56 bài học
Học qua thực hành
Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.
Xây dựng streak
Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.
12 ngày streak
Quay lại ngày mai để giữ streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gấp đôi hoặc mất hết
Ngày 5/7
Đóng băng streak
2 left
Code ở mọi nơi
Mang hành trình lập trình theo bên mình! Không cài đặt, không tải về: chỉ cần mở ra và bắt đầu code. Có trên iOS, Android và Web với đánh giá 4,9 sao.
Bạn không đơn độc
Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!
Mọi cách để học
Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.
Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.
Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.
Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.
Nhận chứng nhận
Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.
Vì sao nên học TypeScript với Coddy
- Viết TypeScript ngay trên trình duyệt. Không cần cài
tsc, không cần thiết lập trình soạn thảo, không phải vật lộn vớitsconfig.json. Trình soạn code và đầu ra nằm cạnh nhau nên bạn thấy ngay mỗi kiểu làm gì. - TypeScript hiện đại: chú thích kiểu, interface, generic, union type và intersection type, thu hẹp kiểu (narrowing), utility type, và cách TS xếp lớp lên JavaScript thuần mà không thay đổi những gì chạy lúc runtime.
- Gợi ý AI giúp bạn đọc lỗi TypeScript, những lỗi nổi tiếng là dài, mà không làm lộ cách sửa, để bạn xây được tư duy giúp việc viết code TS sau này dễ dàng hơn.
- Giấy chứng nhận TypeScript miễn phí khi hoàn thành phần này. Một minh chứng đáng tin rằng bạn đọc và viết được TS đúng chất, chứ không chỉ là JavaScript rắc thêm vài kiểu.
Câu hỏi thường gặp về học TypeScript
TypeScript là gì?
TypeScript là một tập cha (superset) của JavaScript, bổ sung kiểu tĩnh tùy chọn. JavaScript hợp lệ cũng là TypeScript hợp lệ, nhưng TS cho phép bạn chú thích kiểu cho biến, tham số hàm và giá trị trả về, rồi trình biên dịch bắt lỗi trước khi code chạy. Khi chạy, TypeScript được biên dịch thành JavaScript thuần.
Học TypeScript có khó không?
: string hay : number vào vài biến là bạn đã viết TS rồi. Những phần khó hơn (generic, conditional type, mapped type, thu hẹp kiểu) mất nhiều thời gian hơn, và khóa học giới thiệu chúng qua các bước nhỏ với ví dụ thực hành.Có cần biết JavaScript trước khi học TypeScript không?
Có. TypeScript là JavaScript cộng thêm kiểu, nên ngôn ngữ bạn thật sự học là JS. Vì vậy phần TypeScript này nằm trong hành trình JavaScript: bạn có thể học các phần JS trước, hoặc nhảy thẳng vào TS nếu đã quen với JavaScript hiện đại.
TypeScript và JavaScript khác nhau thế nào?
JavaScript có kiểu động: một biến hôm nay chứa chuỗi, ngày mai có thể chứa số, và bạn chỉ phát hiện ra lúc chạy. TypeScript thêm một lớp kiểu tĩnh chạy lúc build, bắt lỗi sai kiểu trước khi code được phát hành. Kết quả biên dịch vẫn là JavaScript thuần, nên nó chạy ở mọi nơi JS chạy được.
Có thể học TypeScript online miễn phí không?
tsc, Node hay công cụ nào để bắt đầu viết TypeScript.Học xong khóa TypeScript có được chứng nhận không?
Có. Hoàn thành phần TypeScript, bạn nhận được giấy chứng nhận hoàn thành miễn phí để chia sẻ trên LinkedIn hoặc đưa vào CV. Một minh chứng có thể xác minh rằng bạn đã học xong tài liệu TypeScript thực hành có cấu trúc, chứ không chỉ xem video hướng dẫn.