Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k. Số lượng có hạn!
Trang chủ
Menu

TypeScript Pro - Tự Học TypeScript & JavaScript từ số 0

TypeScript Pro - Tự Học TypeScript & JavaScript từ số 0

Thực Chiến JavaScript (JS) & TypeScript (TS) Từ A đến Z Cho Người Mới Bắt Đầu

4.8
(573 đánh giá)
2,292 học viên
Giảng viên
Hỏi Dân IT @hoidanit
Đánh giá cao
79.000đ 549.000đ -86%
22.5 giờ video
1 bài viết
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 27/04/2026

Bạn sẽ học được gì

Xây dựng đam mê với ngôn ngữ lập trình từ số 0
Học lập trình JavaScript/TypeScript với tư duy của người mới bắt đầu
Nắm vững các kiến thức cơ bản và quan trọng nhất của JS và TS
Áp dụng lập trình hướng đối tượng (OOP) trong TypeScript
Thực hành coding, kỹ năng debug, đọc tài liệu và giải quyết vấn đề
Thực hành các chương trình đơn giản với JavaScript và TypeScript

Yêu cầu

Có đam mê lập trình
Có mong muốn học và tìm hiểu ngôn ngữ JavaScript
Có mong muốn học và tìm hiểu ngôn ngữ TypeScript

Đối tượng phù hợp

Người mới bắt đầu muốn học lập trình JavaScript/TypeScript
Sinh viên, học sinh muốn xây dựng nền tảng lập trình
Người muốn chuyển ngành sang lập trình
Bất kỳ ai yêu thích công nghệ và muốn học JavaScript/TypeScript

Nội dung khóa học

