Nếu như là người có đam mê theo đuổi ngành IT và đang tìm kiếm một nguồn tài liệu học lập trình “chất lượng” cho người mới bắt đầu thì bài viết này tổng hợp tài liệu lập trình cơ bản này là vô cùng hữu ích. Bạn có thể là người đi làm, sinh viên CNTT… có niềm yêu thích tự tìm hiểu IT thì những tài liệu dưới đây đem đến cho bạn những kiến thức cần thiết.
Bài viết tổng hợp những tài liệu đa dạng, từ tổng quan về lĩnh vực CNTT, về nghề lập trình đến những cuốn sách chuyên môn Python, Java, PHP, BigData….
Tài liệu lập trình cơ bản cho người mới bắt đầu học
1. Những điều cần biết về ngành CNTT
Cuốn tài liệu sẽ giúp các bạn hiểu rõ hơn về ngành CNTT bằng các mô tả chi tiết về công việc chuyên môn của từng vị trí cụ thể, những đòi hỏi về kiến thức, kỹ năng và những tố chất cá nhân tương ứng để nhanh chóng thành công trong công việc. (Đây là tài liệu của Bộ Thông tin và Truyền thông được NXB Thông tin và truyền thông xuất bản tháng 5/2020)
Các nội dung chính bao gồm:
- Tổng quan về ngành CNTT
- Xu hướng tuyển dụng và triển vọng ngành CNTT Việt Nam
- Mô tả các nhóm nghề nghiệp ngành CNTT ở Việt Nam
- Một số câu hỏi thường gặp
- Thông tin một số trường đào tạo CNTT
2. Cẩm nang lập trình căn bản
“Cẩm nang Lập trình căn bản” đặc biệt phù hợp cho những người bắt đầu từ con số 0, mong muốn phát triển năng lực lập trình trong thời gian nhanh nhất. Cuốn cẩm nang được thiết kế đơn giản, khoa học giúp bạn dễ dàng nắm bắt kiến thức.

Cẩm nang lập trình căn bản
Cuốn Cẩm nang LẬP TRÌNH CĂN BẢN được trình bày qua 8 chương, bao gồm những kiến thức CỐT LÕI khi học lập trình mà bất cứ lập trình viên nào cũng cần nắm chắc!
- Chương 1: Nhập môn lập trình
- Chương 2: Biến, kiểu dữ liệu và toán tử
- Chương 3: Câu lệnh điều kiện
- Chương 4: Câu lệnh lặp
- Chương 5: Mảng
- Chương 6: Hàm
- Chương 7: Thuật toán tìm kiếm
- Chương 8: Thuật toán sắp xếp
3. Sổ tay nghề lập trình
Nếu như bạn đã, đang hay sẽ học lập trình thì những thông tin trong cuốn Sổ tay này đều vô cùng hữu ích. Cuốn Sổ tay nghề lập trình giúp bạn có được những thông tin tổng quan nhất về ngành nghề, định vị bản thân, xây dựng lộ trình học tập và phát triển.

Sổ tay nghề lập trình
Nội dung cuốn sổ tay xoay quanh nghề lập trình:
- Tổng quan nghề lập trình;
- Các vị trí công việc công nghệ thông tin;
- Lập trình viên làm việc ở những đâu;
- Lập trình viên nên học ngôn ngữ nào…
4. 150 thuật ngữ tiếng Anh chuyên ngành IT
Để học tốt được lập trình thì tiếng Anh cũng là một trong những yếu tố quan trọng. Bởi tài liệu học lập trình cũng như thuật ngữ bằng tiếng Anh là đa số. Tài liệu 150 thuật ngữ tiếng Anh trong ngành Công nghệ thông tin tổng hợp những thuật ngữ thường xuyên bắt gặp trong ngành Công nghệ thông tin mà bất cứ lập trình viên nào cũng cần nắm được.

