Xem mọi lộ trình

Thợ Rèn Mã · Developer

Lập trình viên (Developer)

Học xong bạn làm được gì

Học xong bạn viết được một ứng dụng web nhỏ có backend và cơ sở dữ liệu, quản lý mã bằng Git, và đưa nó lên mạng cho người khác dùng thử.

Giáo trình đầy đủ

Toàn bộ giáo trình đã mở miễn phí. Đăng nhập để lưu tiến độ học của bạn.

Nền tảng lập trình

Hiểu nghề dev ở Việt Nam và nắm chắc nền tảng web: điểm xuất phát vững cho bạn.

Chương 1: Nghề dev ở Việt Nam

  1. Thị trường tuyển junior dev: sự thật trước khi bạn nộp12 phút · 50 XPBài họcMiễn phí
  2. Sáu tháng đầu của một junior thật sự trông ra sao13 phút · 50 XPBài họcMiễn phí
  3. Portfolio và CV dev: thứ nhà tuyển dụng thật sự mở ra14 phút · 60 XPBài họcMiễn phí
  4. Mini-boss: Hiểu đúng nghề dev15 phút · 100 XPMini BossMiễn phí

Chương 2: Internet và trình duyệt

  1. Gõ một địa chỉ web: chuyện gì xảy ra phía sau12 phút · 50 XPBài họcMiễn phí
  2. Tên miền, hosting và HTTPS trong 10 phút11 phút · 50 XPBài họcMiễn phí
  3. Mini-boss: Đường đi của một trang web15 phút · 100 XPMini BossMiễn phí

Chương 3: Nền tảng web

  1. Client và server: ai làm việc gì13 phút · 50 XPBài họcMiễn phí
  2. HTTP: một request đi qua những đâu14 phút · 50 XPBài họcMiễn phí
  3. API, JSON và REST đủ dùng để đi làm15 phút · 60 XPBài họcMiễn phí
  4. Mini-boss: Đọc hiểu một luồng web18 phút · 100 XPMini BossMiễn phí

Git và làm việc nhóm

Commit, branch, pull request: nói cùng một ngôn ngữ với cả nhóm dev.

Chương 4: Git một mình

  1. Git là gì: cỗ máy chụp ảnh dự án12 phút · 50 XPBài họcMiễn phí
  2. Đọc lịch sử: log, diff và câu chuyện của dự án12 phút · 50 XPBài họcMiễn phí
  3. gitignore và hoàn tác: sửa sai không hoảng loạn13 phút · 50 XPBài họcMiễn phí
  4. Mini-boss: Làm chủ Git trên máy mình15 phút · 100 XPMini BossMiễn phí

Chương 5: Git và làm việc nhóm

  1. Git đủ dùng: commit, branch, merge15 phút · 50 XPBài họcMiễn phí
  2. Pull request và văn hoá review code14 phút · 60 XPBài họcMiễn phí
  3. Ticket, sprint và daily standup13 phút · 50 XPBài họcMiễn phí
  4. Mini-boss: Làm việc trong một nhóm thật18 phút · 100 XPMini BossMiễn phí

Lập trình hướng đối tượng

Class, kế thừa, đa hình: bộ khái niệm mà mọi codebase lớn đều dùng.

Chương 6: Từ hàm đến đối tượng

  1. Vì sao cần đối tượng: khi hàm rời bắt đầu rối13 phút · 50 XPBài họcMiễn phí
  2. Constructor và method: đối tượng sống thế nào13 phút · 50 XPBài họcMiễn phí
  3. Mini-boss: Tư duy bằng đối tượng15 phút · 100 XPMini BossMiễn phí

Chương 7: Bốn trụ cột của OOP

  1. Đóng gói: giấu ruột, chìa cửa13 phút · 50 XPBài họcMiễn phí
  2. Kế thừa và composition: nối dõi hay lắp ghép14 phút · 60 XPBài họcMiễn phí
  3. Đa hình và trừu tượng: một lời gọi, nhiều cách làm14 phút · 60 XPBài họcMiễn phí
  4. Mini-boss: Bốn trụ cột trong tay16 phút · 100 XPMini BossMiễn phí

Code sạch

Đặt tên, viết hàm, SOLID nhập môn: viết code mà người khác đọc được.

Chương 8: Đặt tên và viết hàm

  1. Đặt tên có nghĩa: code tự kể chuyện12 phút · 50 XPBài họcMiễn phí
  2. Hàm nhỏ, một việc, không tác dụng phụ bất ngờ13 phút · 50 XPBài họcMiễn phí
  3. Mini-boss: Code người khác đọc được15 phút · 100 XPMini BossMiễn phí

