1. Trường đại học và Khóa học
CodeGym không chỉ là một khóa học lập trình, mà còn là một môi trường tương tác thực sự để học nghề IT. Tất cả đều được thiết kế tỉ mỉ: từ những bước đầu trong “Quest” đến sự giúp đỡ của cộng đồng, plugin cho các IDE chuyên nghiệp và ứng dụng di động riêng 📱.
Bây giờ bạn sẽ biết bên trong nền tảng hoạt động như thế nào: nơi tìm lý thuyết, cách làm việc với tasks, "chất tối đen" 🖤 là gì, tại sao cần các khảo sát, nơi tìm sự giúp đỡ và cách tiếp tục học ngay cả khi không dùng máy tính. Nhưng bắt đầu từ những điều đơn giản nhất nhé :)
Trong CodeGym có hai hình thức học chính:
- 📚 Khóa học - tự học;
- 🎓 Trường đại học - học nhóm có mentor.
Hiện tại bạn có thể chọn 3 nghề nghiệp theo dạng Trường đại học:
- ☕️ Java Fullstack Software Engineer
- 🐍 Python Fullstack Software Engineer
- 🌐 Frontend Fullstack Software Engineer
Cũng có 6 khóa học tự học tương tác:
- ☕️ Java Core - khóa học Java
- 🐍 Python Core - khóa học Python 3.12
- 🎨 Web Core - khóa học Web: HTML, CSS, JavaScript
- #️⃣ C# Core - khóa học C# 14 và .NET 10
- 🐳 Docker+Linux - kiến thức căn bản về Docker và Linux
- 🗄️ SQL+PostgreSQL - khóa học SQL và PostgreSQL
2. Modules và Quest
Nếu một khóa học quá lớn, nó sẽ được chia nhỏ thành các phần nhỏ hơn. Trong Trường đại học của CodeGym, các phần này gọi là modules, còn trong các khóa tự học - quest.
Tất cả quest (và modules) của khóa học hiện tại của bạn đều hiển thị trong phần Bản đồ Quest 🗺️:
Ví dụ:
Khóa Java tự học gồm 4 quest:
- Quest "Java Syntax"
- Quest "Java Core"
- Quest "Java Collections"
- Quest "Java Multithreading" 🤹♂️
Khóa Python Fullstack Software Engineer gồm 6 modules:
- Module "Python Core"
- Module "Python Fullstack"
- Module "Python Django"
- Module "Python FastAPI"
- Module "Python Final"
- Module "Trung tâm nghề nghiệp" 🏆
3. Khóa học đang hoạt động
Bạn có thể học nhiều khóa cùng lúc song song, nhưng không cùng lúc.
Bạn có thể học nhiều khóa cùng lúc, nhưng chỉ một khóa sẽ là khóa đang hoạt động. Nếu muốn chuyển sang khóa khác, bạn cần chọn rõ trong phần "Tiến trình của tôi":
Nếu muốn chuyển sang khóa đã học trước đó, bạn chọn nó trong danh sách và nhấn nút "Quay lại học". Sau đó, nó sẽ trở thành khóa hiện tại của bạn.
Nếu nhấn nút "Tiếp tục học", bạn sẽ được đưa đến bài lecture cuối cùng của khóa đang hoạt động 🚀.
4. Levels và Lectures
Mỗi khóa học trên CodeGym được chia thành levels, còn các levels gồm các lectures. Lectures chứa tasks và khảo sát.
Nếu nhấn vào quest (hoặc module) trong phần Bản đồ Quest, bạn sẽ được chuyển đến trang cá nhân của quest đó. Trên trang này sẽ có mô tả quest và danh sách các levels của nó. Ví dụ:
Tùy theo số lượng lectures của level bạn đã hoàn thành, trạng thái của level sẽ thay đổi: "Không khả dụng", "Đang tiến hành" và "Đã hoàn thành" ✅.
Từ trang này, bạn cũng có thể nhanh chóng truy cập lecture cuối cùng của quest - nút "Tiếp tục" ở bên phải hình.
5. Lectures của level
Nhấn vào tên level, bạn sẽ thấy danh sách tất cả các lectures của nó:
Trong hình trên, bạn thấy tất cả các lectures của Level 4 của Khóa SQL. Lecture cuối cùng đã mở là 4.1.
Bạn hoàn toàn có thể reset bộ lọc để xem các lectures của các khóa khác mà bạn có thể truy cập:
6. Hình thức chơi game
Tất cả các lectures của khóa học đều bị khóa mặc định. Để mở khóa lecture tiếp theo, bạn cần trả một số đơn vị "Chất tối đen" 🖤. Và để kiếm chất tối đen, bạn có thể thực hành: làm tasks, xem video và làm khảo sát.
Nhiều (nhưng không phải tất cả) lectures đều có tasks. Thường thì kết thúc lecture sẽ như thế này:
Ở đây bạn thấy hai tasks thực hành, trong đó cần viết mã. Mỗi task đúng sẽ giúp bạn nhận được hai đơn vị "Chất tối đen".
Bạn không bắt buộc phải làm tasks ngay lập tức. Nếu muốn, bạn có thể hoãn việc làm tasks và tiếp tục đọc lectures. Để mở lecture tiếp theo, bạn sẽ phải tiêu tốn 1 đơn vị "Chất tối đen". Nhưng tasks vẫn phải làm - cơ chế của CodeGym là không cho phép chỉ đọc lý thuyết rồi bỏ qua thực hành.
7. Tasks
Nếu bạn bỏ lỡ tasks hoặc muốn quay lại sau, luôn có thể tìm trong phần Tasks trong menu bên trái:
Trong đó có ba tab:
- Tất cả tasks - tất cả tasks của khóa học
- Tasks của tôi - các tasks đã được giao cho bạn (trong các lectures của bạn)
- Tasks chưa giải - tasks của bạn nhưng chưa có lời giải.
Có những ngày (hoặc đêm 🌙), bạn chỉ muốn làm tasks thôi. Không cần mở lectures. Chỉ cần vào phần Tasks, chọn "Tasks chưa giải" và thưởng thức.
Nếu muốn biết rõ hơn về tasks, có một bài giảng riêng về Tasks trên CodeGym.
8. Phần "Hỗ trợ"
Phần Hỗ trợ trên CodeGym là một công cụ cực kỳ mạnh mẽ. Niềm tự hào của chúng tôi 🥇.
Tại đó, bạn có thể đặt câu hỏi về bất kỳ task nào của mình và câu hỏi của bạn sẽ tự động kèm theo:
- 📝 Điều kiện của task
- 📂 Các file của lời giải của bạn
- 📊 Danh sách yêu cầu của task và trạng thái của chúng.
Người đọc câu hỏi của bạn sẽ có một IDE đặc biệt, nơi họ có thể xem lời giải của bạn. Ví dụ:
< src="https://cdn.codegym.cc/images/article/30063fdf-19ae-420c-b8f6-64440a22f31c/1024.jpeg" alt="Phần Hỗ trợ">Định dạng câu hỏi như vậy rất là giúp tăng khả năng nhận được câu trả lời chất lượng. Dưới mỗi task, còn có các cuộc thảo luận sôi nổi từ các thành viên thường xuyên của diễn đàn.
Nếu bạn muốn biết rõ hơn, có một bài giảng riêng về Phần Hỗ trợ.
P.S.
Chúng tôi còn có ứng dụng di động và các plugin tuyệt vời cho các IDE chuyên nghiệp, nhưng chúng xứng đáng có các bài giảng riêng.
GO TO FULL VERSION