| Giai đoạn | Lĩnh vực Chính | Nội dung | Mục tiêu |
|---|---|---|---|
| 1. Nhập môn | Tổng quan & Cài đặt Môi trường |
|
Hiểu khái niệm cơ bản và chạy thành công chương trình đầu tiên. |
| 2. Các thành phần cơ bản | Biến, Kiểu dữ liệu & Toán tử |
|
Lưu trữ và thao tác với các loại dữ liệu khác nhau. |
| 3. Cấu trúc điều khiển | Rẽ nhánh & Vòng lặp |
|
Điều khiển luồng thực thi và giải quyết các bài toán lặp. |
| 4. Cấu trúc dữ liệu cơ bản | Mảng & Chuỗi |
|
Tổ chức một tập hợp dữ liệu và xử lý văn bản. |
| 5. Lập trình Modular | Hàm / Phương thức |
|
Viết mã nguồn có tổ chức, dễ đọc và tái sử dụng. |
| 6. Nhập môn OOP | Lớp & Đối tượng |
|
Hiểu tư duy và thiết kế các lớp đơn giản. |
| 7. Dự án cuối khóa | Xây dựng ứng dụng nhỏ |
|
Củng cố kiến thức và có sản phẩm nhỏ cho portfolio. |
Tư Duy Cốt Lõi
1. Chia để trị
Đừng cố gắng giải quyết một vấn đề lớn cùng lúc. Hãy chia nó thành nhiều vấn đề nhỏ hơn và giải quyết từng phần một.
2. Gỡ lỗi là một Kỹ năng
Code bị lỗi là chuyện bình thường. Học cách đọc thông báo lỗi, truy vết và sửa lỗi là một kỹ năng quan trọng như viết code.
3. Đọc hiểu Tài liệu
Không ai nhớ hết mọi thứ. Khả năng tìm kiếm và đọc hiểu tài liệu chính thức (documentation) là siêu năng lực của lập trình viên.
4. Kiên trì & Nhất quán
Lập trình là một hành trình dài. Hãy học và viết code đều đặn mỗi ngày, dù chỉ là một chút, thay vì dồn ép trong một ngày.