Chương 9: Cấu trúc code và SOLID nhập môn

  1. Chú thích và DRY: khi nào lặp lại là tội13 phút · 50 XPBài họcMiễn phí
  2. SOLID nhập môn: SRP và Open/Closed14 phút · 60 XPBài họcMiễn phí
  3. Code smell và refactor nhỏ, an toàn14 phút · 60 XPBài họcMiễn phí
  4. Mini-boss: Người gác chất lượng16 phút · 100 XPMini BossMiễn phí

Kiểm thử

Testing pyramid, unit test và TDD: tự tin sửa code mà không sợ vỡ.

Chương 10: Vì sao phải test

  1. Test thủ công và test tự động: ai canh đêm cho bạn12 phút · 50 XPBài họcMiễn phí
  2. Tháp kiểm thử: test gì trước, test gì nhiều13 phút · 50 XPBài họcMiễn phí
  3. Mini-boss: Tư duy người kiểm thử15 phút · 100 XPMini BossMiễn phí

Chương 11: Unit test thực hành

  1. Unit test đầu tiên: Arrange, Act, Assert13 phút · 50 XPBài họcMiễn phí
  2. Mock và stub: cắt dây với thế giới bên ngoài13 phút · 50 XPBài họcMiễn phí
  3. TDD: đỏ, xanh, dọn dẹp14 phút · 60 XPBài họcMiễn phí
  4. Mini-boss: Lưới an toàn tự tay đan16 phút · 100 XPMini BossMiễn phí

Frontend căn bản

HTML, CSS, JavaScript: dựng giao diện mà người dùng thật chạm vào mỗi ngày.

Chương 12: HTML và CSS nền tảng

  1. HTML ngữ nghĩa: nói đúng tên của từng khối12 phút · 50 XPBài họcMiễn phí
  2. Box model và flexbox: xếp hộp cho thẳng hàng13 phút · 50 XPBài họcMiễn phí
  3. Responsive: một trang chạy mọi cỡ màn hình13 phút · 50 XPBài họcMiễn phí
  4. Mini-boss: Dựng giao diện đứng vững15 phút · 100 XPMini BossMiễn phí

Chương 13: JavaScript trong trình duyệt

  1. DOM và sự kiện: cho trang web biết phản ứng13 phút · 50 XPBài họcMiễn phí
  2. Map, filter, reduce: nhào nặn danh sách dữ liệu13 phút · 50 XPBài họcMiễn phí
  3. Async và fetch: chờ dữ liệu mà không đứng hình14 phút · 60 XPBài họcMiễn phí
  4. Mini-boss: JavaScript chạy thật trên trình duyệt16 phút · 100 XPMini BossMiễn phí

Backend căn bản

Server, deploy, debug và SQL: phần chìm của mọi ứng dụng web.

Chương 14: Server đầu tiên

  1. Dựng server HTTP: bên kia của lời gọi fetch14 phút · 60 XPBài họcMiễn phí
  2. Biến môi trường và deploy: đưa code lên mạng14 phút · 60 XPBài họcMiễn phí
  3. Mini-boss: Server sống sót trên mạng thật15 phút · 100 XPMini BossMiễn phí

Chương 15: Debug và đọc code người khác

  1. Đọc lỗi: stack trace thật ra rất tử tế14 phút · 50 XPBài họcMiễn phí
  2. Thu hẹp lỗi: tái hiện, log và chia đôi14 phút · 60 XPBài họcMiễn phí
  3. Đọc một codebase lạ trong tuần đầu13 phút · 50 XPBài họcMiễn phí
  4. Mini-boss: Gỡ một lỗi thật18 phút · 100 XPMini BossMiễn phí

Chương 16: SQL và dữ liệu cho dev

  1. SELECT và JOIN thực dụng cho lập trình viên15 phút · 50 XPBài họcMiễn phí
  2. Index, N+1 và truy vấn chậm15 phút · 60 XPBài họcMiễn phí
  3. Mini-boss: Dữ liệu chậm và dữ liệu sai18 phút · 100 XPMini BossMiễn phí

Sẵn sàng đi làm

Phỏng vấn, code cùng AI và boss cuối: khép vòng từ học sang làm.

Chương 17: Phỏng vấn junior

  1. Các vòng phỏng vấn dev: biết trước để khỏi bất ngờ13 phút · 50 XPBài họcMiễn phí
  2. Live coding không hoảng: quy trình cứu bạn14 phút · 60 XPBài họcMiễn phí
  3. Mini-boss: Vào phòng phỏng vấn15 phút · 100 XPMini BossMiễn phí

Chương 18: Code cùng AI + Boss

  1. Dùng trợ lý AI đúng cách trong công việc14 phút · 50 XPBài họcMiễn phí
  2. Review kết quả AI: không tin mù14 phút · 60 XPBài họcMiễn phí
  3. Giới hạn của AI và phần nghề vẫn thuộc về bạn13 phút · 50 XPBài họcMiễn phí
  4. Boss: Làm trọn một ticket từ đầu tới cuối90 phút · 250 XPBoss cuốiMiễn phí