Skip to content

Commit 3ee1e6d

Browse files
committed
Cập nhật lại cấu trúc các tệp và chuyển qua sử dụng mkdocs
1 parent 3b54f51 commit 3ee1e6d

File tree

8 files changed

+270
-4
lines changed

8 files changed

+270
-4
lines changed

dinh-huong/desktopdev.md renamed to docs/dinh-huong/desktop.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Hướng dẫn lập trình Desktop
1+
# Tự học lập trình Desktop
22
Sẽ được phân theo ngôn ngữ vì về cơ bản là nhiều ngôn ngữ lập trình đều được tạo ra hoặc có thể lập trình ứng dụng Desktop.
33

44
### C#

dinh-huong/gamedev.md renamed to docs/dinh-huong/game.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Tổng hợp tài nguyên tự học lập trình Game bằng Tiếng Việt
1+
# Tự học lập trình Game
22
Như tên tiêu đề.
33

44
### Unity

dinh-huong/mobiledev.md renamed to docs/dinh-huong/mobile.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Tự học lập trình di động bằng Tiếng Việt
1+
# Tự học lập trình di động
22
Như tên tiêu đề
33
### Android
44
* [Lập trình Android - Android Widgets - Các điều khiển](https://www.youtube.com/playlist?list=PLv6GftO355At6jjYThbMn-5r164GJ5Vyb) - ZendVN

dinh-huong/webdev.md renamed to docs/dinh-huong/web.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
# Học làm Web
12
### HTML/CSS/JS
2-
Khu này chỉ là khởi đầu, đây là [một danh sách riêng tổng hợp rất nhiều về Web](./khoa-hoc/js-ecosystem.md)
3+
<!-- Khu này chỉ là khởi đầu, đây là [một danh sách riêng tổng hợp rất nhiều về Web](./khoa-hoc/js-ecosystem.md) -->
34

45
- [HTML & CSS F8 - Youtube](https://www.youtube.com/playlist?list=PL_-VfJajZj0U9nEXa4qyfB4U5ZIYCMPlz)
56
- [JS F8 - Youtube](https://www.youtube.com/playlist?list=PL_-VfJajZj0VgpFpEVFzS5Z-lkXtBe-x5) - [Một khóa JS nâng cao khác cũng của F8](https://www.youtube.com/playlist?list=PL_-VfJajZj0U1MSx1IMu13oLJq2nM97ac)

docs/index.md

Lines changed: 208 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
# Lập trình - Khu học mở
2+
3+
## Giới thiệu
4+
5+
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.
6+
7+
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).
8+
9+
**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.
10+
11+
## 🧱 Các mảng kiến thức nền tảng
12+
13+
### 🇬🇧 Tiếng Anh chuyên ngành
14+
15+
Nâng cao khả năng đọc hiểu tài liệu kỹ thuật và giao tiếp trong ngành IT.
16+
17+
- [**Tự học Tiếng Anh Chuyên Ngành**](https://daihocmo.github.io/archive/tieng-anh-chuyen-nganh/) - Tài liệu tổng hợp ngữ pháp, từ vựng và các chủ đề liên quan đến CNTT.
18+
- [**Tất tần về Tiếng Anh cho dân IT (Hoặc tương tự)**](https://voz.vn/t/tat-tan-ve-tieng-anh-cho-dan-it-hoac-tuong-tu.1022310/) - Chia sẻ kinh nghiệm và tài liệu học tiếng Anh từ cộng đồng.
19+
20+
### 💻 Kiến trúc máy tính
21+
22+
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.
23+
24+
- [**Phần cứng máy tính - Codelearn**](https://codelearn.io/learning/phan-cung-may-tinh) - Khóa học cơ bản về các thành phần và chức năng của phần cứng máy tính.
25+
26+
### ⚙️ Thiết kế phần mềm
27+
28+
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ả.
29+
30+
### 📊 Cấu trúc dữ liệu và giải thuật
31+
32+
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ả.
33+
34+
- [**Giải thuật và Lập trình – Lê Minh Hoàng**](https://archive.org/details/giai-thuat-va-lap-trinh-le-minh-hoang) - Cuốn sách kinh điển về giải thuật và lập trình bằng Tiếng Việt.
35+
- [**Cấu trúc dữ liệu và giải thuật - Codelearn**](https://codelearn.io/learning/cau-truc-du-lieu-va-giai-thuat) - Khóa học trực tuyến về các cấu trúc dữ liệu cơ bản và thuật toán thông dụng.
36+
37+
### ➕ Toán
38+
39+
Toán học là nền tảng logic cho nhiều lĩnh vực trong lập trình.
40+
41+
42+
### ⚙️ Hệ điều hành
43+
44+
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.
45+
46+
47+
### 💾 Cơ sở dữ liệu
48+
49+
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.
50+
51+
#### 🗃️ SQL
52+
53+
Ngôn ngữ truy vấn cơ sở dữ liệu quan hệ tiêu chuẩn.
54+
55+
- [**Thực hành với SQL - Codelearn**](https://codelearn.io/learning/thuc-hanh-voi-sql) - Bài tập thực hành SQL trên nền tảng Codelearn.
56+
57+
#### 🐘 PostgreSQL
58+
59+
Một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở mạnh mẽ.
60+
61+
62+
#### 🍃 MongoDB
63+
64+
Một hệ quản trị cơ sở dữ liệu NoSQL phổ biến.
65+
66+
- [**Giáo trình tự học NoSQL - MongoDB**](https://www.youtube.com/playlist?list=PLv6GftO355Aug0rwKfb6v96mlYrwOw7XV) - Giáo trình từ ZendVN.
67+
- [**Mongo DB cơ bản**](https://www.youtube.com/playlist?list=PLU4OBh9yHE94QAav7qIuaTtH9-pq39We8) - Khóa học từ RHP Team.
68+
- [**MongoDB 2020**](https://www.youtube.com/playlist?list=PLkY6Xj8Sg8-vgHI_wNWPHKdiRwlgQXaTR) - Khóa học từ CodersX.
69+
70+
### 🌐 Mạng máy tính
71+
72+
Hiểu về cách các máy tính giao tiếp với nhau trong mạng.
73+
74+
- [**datnguyenE18/Network**](https://github.com/datnguyenE18/Network) - Repository tổng hợp kiến thức về hệ thống mạng.
75+
76+
### 🤖 Trí tuệ nhân tạo
77+
78+
Khám phá lĩnh vực đang phát triển mạnh mẽ của trí tuệ nhân tạo.
79+
80+
- [**d2l-vi**](https://github.com/d2l-ai/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](https://d2l.aivivn.com)
81+
- [**ml-yearning-vi**](https://github.com/mlbvn/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ả.
82+
- [**handson-ml2-vn**](https://github.com/mlbvn/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.
83+
- [**Machine learning cơ bản**](https://machinelearningcoban.com) - Blog của Vũ Hữu Tiệp, đang trong quá trình xây dựng.
84+
85+
### 🛡️ Bảo mật
86+
87+
Bảo vệ hệ thống và dữ liệu khỏi các mối đe dọa.
88+
89+
- [**opsec-guide**](https://github.com/ndbiaw/opsec-guide) - Hướng dẫn về bảo mật thông tin cá nhân trên mạng.
90+
- [**trhgquan/crypto**](https://github.com/trhgquan/crypto) - Tổng hợp lý thuyết và cài đặt về mã hóa mật mã.
91+
92+
### ⚙️ Hệ thống
93+
94+
Quản lý và vận hành hệ thống máy chủ và các dịch vụ.
95+
96+
- [**git-github-for-sysadmin**](https://github.com/hocchudong/git-github-for-sysadmin) - Hướng dẫn sử dụng Git và GitHub
97+
-
98+
### 🌐 Hệ thống phân tán
99+
100+
Xây dựng các ứng dụng có khả năng mở rộng và chịu lỗi cao.
101+
102+
- [**Tìm hiểu về hệ phân tán**](./khoa-hoc/he-thong-phan-tan.md) - Bài viết trên Viblo của Hero Gustin.
103+
104+
## 🎓 Học ở bậc đại học
105+
106+
Tài liệu tham khảo từ các trường đại học hàng đầu.
107+
108+
- [**Kho tài liệu học tập UIT**](http://svuit.org/mmtt/) - Tổng hợp tài liệu từ Đại học Công nghệ Thông tin TP.HCM.
109+
- [**Tài liệu HUST**](https://tailieuhust.com/) - Tổng hợp tài liệu từ Đại học Bách khoa Hà Nội.
110+
- [**awesome-UIT-projects**](https://github.com/SVUIT/awesome-UIT-projects) - Tổng hợp các project liên quan đến môn học của sinh viên UIT.
111+
112+
## 📂 Những thứ linh tinh khác
113+
114+
Các tài liệu và nguồn tham khảo hữu ích khác.
115+
116+
- [**Kì Học Bị Thiếu Của Giáo Trình Khoa Học Máy Tính**](https://missing-semester-vn.github.io/) - Bản dịch Tiếng Việt của khóa học "The Missing Semester of Your CS Education".
117+
- [**CS50 Vietsub**](https://www.youtube.com/playlist?list=PLJ3cEjfn1AKRdtE2KNLCw0sgBfdmAeulI) - Bản Vietsub cho khóa CS50 của Harvard trên YouTube.
118+
119+
## 🎯 Định hướng học tập theo lĩnh vực
120+
121+
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.
122+
123+
### 🕸️ Lập trình Web
124+
125+
Tạo ra các ứng dụng và trang web tương tác.
126+
127+
- [**Lập trình Web Cơ bản**](dinh-huong/web.md) - *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.
128+
129+
### 🖥️ Lập trình Desktop
130+
131+
Phát triển các ứng dụng chạy trên máy tính cá nhân.
132+
133+
- [**Lập trình Desktop Cơ bản**](dinh-huong/desktop.md) - Gợi ý:* Java (Swing/JavaFX), C# (.NET Windows Forms/WPF), Python (Tkinter/PyQt).
134+
135+
### 📱 Lập trình Mobile
136+
137+
Xây dựng ứng dụng cho các nền tảng di động như Android và iOS.
138+
139+
- [**Trang định hướng**](dinh-huong/mobile.md) - *Gợi ý:* Android (Java/Kotlin), iOS (Swift/Objective-C), Cross-platform (React Native, Flutter, Xamarin).
140+
141+
### 🎮 Lập trình Game
142+
143+
Tạo ra những trải nghiệm giải trí tương tác.
144+
145+
- [**Trang định hướng**](dinh-huong/game.md) - *Gợi ý:* Unity (C#), Unreal Engine (C++), Godot Engine (GDScript/C#).
146+
147+
## 💻 Tài liệu học theo ngôn ngữ lập trình
148+
149+
Các nguồn tài liệu dành riêng cho từng ngôn ngữ lập trình cụ thể.
150+
151+
### AutoIt
152+
153+
- [**Học lập trình AutoIt**](https://j2team.teachable.com/p/hoc-lap-trinh-autoit) - Khóa học từ J2TEAM (*yêu cầu đăng ký*).
154+
155+
### Bash
156+
157+
- [**Khóa học Bash Shell cơ bản cho người mới**](https://nguyenvanhieu.vn/hoc-bash-shell-co-ban) - Hướng dẫn về Bash Shell.
158+
159+
### C/C++
160+
161+
- [**Series Con trỏ trong C**](http://diendan.congdongcviet.com/threads/t42977::tim-hieu-ban-chat-cua-con-tro-tu-co-ban-den-nang-cao.cpp) - Bài viết trên Cộng đồng C Việt về con trỏ trong C.
162+
- [**C++ từ cơ bản đến nâng cao - Codelearn**](https://codelearn.io/learning/cpp-cho-nguoi-moi-bat-dau) - Khóa học C++ cho người mới bắt đầu trên Codelearn.
163+
- [**Thư viện chuẩn C++ - Codelearn**](https://codelearn.io/learning/thu-vien-chuan-cpp) - Khóa học về Standard Template Library (STL) trong C++.
164+
- [**Lập trình hướng đối tượng trong C++ - Codelearn**](https://codelearn.io/learning/lap-trinh-huong-doi-tuong-trong-cpp) - Khóa học về lập trình hướng đối tượng với C++.
165+
- [**C++ nâng cao**](https://codelearn.io/learning/cpp-nang-cao) - Khóa học C++ nâng cao trên Codelearn.
166+
167+
### Java
168+
169+
- Tham khảo [Chia sẻ lộ trình tự học đến khi có OFFER FRESHER (Java) đầu tiên](https://voz.vn/t/chia-se-lo-tinh-tu-hoc-den-khi-co-offer-fresher-java-dau-tien.757819/) - Kinh nghiệm tự học Java từ cộng đồng.
170+
- [**Java all**](https://github.com/loda-kun/java-all) - Repository tổng hợp tài liệu và hướng dẫn về Java.
171+
- [**java-co-ban - codelearn.io**](https://codelearn.io/learning/java-co-ban) - Khóa học Java cơ bản trên Codelearn.
172+
- [**Lập trình hướng đối tượng trong Java - Codelearn**](https://codelearn.io/learning/lap-trinh-huong-doi-tuong-trong-java) - Khóa học về lập trình hướng đối tượng với Java trên Codelearn.
173+
174+
### Python
175+
176+
- [**Hướng dẫn Python**](https://mh0132345.github.io/python-tutorial/) - Python tutorial in Vietnamese - Tài liệu hướng dẫn Python, được duy trì trên Github bởi mh0132345.
177+
- [**Python cơ bản - Codelearn**](https://codelearn.io/learning/python-co-ban) - Khóa học Python cơ bản trên Codelearn.
178+
- [**quangvinh86/Python-Exercises**](https://github.com/quangvinh86/Python-Exercises) - Một số bài tập Python và bản dịch Tiếng Việt.
179+
180+
### C#
181+
182+
- [**Lập trình C# cơ bản - XUANTHULAB**](https://xuanthulab.net/lap-trinh-c-co-ban/) - Loạt bài viết hướng dẫn lập trình C# cơ bản từ XUANTHULAB.
183+
- [**C# từ cơ bản đến nâng cao cho đến .Net Core MVC**](https://www.youtube.com/playlist?list=PLzj7k_f9O-K-a99595x-6rs-oot-wYJ46) - *Đã thay thế link cũ bằng playlist C# đầy đủ hơn.*
184+
- [**BoyBanhMi/CSharp**](https://github.com/BoyBanhMi/CSharp) - Chia sẻ code C# trên GitHub.
185+
186+
### Git
187+
188+
- [**Cách sử dụng Git trong THỰC TẾ - Github**](https://www.youtube.com/watch?v=O5uT6p6VWjY) - *Đã thay thế link Ông Dev cũ bằng link YouTube.*
189+
- [**Quản lý source code trong dự án với GIT**](https://tedu.com.vn/khoa-hoc/quan-ly-source-code-trong-du-an-voi-git-8.html) - Khóa học về Git trên TEDU.
190+
- [**Từ gà tới pro Git và Github trong 20 phút - Tự học Git siêu tốc**](https://www.youtube.com/watch?v=1JuYQgpbrW0)
191+
### Go
192+
193+
- [**Go Language Advanced Programming**](https://github.com/zalopay-oss/go-advanced) - Tài liệu về lập trình Go nâng cao từ Zalopay.
194+
- [**The Little Go Book**](https://github.com/nainglinaung/the-little-go-book) - Sách "The Little Go Book" của Karl Seguin, bản dịch Tiếng Việt tại: [HTML](https://github.com/quangnh89/the-little-go-book/blob/master/vi/go.md).
195+
196+
### Rust
197+
198+
- Đọc [hướng dẫn cách học Rust](ngon-ngu/rust.md) - Phần lớn là Tiếng Anh.
199+
- [**Rust Tiếng Việt**](https://rust-tieng-viet.github.io/) - Trang web dịch các tài liệu về Rust sang Tiếng Việt.
200+
- [**Rust By Example Tiếng Việt**](https://rustvn.ezidev.tech/) - Bản dịch Tiếng Việt của trang "Rust By Example".
201+
202+
### XML
203+
204+
- [**Học XML cơ bản và nâng cao**](https://hoclaptrinh.vn/tutorial/hoc-xml-co-ban-va-nang-cao) - Hướng dẫn về XML trên hoclaptrinh.vn.
205+
206+
## 🤝 Đóng góp
207+
208+
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.
File renamed without changes.
File renamed without changes.

mkdocs.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
site_name: Lập trình - Khu học mở
2+
site_description: vozer vozer vozer vozer vozer vozer vozer
3+
site_author: khuhocmo
4+
repo_url: https://github.com/daihocmo/awesome-lap-trinh
5+
repo_name: Đóng góp cho trang trên Github
6+
7+
nav:
8+
- 'Trang chủ':
9+
- 'Tổng hợp': 'index.md'
10+
- 'Định hướng':
11+
- 'Desktop': 'dinh-huong/desktop.md'
12+
- 'Game': 'dinh-huong/game.md'
13+
- 'Mobile': 'dinh-huong/mobile.md'
14+
- 'Web': 'dinh-huong/web.md'
15+
- 'Môn học':
16+
- 'Hệ thống phân tán': 'khoa-hoc/he-thong-phan-tan.md'
17+
- 'Ngôn ngữ':
18+
- 'Rust': 'ngon-ngu/rust.md'
19+
20+
21+
theme:
22+
palette:
23+
# Palette toggle for light mode
24+
- media: "(prefers-color-scheme: light)"
25+
scheme: default
26+
primary: indigo
27+
accent: grey
28+
toggle:
29+
icon: material/brightness-7
30+
name: Switch to dark mode
31+
32+
# Palette toggle for dark mode
33+
- media: "(prefers-color-scheme: dark)"
34+
scheme: slate
35+
primary: indigo
36+
accent: grey
37+
toggle:
38+
icon: material/brightness-4
39+
name: Switch to light mode
40+
features:
41+
- navigation.instant
42+
- navigation.sections
43+
- navigation.expand
44+
- search.suggest
45+
- search.highlighting
46+
- search.share
47+
name: material
48+
icon:
49+
repo: fontawesome/brands/github
50+
language: vi
51+
52+
plugins:
53+
- search
54+
- open-in-new-tab
55+
56+
extra:
57+
generator: false

0 commit comments

Comments
 (0)