learning2 min read
learning · giáo trình tự học cho lập trình viên
Bộ giáo án tự học theo hướng học thuật — mỗi bài có mục tiêu rõ ràng, cây file, walkthrough, pitfalls, bài tập và đáp án. Phù hợp cho người tự học có kỷ luật.
giáo án tự họclập trìnhC++ImGuikhóa học miễn phí
Tự học có kỷ luật — không cần thầy, vẫn ra sản phẩm
Bạn đang đọc trang đầu của một thư viện giáo án tự học. Mọi series ở đây được viết theo một template cố định — bạn biết trước mỗi bài sẽ có gì, phải làm gì, và làm sao biết mình đã làm đúng.
Vì sao học ở đây
- Tốc độ một mình. Không lớp học, không kỳ thi đè, không phải đuổi kịp ai. Bạn dừng lại bao lâu tùy ý, miễn là cuối series có sản phẩm chạy được.
- Chấm điểm bản thân. Mỗi bài kèm phần "How to verify" — cách bạn tự kiểm tra kết quả mà không cần người khác duyệt.
- Đi từ thực tế, không lý thuyết suông. Mỗi series gắn với một dự án cụ thể: build game Sudoku bằng C++ + ImGui, viết engine pixel art bằng LÖVE, deploy hệ thống FastAPI lên VPS… Bạn học bằng cách làm, không phải bằng cách đọc.
Học như thế nào
- Đọc preface của series trước — biết series này dạy gì, đối tượng là ai, kết quả cuối cùng trông thế nào.
- Setup môi trường theo đúng phần "File tree" của bài 1 — không skip, vì các bài sau giả định bạn có đúng cấu trúc đó.
- Đọc từng bài theo thứ tự — mỗi bài có 10 mục cố định:
- Mục tiêu — bài này phải làm được gì
- File tree — sau bài này repo trông thế nào
- Nội dung cần học — kiến thức tóm tắt
- Cách làm — hướng dẫn step-by-step
- Key learning — bài học chốt lại
- How to verify — tự kiểm tra
- Pitfalls — sai lầm thường gặp
- Tự học — đọc thêm
- Bài tập — mở rộng
- Đáp án — gợi ý sau khi bạn tự thử
- Làm bài tập trước khi mở Đáp án. Nếu bí, đọc Pitfalls.
- Verify trước khi sang bài tiếp theo. Nếu test không pass, đừng đi tiếp.
Mục tiêu của bạn sau khi xong một series
- Một repo Git có thể clone về và chạy ngay.
- Một sản phẩm cuối — game / app / pipeline — không phải sandbox toy.
- Tự tin sửa, mở rộng, debug thứ vừa build — không phải copy-paste mù.
Series đang được biên soạn
Series đầu tiên đang được chuẩn bị từ một dự án thật — sẽ ra mắt trong những ngày tới. Khi có series mới, bạn sẽ thấy chúng được liệt kê ở trang chính.
Trong thời gian chờ, bạn có thể chuyển ngôn ngữ:
- English
- [中文 — coming soon]
- [한국어 — coming soon]