Skip to content

JavaScriptEngineering Mastery

Learn JavaScript. Understand the Runtime. Engineer the Frontend. Think Like a Senior. Scale Like a Staff Engineer.

JavaScript Engineering Mastery Logo

Định vị Khóa học (Course Positioning)

Dự án JavaScript Engineering Mastery được thiết kế để đưa một Junior Frontend Developer (khoảng 6 tháng kinh nghiệm) đi qua lộ trình phát triển năng lực toàn diện, vượt cấp:

JuniorStrong JuniorFrontend EngineerSenior Frontend EngineerStaff-track Engineer

Khóa học loại bỏ tư duy học thuộc framework, thay vào đó xây dựng năng lực giải quyết vấn đề từ gốc thông qua mô hình tư duy runtime-first, kỹ năng đo lường, phân tích trade-off và ra quyết định kỹ thuật độc lập.

Triết lý Học tập cốt lõi (Learning Philosophy)

Chương trình tuân thủ nghiêm ngặt 6 nguyên tắc sư phạm kỹ sư:

01

Mental Model First

Không bao giờ dạy API/syntax trước khi người học hiểu rõ bài toán nền tảng mà công cụ đó giải quyết.

02

Predict Before Execute

Đọc code và suy đoán kết quả trước khi chạy thực tế. Rèn luyện tư duy máy chạy (mental execution).

03

Failure-Driven Learning

Học từ thất bại. Mọi cấu phần kỹ thuật quan trọng đều đi kèm các bài thực hành gài sẵn lỗi (closure stale, memory leak, race condition).

04

Spiral Learning

Kiến thức quay lại ở các tầng sâu hơn. Một chủ đề như Closure sẽ lặp lại từ Scope, Async, React Hooks đến Memory và Debugging.

4 Tầng Phát triển Năng lực (Curriculum Progression)

Lộ trình học tập kéo dài qua 16 Stage được chia thành 4 tầng rõ rệt:

Tầng I

JavaScript Core (Stage 0-3)

Tái cấu trúc ngôn ngữ và mô hình thực thi runtime. Làm chủ Scope, Closure, Prototype, this, Event Loop và lập trình bất đồng bộ.

Tầng II

Web Platform (Stage 4-7)

Khám phá cách Browser Runtime hoạt động, cơ chế mạng HTTP/2/3, cấu trúc TypeScript nâng cao và thiết kế hệ thống build (Vite/Webpack).

Tầng III

Frontend Engineering (Stage 8-11)

Xây dựng ứng dụng thực tế với React In-depth (Fiber, Reconciliation), Next.js Full-stack, bảo mật Web và chẩn đoán hiệu năng.

Tầng IV

System & Leadership (Stage 12-15)

Thiết kế hệ thống lớn (Monorepo, Micro-frontends), vận hành độ tin cậy (CI/CD, Sentry, RUM, Incident command), tư duy Senior & Staff.

Cột sống Dự án (Project Spine)

Học viên phát triển năng lực qua chuỗi 16 dự án thực tiễn tiếp nối nhau. Mỗi dự án sau bắt buộc tái sử dụng và mở rộng một phần hệ thống cũ, giả lập vòng đời phát triển phần mềm trong doanh nghiệp:

Ý tưởng → Yêu cầu → Thiết kế → Triển khai → Kiểm thử → Phát hành → Vận hành → Sự cố → Tối ưu → Di trú → Tiến hóa

Một số dự án tiêu biểu:

  • P1: Mini Module System bằng Closure độc lập.
  • P3: Production Search Engine tích hợp debounce, cancellation, race protection và cache.
  • P7: Build System hoàn chỉnh từ số 0.
  • P11: Performance & Incident Lab (xử lý memory leaks, INP regression, layout thrashing).
  • P15: Staff Architecture Challenge (thiết kế kiến trúc hệ thống phục vụ 10 triệu người dùng).

Phân cấp Senior vs Staff Track

Khóa học phân định rõ ràng hai nấc thang sự nghiệp cao cấp:

  • Tư duy Senior: Tập trung vào Kỹ năng & Đo lường. Làm chủ giải pháp, chẩn đoán lỗi hệ thống nhanh chóng, tối ưu hóa sâu và đưa ra các quyết định kỹ thuật có kèm phân tích trade-off chính xác.
  • Tư duy Staff: Tập trung vào Chiến lược & Ảnh hưởng. Tư duy hệ thống (Systems Thinking), định hình kiến trúc dài hạn cho doanh nghiệp, chuẩn hóa quy trình, thiết lập ranh giới làm việc giữa các team và phát triển năng lực của đồng nghiệp.