Một danh sách những gì liên quan đến lập trình và việc học lập trình. Có rất nhiều những tài liệu lập trình bằng Tiếng Việt tốt. Trang này chỉ đơn giản là một trang tổng hợp không bao giờ đầy đủ về những nguồn tài nguyên chất lượng có mặt.
Chúng mình tin rằng Tiếng Anh là một yếu tố quan trọng trong ngành công nghệ thông tin. Vì vậy, bạn nên học Tiếng Anh song song với việc khám phá các tài liệu Tiếng Việt. Nguồn tài liệu Tiếng Anh thường phong phú và cập nhật hơn, mở ra nhiều cơ hội học tập và phát triển. Dù vậy, những kiến thức cốt lõi như các Internet hoạt động, cấu trúc dữ liệu và giải thuật và tương tự thì gần như sẽ không lỗi thời theo thời gian (Phần này bạn có thể học bằng Tiếng Việt hay Tiếng Anh đều ok, Tiếng Anh thì có lẽ sẽ tốt hơn).
Lưu ý quan trọng: Hãy xem trang này như một điểm khởi đầu. Thế giới lập trình luôn thay đổi, vì vậy hãy chủ động tìm kiếm và khám phá thêm những nguồn tài liệu mới và phù hợp với bản thân.
(Có nhiều phần vẫn chưa có nguồn tài nguyên và mình sẽ tìm bổ sung sau nha)
Nâng cao khả năng đọc hiểu tài liệu kỹ thuật và giao tiếp trong ngành IT.
Hiểu rõ về cách máy tính hoạt động là nền tảng quan trọng cho mọi lập trình viên.
Nắm vững các nguyên tắc và phương pháp thiết kế phần mềm hiệu quả.
Nền tảng cốt lõi để giải quyết các bài toán lập trình một cách hiệu quả.
Toán học là nền tảng logic cho nhiều lĩnh vực trong lập trình.
Hiểu về cách hệ điều hành quản lý tài nguyên và tương tác với phần cứng.
Làm việc với dữ liệu là một phần không thể thiếu trong hầu hết các ứng dụng.
Ngôn ngữ truy vấn cơ sở dữ liệu quan hệ tiêu chuẩn.
Một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở mạnh mẽ.
Một hệ quản trị cơ sở dữ liệu NoSQL phổ biến.
Hiểu về cách các máy tính giao tiếp với nhau trong mạng.
Khám phá lĩnh vực đang phát triển mạnh mẽ của trí tuệ nhân tạo.
Bảo vệ hệ thống và dữ liệu khỏi các mối đe dọa.
Quản lý và vận hành hệ thống máy chủ và các dịch vụ.
Xây dựng các ứng dụng có khả năng mở rộng và chịu lỗi cao.
Tài liệu tham khảo từ các trường đại học hàng đầu.
Các tài liệu và nguồn tham khảo hữu ích khác.
Hướng dẫn học tập cho các lĩnh vực phát triển phần mềm khác nhau.
Tạo ra các ứng dụng và trang web tương tác.
Phát triển các ứng dụng chạy trên máy tính cá nhân.
Xây dựng ứng dụng cho các nền tảng di động như Android và iOS.
Tạo ra những trải nghiệm giải trí tương tác.
Các nguồn tài liệu dành riêng cho từng ngôn ngữ lập trình cụ thể.
Danh sách này sẽ còn hữu ích hơn nữa nếu có sự đóng góp từ cộng đồng. Nếu bạn biết thêm bất kỳ tài nguyên học lập trình Tiếng Việt chất lượng nào, thì có thể mở Issue hoặc PR luôn nha.