19 phần • 180 bài giảng
1 Demo kết quả đạt được sau khi kết thúc khóa học
2 Tổng quan về các kiến thức sẽ học
3 Hướng Dẫn Sử Dụng Tính Năng Role Play (Nhập Vai)
4 Hướng Dẫn Sử Dụng Udemy Dành Cho Người Mới Bắt Đầu
5 Cách Hỗ Trợ/Support Trong Quá Trình Học (Bắt Buộc Xem)
1 #0.1 AI Đã Thay Đổi Cách Học Code Như Thế Nào ?
2 #0.2 Vibe Coding Là Gì? Fundamental-driven Approach
3 #0.3 Workflow: Prompt → Generate → Understand → Verify
4 #0.4 Khi Nào Không Nên Dùng AI
5 #0.5 Kinh Nghiệm Sử Dụng Trợ Lý AI
6 #0.6 Prompting Fundamentals Cho Developers
1 #1. Hướng Dẫn Sử Dụng Khóa Học Hiệu Quả
2 #2+ #3 + #4 : Hướng dẫn tải tài liệu khóa học
3 #5. Về Quyền Tác Giả
4 #6 + #7. Thông Tin Tác Giả Hỏi Dân IT
1 #8. Tổng quan về chapter 2
2 #9. JavaScript là gì
3 #10. Chuyện cài đặt công cụ (Bắt Buộc Xem)
4 #11. Cài đặt & cấu hình Google Chrome
5 #12. Cài đặt môi trường code JavaScript
6 #13. Hello World với JavaScript
7 #14. Sử dụng Git để quản lý mã nguồn
1 #15. Tổng quan về chapter 3
2 #16. Google Chrome Devtool (Extra)
3 #17. Biến trong JavaScript (var, let, const)
4 #18. Kiểu dữ liệu nguyên thủy (Primitive Data Types)
5 #19. Kiểu dữ liệu tham chiếu (Object Data Types)
6 #20. Toán tử trong JavaScript
7 #21. Câu lệnh console trong JavaScript
8 #22. Template String (Extra)
9 #23. Bài Tập Lab 01
10 #24. Chữa Bài Tập Lab 01
1 #25. Tổng quan về chapter 4
2 #26. Câu lệnh điều kiện – if / else / else if
3 #27. Câu lệnh switch / case
4 #28. Vòng lặp (for, while, do...while)
5 #29. Câu lệnh điều khiển luồng – break, continue
6 #30. Hàm (Function) trong JavaScript
7 #31. Arrow function (Extra)
8 #32. Keyword Return
9 #33. Phạm vi biến (Scope)
10 #34. Bài Tập Lab 02
11 #35. Chữa Bài Tập Lab 02
1 #36. Tổng quan về chapter 5
2 #37. Giới thiệu về Mảng (Array)
3 #38. Truy cập, chỉnh sửa, thêm và xóa phần tử của mảng
4 #39. Duyệt mảng với vòng lặp và forEach
5 #40. Biến đổi mảng với map( )
6 #41. Lọc phần tử mảng với filter( )
7 #42. Giới thiệu về Đối tượng (Object)
8 #43. Truy cập và cập nhật thuộc tính của Object
9 #44. Lặp Object sử dụng for...in và for...of
10 #45. Bài Tập Lab 03
11 #46. Chữa Bài Tập Lab 03
1 #47. Tổng quan về chapter 6
2 #48. DOM là gì? Giới thiệu cơ bản về DOM
3 #49. Truy cập phần tử HTML trong DOM
4 #50. Giới thiệu xử lý sự kiện (Events)
5 #51. Lắng nghe sự kiện với addEventListener
6 #52. Thay đổi nội dung của phần tử HTML
7 #53. Thay đổi CSS bằng JavaScript
8 #54. Alert (Extra)
9 #55. Local Storage (Extra)
10 #56. Bài Tập Lab 04
11 #57. Chữa Bài Tập Lab 04
1 #58. Tổng quan về chapter 7
2 #59. Cài đặt môi trường Nodejs
3 #60. Setup Dự Án Backend
4 #61. Xử Lý Bất Đồng Bộ (Asynchronous) là gì ?
5 #62. Promise: Lời hứa từ tương lai
6 #63. Gọi API với Fetch
7 #64. Xử lý lỗi với try/catch/finally
8 #65. Callback và vấn đề Callback Hell
9 #66. Async/Await: Cú pháp cho code sạch đẹp
10 #67. Bài Tập Lab 05
11 #68. Chữa Bài Tập Lab 05
1 #69. Tổng quan về chapter 8
2 #70. Bài Tập Thực Hành 01
3 #71.1 Chữa Bài Tập Thực Hành 01 - Part 1
4 #71.2 Chữa Bài Tập Thực Hành 01 - Part 2
5 #71.3 Chữa Bài Tập Thực Hành 01 - Part 3
6 #72. Bài Tập Thực Hành 02
7 #73.1 Chữa Bài Tập Thực Hành 02 - Part 1
8 #73.2 Chữa Bài Tập Thực Hành 02 - Part 2
9 #73.3 Chữa Bài Tập Thực Hành 02 - Part 3
10 #74. What’s next với JavaScript
1 #75. Tổng quan về chapter 9
2 #76. TypeScript là gì ?
3 #77. Tôi bắt buộc phải biết TypeScript không ?
4 #78. Cài đặt môi trường Nodejs (TypeScript)
5 #79. Quy Trình Chạy Dự Án TypeScript
6 #80. Cài đặt Typescript Compiler
7 #81. Hello world với Typescript (Basic)
8 #82. Setup Dự Án Thực Hành TypeScript (Node.js)
9 #83. Chạy dự án với HTML
10 #84. Giải Thích Cấu Trúc Dự Án Thực Hành (Extra)
11 #85. Tài liệu về TypeScript (Docs)
1 #86. Tổng quan về chapter 10
2 #87. Vấn đề tồn đọng khi sử dụng JavaScript ?
3 #88. String, Number và Boolean
4 #89. Arrays
5 #90. any/unknown
6 #91. Type Annotations/Type Inference
7 #92. Functions
8 #93. Union Types
9 #94. Object Types
10 #95. Type Aliases
11 #96. Bài Tập Lab 06
12 #97. Chữa Bài Tập Lab 06
1 #98. Tổng quan về chapter 11
2 #99. null và undefined
3 #100. Enum/Literal types (Extra)
4 #101. tuple
5 #102. Intersection Type
6 #103. Interface là gì
7 #104. Phân biệt Type Aliases và Interfaces
8 #105. Setup Dự Án TypeScript với HTML
9 #106. Type Assertions (Ép Kiểu Type)
10 #107. Sử dụng TypeScript với fetch API (Promise)
11 #108. Bài Tập Lab 07
12 #109. Chữa Bài Tập Lab 07
1 #110. Tổng quan về chapter 12
2 #111. Lập Trình Hướng Đối Tượng Là Gì ? (OOP)
3 #112. Class và Object trong TypeScript
4 #113. Thuộc tính và Phương thức (Fields & Methods)
5 #114. Constructor – Hàm tạo
6 #115. Access Modifiers – Giới hạn truy cập
7 #116. Tính đóng gói (getter/setter) (Encapsulation)
8 #117. Kế thừa trong TypeScript (Inheritance)
9 #118. Interface và Implements
10 #119. Tính Đa Hình (Polymorphism)
11 #120. Tính Trừu Tượng - Abstract Class (Abstraction)
12 #121. Bài Tập Lab 08
13 #122. Chữa Bài Tập Lab 08
1 #123. Tổng quan về chapter 13
2 #124. Giới thiệu về Generic
3 #125. Generic Functions (Hàm Generic)
4 #126. Sử dụng nhiều Type Variable
5 #127. Generic Types - Kiểu dữ liệu tổng quát
6 #128. Generic Classes (Lớp Generic)
7 #129. Generic Interfaces (Interface Generic)
8 #130. Generic Constraints (Ràng buộc Generic)
9 #131. Default Generic Type
10 #132. Các Utility Type có sẵn (Built-in)
1 #133. Module là gì ?
2 #134. Tạo module trong TypeScript
3 #135. Module Scope
4 #136. Named export vs Default export
5 #137. Import toàn bộ module
6 #138. So sánh CommonJS và ESModule
7 #139. Cấu hình module trong tsconfig.json
8 #140. Tổ chức dự án theo module
9 #141. Keyword Protected (Extra)
1 #142. Demo Dự án Thực Hành 03
2 #143. Hướng Dẫn Tạo Dự Án Thực Hành
3 #144. Tích Hợp Bootstrap
4 #145. Hướng Dẫn Sử Dụng Component Bootstrap
5 #146. Hướng Dẫn Sử Dụng Modal
6 #147. Bài Tập Thực Hành 03 - Part 1
7 #148. Chữa Bài Tập Thực Hành 03 - Part 1
8 #149. Bài Tập Thực Hành 03 - Part 2
9 #150. Chữa Bài Tập Thực Hành 03 - Part 2
10 #151. Bài Tập Thực Hành 03 - Part 3
11 #152. Chữa Bài Tập Thực Hành 03 - Part 3
12 #153. Bài Tập Thực Hành 03 - Part 4
13 #154. Chữa Bài Tập Thực Hành 03 - Part 4
1 #155. Demo Dự án Thực Hành 04
2 #156. Hướng Dẫn Tạo Dự Án Thực Hành 04
3 #157. Bài Tập Thực Hành 04 - Part 1
4 #158. Chữa Bài Tập Thực Hành 05 - Part 1
5 #159. Bài Tập Thực Hành 04 - Part 2
6 #160. Chữa Bài Tập Thực Hành 04 - Part 2
7 #161. Bài Tập Thực Hành 04 - Part 3
8 #162. Chữa Bài Tập Thực Hành 04 - Part 3
9 #163. Bài Tập Thực Hành 04 - Part 4
10 #164. Chữa Bài Tập Thực Hành 04 - Part 4
11 #165. Bài Tập Thực Hành 04 - Part 5
12 #166. Chữa Bài Tập Thực Hành 04 - Part 5
1 What's next với TypeScript
2 Lời Cảm Ơn & Đánh Giá Khóa Học

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