150 thuật ngữ tiếng Anh chuyên ngành IT
5. Tài liệu Java cho người mới học
5.1 Sách JavaCode
Sách bao gồm 10 chương rất chi tiết, văn phong dễ hiểu, chắc chắn sẽ phù hợp với những bạn đang mới bắt đầu tìm hiểu về Java. Sách được website UDS tổng hợp lại nên đảm bảo an tâm về chất lượng.
- Chương 1: Lập trình hướng đối tượng.
- Chương 2: Nhập môn Java.
- Chương 3: Nền tảng của ngôn ngữ Java.
- Chương 4: Các gói và giao diện.
- Chương 5: AWT.
- Chương 6: Applets.
- Chương 7: Xử lý ngoại lệ.
- Chương 8: Đa luồng.
- Chương 9: Luồng I/O.
- Chương 10: Thực thi bảo mật.
5.2 Tổng hợp kiến thức Java trên 1 trang giấy
Chỉ bằng 1 trang A4, các kiến thức Java được hệ thống hóa lại theo dạng sơ đồ cây, giúp bạn nắm được hết những kiến thức cốt lõi của Java.
Các nội dung trong tài liệu học Java này bao gồm:
- Chú thích trong Java
- Định danh/Đặt tên
- Phân loại biến
- Các kiểu dữ liệu nguyên thủy (cơ sở)
- Biểu thức, Toán tử
- Cấu trúc điều kiện lặp
- Ngoại lệ (Exception)
- String và StringBuilder
- Mảng
- Scanner và Nhập/Xuất với tệp tin
6. Tài liệu PHP cho người mới học
6.1 Sách lâp trình PHP căn bản
SÁCH LẬP TRÌNH PHP CĂN BẢN sẽ là một “trợ thủ đắc lực” trên con đường làm chủ ngôn ngữ PHP ~ ngôn ngữ lập trình phổ biến được rất nhiều Developer theo đuổi. Bạn có thể trở thành một Web Developer hoặc Full-Stack Developer nếu làm chủ ngôn ngữ này.
Mục lục:
- Bài 1: Làm quen với PHP (giới thiệu, cấu hình, cài đặt.
- Bài 2: Tìm hiểu về cú pháp và phương thức PHP.
- Bài 3: Các phép toán và phát biểu có điều kiện.
- Bài 4: Làm quen với biến form và phương thức get và post.
- Bài 5: Đối tượng session và một số đối tượng khác
- Bài 6: Làm quen với khai báo hàm, chèn tệp tin.
- Bài 7: Cách xử lý chuổi, mảng.
- Bài 8: Thao tác trên cơ sở dữ liệu MySQL
- Bài 9: PHP và Database
- Bài 10: Xóa, cập nhật dữ liệu dạng mảng
6.2 Tổng hợp kiến thức PHP trên 1 trang giấy
Giống với Java đã kể trên, các kiến thức PHP ở tài liệu này được hệ thống hóa lại theo dạng sơ đồ cây, giúp bạn nắm được hết những kiến thức cốt lõi của ngôn ngữ lập trình PHP.
Nội dung chính được chia làm 3 phần lớn: cú pháp cơ bản, mảng và cấu trúc điều kiện.
7. Python cơ bản – một trong những tài liệu Python bằng tiếng Việt hay nhất
Tài liệu “Python cơ bản – Cực kỳ cơ bản” (Tác giả: Võ Duy Tuấn) là cuốn tài liệu đầy đủ, dễ đọc, dễ hiểu dành cho bất kỳ ai quan tâm và bắt đầu làm quen với Python, một ngôn ngữ “hot” đang rất được ưa chuộng.

Python cơ bản – một trong những tài liệu Python bằng tiếng Việt hay nhất
Nội dung của cuốn sách bao gồm 15 chương:
- Chương 1: Hello World
- Chương 2: Cú pháp
- Chương 3: Phân chia Module
- Chương 4: Class
- Chương 5: Thao tác trên tập tin
- Chương 6: Xử lý hình ảnh
- Chương 7: Xử lý file JSON
- Chương 8: Xử lý file XML
- Chương 9: Kết nối Redis
- Chương 10: Kết nối Memcached
- Chương 11: Kết nối RabbitMQ
- Chương 12: Restful Client
- Chương 13: Gởi email với SMTP
- Chương 14: Socket Programming
8. Think Java – giúp bạn xây dựng tư duy lập trình
Cuốn sách THINK JAVA giới thiệu những khái niệm cơ bản nhất về lập trình, phù hợp cho những người mới học. Kiến thức mà cuốn sách cung cấp sẽ giúp bạn làm quen với lập trình, ngôn ngữ Java và xây dựng tư duy để trở thành một lập trình viên chuyên nghiệp.

Think Java – giúp bạn xây dựng tư duy lập trình
Mục lục:
- Chương 1: Lối đi của chương trình máy tính
- Chương 2: Biến, biểu thức và câu lệnh
- Chương 3: Phương thức rống
- Chương 4: Câu lệnh điều kiện và đệ quy
- Chương 5: GridWorld: Phần 1
- Chương 6: Phương thức trả giá trị
- Chương 7: Lặp
- Chương 8: Chuỗi kí tự
- Chương 9: Đối tượng có thể biến đổi
- Chương 10: GridWorld: Phần 2
- Chương 11: Tự tạo những đối tượng riêng
- Chương 12: Mảng
- Chương 13: Mảng các đối tượng
- Chương 14: Đối tượng chứa các mảng
- Chương 15: Lập trình hướng đối tượng
- Chương 16: GridWorld, phần 3
- Phụ lục
9. Sách Thiết kế và xây dựng website
Cuốn sách Web Developer – Thiết kế và phát triển website bao gồm tất cả kiến thức từ tổng quát đến cụ thể về việc thiết kế và phát triển một trang web.
Mục lục:
- Chương 1 : Bạn cần gì để thiết kế một trang web
- Chương 2 : Thiết kế và xây dựng website
- Chương 3 : Những điều nên và không nên trong thiết kế website
- Chương 4 : SEO
- Chương 5 : Những thủ thuật trong thiết kế và lập trình
- Chương 6 : Phát triển web
- Chương 7 : Kỹ năng viết bài
- Chương 8 : Dịch vụ Hostting
- Chương 9 : Dịch vụ tên miền
- Chương 10 : Chiến lượt phát triển một trang web
- Chương 11 : Luật bản quyền
Trên đây là những tài liệu học lập trình được tổng hợp từ nhiều nguồn khác nhau. Mong rằng với những tài liệu CodeGym giới thiệu trên, có thể giúp ích cho việc học tập của bạn.