Skip to content

Một Awesome List nhưng là về lập trình và hoàn toàn (hoặc một phần) là Tiếng Việt

Notifications You must be signed in to change notification settings

daihocmo/awesome-lap-trinh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Lập trình - Khu học mở

Giới thiệu

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.

🧭 Mục lục

(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)

🧱 Các mảng kiến thức nền tảng

🇬🇧 Tiếng Anh chuyên ngành

Nâng cao khả năng đọc hiểu tài liệu kỹ thuật và giao tiếp trong ngành IT.

💻 Kiến trúc máy tính

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.

⚙️ Thiết kế phần mềm

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

📊 Cấu trúc dữ liệu và giải thuật

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

Toán học là nền tảng logic cho nhiều lĩnh vực trong lập trình.

⚙️ Hệ điều hà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.

💾 Cơ sở dữ liệu

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.

🗃️ SQL

Ngôn ngữ truy vấn cơ sở dữ liệu quan hệ tiêu chuẩn.

🐘 PostgreSQL

Một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở mạnh mẽ.

🍃 MongoDB

Một hệ quản trị cơ sở dữ liệu NoSQL phổ biến.

🌐 Mạng máy tính

Hiểu về cách các máy tính giao tiếp với nhau trong mạng.

🤖 Trí tuệ nhân tạo

Khám phá lĩnh vực đang phát triển mạnh mẽ của trí tuệ nhân tạo.

  • d2l-vi - Sách "Đắm chìm vào Học sâu" (Deep Learning) được dịch sang Tiếng Việt. Đọc tại: Đắm chìm vào Học sâu
  • ml-yearning-vi - Sách "Machine Learning Yearning" tập trung vào xây dựng dự án Học Máy hiệu quả.
  • handson-ml2-vn - Jupyter Notebooks cung cấp kiến thức cơ bản về Học Máy và Học Sâu với Python.
  • Machine learning cơ bản - Blog của Vũ Hữu Tiệp, đang trong quá trình xây dựng.

🛡️ Bảo mật

Bảo vệ hệ thống và dữ liệu khỏi các mối đe dọa.

  • opsec-guide - Hướng dẫn về bảo mật thông tin cá nhân trên mạng.
  • trhgquan/crypto - Tổng hợp lý thuyết và cài đặt về mã hóa mật mã.

⚙️ Hệ thống

Quản lý và vận hành hệ thống máy chủ và các dịch vụ.

🌐 Hệ thống phân tán

Xây dựng các ứng dụng có khả năng mở rộng và chịu lỗi cao.

🎓 Học ở bậc đại học

Tài liệu tham khảo từ các trường đại học hàng đầu.

📂 Những thứ linh tinh khác

Các tài liệu và nguồn tham khảo hữu ích khác.

🎯 Định hướng học tập theo lĩnh vự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.

🕸️ Lập trình Web

Tạo ra các ứng dụng và trang web tương tác.

  • Lập trình Web Cơ bản - Gợi ý: HTML, CSS, JavaScript cơ bản, sau đó có thể chọn các framework/thư viện như React, Angular, Vue.js cho Frontend và Node.js, Python (Django/Flask), PHP (Laravel/Symfony), Ruby on Rails cho Backend.

🖥️ Lập trình Desktop

Phát triển các ứng dụng chạy trên máy tính cá nhân.

📱 Lập trình Mobile

Xây dựng ứng dụng cho các nền tảng di động như Android và iOS.

  • Trang định hướng - Gợi ý: Android (Java/Kotlin), iOS (Swift/Objective-C), Cross-platform (React Native, Flutter, Xamarin).

🎮 Lập trình Game

Tạo ra những trải nghiệm giải trí tương tác.

💻 Tài liệu học theo ngôn ngữ lập trình

Các nguồn tài liệu dành riêng cho từng ngôn ngữ lập trình cụ thể.

AutoIt

Bash

C/C++

Java

Python

C#

Git

Go

Rust

XML

🤝 Đóng góp

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.

About

Một Awesome List nhưng là về lập trình và hoàn toàn (hoặc một phần) là Tiếng Việt

Topics

Resources

Stars

Watchers

Forks