TypeScript Pro – Tự Học TypeScript & JavaScript từ Số 0 (Dành cho Người Mới Bắt Đầu)

Bạn chưa từng học lập trình? Bạn muốn xây dựng đam mê, nền tảng vững chắc để làm website, mobile app hoặc phát triển phần mềm chuyên nghiệp trong tương lai với ngôn ngữ JavaScript/TypeScript? Đây chính là khóa học dành cho bạn!


Khóa học “TypeScript Pro” được thiết kế đặc biệt cho người mới bắt đầu, các bài lý thuyết được đi kèm với thực hành, từ đấy xây dựng niềm đâm mê và hướng thú với ngôn ngữ JavaScript/TypeScript.

Bạn sẽ được học từ JavaScript cơ bản – ngôn ngữ quan trọng nhất trong lập trình web – đến TypeScript, công cụ mạnh mẽ giúp viết code sạch, dễ bảo trì và phù hợp cho dự án lớn.


Bạn sẽ học được gì?

  • Kiến thức căn bản về lập trình: biến, kiểu dữ liệu, hàm, vòng lặp, điều kiện, object, array...

  • Hiểu và thao tác với DOM, xử lý sự kiện, tương tác với giao diện HTML.

  • Cách làm việc với bất đồng bộ: callback, Promise, async/await.

  • Làm quen và nắm vững TypeScript: kiểu dữ liệu tĩnh, interface, class, function typing...

  • Xây dựng dự án thực hành giúp bạn áp dụng ngay kiến thức đã học.

Khóa học phù hợp với ai?

  • Người mới học lập trình từ con số 0, muốn xây dựng đam mê lập trình

  • Sinh viên, người trái ngành muốn chuyển sang IT, học với ngôn ngữ JavaScript/TypeScript

  • Developer JavaScript muốn nâng cấp lên TypeScript một cách bài bản.

Từng bài học được trình bày ngắn gọn, dễ hiểu, kèm ví dụ minh họa thực tế, giúp bạn học dễ nhớ, dễ áp dụng và tránh nhàm chán. Đây là bước đệm vững chắc để bạn tiến xa hơn với các công nghệ như React, Angular, hoặc Node.js trong tương lai.

Học viên thường mua kèm

VIP MEMBERSHIP

Truy cập toàn bộ khóa học chỉ với một lần đăng ký, thời hạn vĩnh viễn

Trở thành thành viên VIP để truy cập không giới hạn tất cả khóa học trên nền tảng, miễn phí cập nhật khoá học mới

Tìm hiểu thêm về VIP
Zalo
Bạn cần hỗ trợ?