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ả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:

    • 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…
    • >>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:

      • 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
      • >>Tải xuống ngay

        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õ.

        >>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:

        • 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
        • >>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:

          • 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
          • >>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.

            • 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.
            • >>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:

              • 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
              • >>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:

                • 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
                • >>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.

                  >>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:

                  • 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
                  • >>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:

                    • 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
                    • >>Tải xuống ngay

                      11. Tài liệu kỹ năng lập trình

                      “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à:

                      • 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.
                      • 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.

                        >>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:

                        • 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
                        • >>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:

                          • 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
                          • >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

Kiểm tra tiếng Anh trực tuyến

Bạn đã biết trình độ tiếng Anh hiện tại của mình chưa?
Bắt đầu làm bài kiểm tra

Nhận tư vấn lộ trình từ ACET

Hãy để lại thông tin, tư vấn viên của ACET sẽ liên lạc với bạn trong thời gian sớm nhất.