Bài viết này rất hữu ích nếu bạn là người học lập trình và đang tìm kiếm một nguồn tài nguyên lập trình tốt cho người mới bắt đầu. Bạn có thể là một sinh viên CNTT; một học sinh cấp 3 yêu thích công nghệ và thích tự khám phá, tự học hỏi; những người đã đi làm và đang đam mê lập trình “lên dây cót” để thay đổi nghề nghiệp… thì bộ tài liệu học lập trình dưới đây cung cấp các thông tin cần thiết.
Bài viết tổng hợp nhiều tài liệu khác nhau, từ tổng quan về lĩnh vực it, về chuyên ngành lập trình cho đến sách chuyên môn python, java, php, bigdata,… và các kỹ năng “must have” của tác giả. Lập trình viên…
>> Xem thêm: Tài liệu lập trình căn bản – dễ học!
Tài liệu lập trình dành cho người mới bắt đầu
1. Lưu ý về ngành CNTT
Tài liệu này sẽ giúp bạn hiểu rõ hơn về nghề IT, mô tả chi tiết công việc chuyên môn, kiến thức, kỹ năng và những phẩm chất cá nhân tương tự cần có cho từng vị trí cụ thể. Phản ứng nhanh để thành công trong công việc. (Đây là văn bản của Bộ Thông tin và Truyền thông do Bộ Thông tin và Truyền thông ban hành)
Nội dung chính bao gồm:
- Tổng quan về ngành công nghệ thông tin
- Xu hướng tuyển dụng và triển vọng ngành CNTT tại Việt Nam
- Mô tả các nhóm nghề IT ở 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
- Tổng quan về nghề lập trình;
- Vị trí Công nghệ thông tin;
- Nơi lập trình viên làm việc;
- Lập trình viên nên học ngôn ngữ nào…
- Chương 1: Giới thiệu về 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 có điều kiện
- Chương 4: Các câu lệnh vòng 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
- Nhận thêm ngôn ngữ tiêu chuẩn
- Mở rộng sự hiểu biết thông qua kiến thức và ý tưởng của tác giả
- Có kinh nghiệm với tiếng Anh và xem xét các câu hỏi lập trình cơ bản
- Chương 1: Xin chào thế giới
- Chương 2: Ngữ pháp
- Chương ba: Phân chia mô-đun
- Chương 4: Lớp học
- Chương 5: Thao tác với tệp
- Chương 6: Xử lý ảnh
- Chương 7: Làm việc với tệp json
- Chương 8: Làm việc với tệp xml
- Chương 9: Kết nối lại
- Chương 10: Kết nối với memcached
- Chương 11: Kết nối với rabbitmq
- Chương 12: Khách hàng thanh thản
- Chương 13: Gửi email bằng smtp
- Chương 14: Lập trình Socket
- Chương 1: Lập trình hướng đối tượng.
- Chương 2: java.
- Chương 3: Cơ bản về Java.
- Chương 4: Gói và Giao diện.
- Chương 5: awt.
- Chương 6: Applet.
- Chương 7: Xử lý ngoại lệ.
- Chương 8: Đa luồng.
- Chương 9: Luồng i/o.
- Chương 10: Tăng Cường An Ninh.
- nhận xét java
- Xác định/Đặt tên
- Phân loại biến
- Kiểu dữ liệu nguyên thủy (cơ bản)
- Biểu thức, toán tử
- Cấu trúc điều kiện lặp
- Ngoại lệ
- Chuỗi và trình tạo chuỗi
- Mảng
- Máy quét và nhập/xuất tệp
- 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 cú pháp và các phương thức của php.
- Bài 3: Các phép toán và câu lệnh điều kiện.
- Bài 4: Làm quen với biến biểu mẫu và các phương thức get, post.
- Bài 5: Đối tượng phiên và các đối tượng khác
- Bài 6: Làm quen với khai báo hàm, chèn tệp.
- Bài 7: Cách xử lý chuỗi và mảng.
- Bài 8: Vận hành cơ sở dữ liệu mysql
- Bài 9: php và cơ sở dữ liệu
- Bài 10: Xóa và cập nhật dữ liệu mảng
- Chương 1: Truy cập chương trình máy tính
- Chương 2: Biến, biểu thức và câu lệnh
- Chương ba: Tiếng hú
- Chương 4: Câu lệnh có điều kiện và đệ quy
- Chương 5: Thế giới lưới: Phần 1
- Chương sáu: Các cách trả lại giá trị
- Chương 7: Sự lặp lại
- Chương 8: Chuỗi
- Chương 9: Đối tượng có thể thay đổi
- Chương 10: Thế giới lưới: Phần 2
- Chương 11: Tạo đối tượng của riêng bạn
- Chương 12: Mảng
- Chương 13: Mảng đối tượng
- Chương 14: Đối tượng chứa mảng
- Chương 15: Lập trình hướng đối tượng
- Chương 16: Thế giới lưới, Phần 3
- Phụ lục
- Chương 1: Những gì bạn cần để thiết kế một trang web
- Chương 2: Thiết kế và xây dựng trang web
- Chương 3: Nên và Không nên trong Thiết kế Web
- Chương 4: Tối ưu hóa Công cụ Tìm kiếm
- Chương 5: Kỹ năng thiết kế và lập trình
- Chương 6: Phát triển Web
- Chương 7: Kỹ năng viết
- Chương 8: Dịch vụ được quản lý
- Chương 9: Dịch vụ tên miền
- Chương 10: Chiến lược phát triển trang web của bạn
- Chương 11: Luật bản quyền
- Clean code: hướng dẫn bạn cách viết clean code. Các dòng mã không chỉ được viết cho máy tính mà còn cho con người (bảo trì, phát triển…), điều cực kỳ quan trọng nhưng thường được dạy rất ít trong trường học.
- Nguyên tắc lập trình nâng cao (vững chắc): Viết mã hiệu quả chỉ là bước đầu tiên. Để trở thành một lập trình viên giỏi, chúng ta cần biết cách viết mã dễ bảo trì, có thể mở rộng và linh hoạt hơn.
- Chương 1: Bây giờ
- Chương 2: Khác
- Chương 3: Hỗn loạn
- Chương 4: Mức độ liên quan
- Chương 5: Số hóa” “Chương 6: Giá trị
- Chương 7: Ảnh hưởng
- Chương 8: Rủi ro
- Chương 9: Kiểm soát
- Chương 10: Điều gì tiếp theo
- Chú thích thông tin
- Sách – Mẫu thiết kế cho người mới bắt đầu Phần 1 – Mẫu thiết kế cho người mới bắt đầu Phần 2
- Hướng dẫn: video + trình chiếu hướng dẫn
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
2. Sổ tay lập trình
Sổ tay lập trình giúp bạn có được thông tin toàn diện nhất về ngành, định vị bản thân và xây dựng các lộ trình học tập và phát triển.
Nội dung cẩm nang xoay quanh nghề lập trình:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
Xem thêm video: Học viết mã là gì?
3. Sổ tay lập trình cơ bản
Sách hướng dẫn lập trình cơ bản đặc biệt phù hợp để bắt đầu từ đầu. Thiết kế của sách hướng dẫn ngắn gọn và khoa học, giúp bạn dễ dàng nắm vững. Khung lý thuyết logic rõ ràng, câu hỏi thực hành đi từ dễ đến khó giúp bạn nâng cao trình độ dần dần và nhanh chóng.
Thư mục:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
Xem Thêm: Viết một bài văn nghị luận nêu suy nghĩ của em về lợi và hại về hiện
Xem thêm video: Cách học cách viết mã cho người mới bắt đầu
4. 150 thuật ngữ tiếng Anh chuyên ngành
Để học lập trình tốt, ngoài tư duy logic, tư duy giải quyết vấn đề thì tiếng Anh cũng là một trong những yếu tố quan trọng. Bởi vì hầu hết các tài liệu và thuật ngữ lập trình đều bằng tiếng Anh. Tài liệu gồm 150 thuật ngữ tiếng anh ngành công nghệ thông tin, tổng hợp các thuật ngữ thường gặp trong ngành công nghệ thông tin mà bất kỳ lập trình viên nào cũng nên nắm rõ.
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
5. Sách học tiếng Anh song ngữ dành cho lập trình viên
Đây là một cách học tiếng Anh rất thú vị và hiệu quả với các mẫu song ngữ và đánh dấu các cụm từ quan trọng.
Sách học tiếng Anh song ngữ dành cho lập trình viên giúp bạn theo dõi những câu chuyện, tình huống và bài học được kể bởi những sinh viên mới tốt nghiệp thông qua khám phá và phiêu lưu. Trả lời:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
6.python cơ bản – một trong những tài liệu về python tiếng Việt hay nhất
Tài liệu “python cơ bản – cực kỳ cơ bản” (của võ duy tuấn) là tài liệu đầy đủ, dễ đọc, dễ hiểu dành cho những ai quan tâm và làm quen với python, một loại ngôn ngữ “hot” rất phổ biến.
Cuốn sách này bao gồm 15 chương:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
7. Thông tin dành cho người mới bắt đầu Java
7.1. sách javacore
Cuốn sách gồm 10 chương rất chi tiết với lối viết dễ hiểu, chắc chắn phù hợp với những người mới bắt đầu học java. Cuốn sách này được biên soạn bởi trang web của uds, chất lượng có thể được đảm bảo.
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
7.2. 1 trang kiến thức java toàn diện
Chỉ cần 1 trang a4 hệ thống hóa kiến thức java dưới dạng sơ đồ cây giúp bạn nắm vững toàn bộ kiến thức cốt lõi của java.
Nội dung của tài liệu học java này bao gồm:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
8. Tài liệu PHP cho người mới bắt đầu
8.1. Sách lập trình PHP cơ bản
php là một trong những ngôn ngữ phổ biến nhất hiện nay và các công ty công nghệ đang có nhu cầu tuyển dụng cao. Sách lập trình php cơ bản bao gồm những kiến thức cơ bản của một full stack developer.
Thư mục:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
8.2. 1 trang kiến thức php toàn diện
Tương tự như java nêu trên, kiến thức php trong tài liệu này được hệ thống hóa dưới dạng sơ đồ cây giúp bạn nắm vững toàn bộ 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 thành 3 phần chính: cú pháp cơ bản, mảng và cấu trúc điều kiện.
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
9. think java – giúp bạn hình thành tư duy lập trình
Cuốn sách tư duy java này giới thiệu những khái niệm cơ bản nhất về lập trình, phù hợp cho người mới bắt đầu. Kiến thức cung cấp trong cuốn sách này sẽ giúp bạn làm quen với lập trình và ngôn ngữ Java, đồng thời phát triển tư duy cần thiết để trở thành một lập trình viên chuyên nghiệp.
Thư mục:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
10. Thiết kế sách và xây dựng website
Cuốn sách Nhà phát triển web – Thiết kế và phát triển trang web bao gồm mọi thứ từ chung chung đến cụ thể về thiết kế và phát triển trang web.
Thư mục:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
11. Tài liệu kỹ năng lập trình
Xem Thêm: 11 Cách trang trí bàn học gọn gàng, cute nhất
“Bộ kỹ năng mà một lập trình viên chuyên nghiệp nên có” cung cấp kiến thức kỹ thuật cơ bản mà bất kỳ lập trình viên đầy tham vọng nào cũng cần để tiến xa trong sự nghiệp của mình. Tài liệu này rất tốt cho sinh viên, lập trình viên mới.
Bộ tài liệu hướng dẫn các kỹ năng không thể thiếu của lập trình viên là:
Tất cả những điều trên được trình bày chi tiết dưới dạng slideshow và video hướng dẫn.
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
12. Sách Dữ liệu lớn
Cuốn sách “Dữ liệu lớn-Big Data” là cuốn sách cho chúng ta thấy những thay đổi mà dữ liệu lớn đã mang lại cho khoa học công nghệ và nó sẽ thay đổi cuộc sống của chúng ta như thế nào. Dữ liệu lớn là cuốn sách lớn đầu tiên về những điều lớn lao sắp tới.
Thư mục:
Xem Thêm: Cây trầu bà treo
>>Tải xuống ngay
13. Bộ sưu tập tài liệu mẫu thiết kế
“Mẫu” tích hợp – Mẫu thiết kế dành cho người mới bắt đầu đã được sử dụng lại để tối ưu hóa các giải pháp toàn diện cho các vấn đề phổ biến trong thiết kế phần mềm mà chúng ta gặp phải hàng ngày.
Gói bao gồm:
>Tải xuống ngay
Bạn có thể xem thêm các video chia sẻ và hướng dẫn mẫu thiết kế:
Trên đây là tổng hợp 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 thông tin trên sẽ giúp ích cho việc học tập của các bạn.
Tham khảo Tài nguyên học tập
Xem thêm: Tổng hợp các khóa học lập trình trực tuyến miễn phí từ cơ bản đến nâng cao
Khôi phục bài viết từ Wayback Machine