Học lập trình qua khóa học, lộ trình và bài tập chấm tự động
Học đúng thứ cần học, luyện đến khi viết được code.
Chọn khóa học từ giảng viên, đi theo lộ trình xếp sẵn và làm bài ngay trong trình duyệt — mỗi bài nộp được chạy test, có Codey gợi ý khi bạn bế tắc.
- khóa học
- 20
- lộ trình
- 6
- bài học
- 200
- bài viết
- 16
1def search_insert(nums, target):2 lo, hi = 0, len(nums)3 while lo < hi:4 mid = (lo + hi) // 25 if nums[mid] < target: lo = mid + 16 else: hi = mid7 return lo
- [1,3,5,6], 5Đạt
- [1,3,5,6], 7Đạt
- [], 3Sai kết quả
Hệ thống
Mọi thứ cần để học lập trình, ở cùng một chỗ
Học theo khóa, đi theo lộ trình, luyện code có chấm điểm, học cùng lớp và hỏi trợ lý khi bế tắc.
Khóa họcBài video và bài đọc do giảng viên biên soạn, tiến độ lưu theo từng bài.
Lộ trìnhNhiều khóa xếp theo thứ tự, biết học gì trước và còn bao lâu.
Luyện tậpViết code ngay trong trình duyệt, chạy test thử rồi nộp để chấm.
Nhóm học tậpGiảng viên giao bài có hạn nộp, theo dõi tiến độ cả lớp.
Trợ lý AIHỏi về bài đang học, câu trả lời dựa trên tài liệu khóa học.
Chủ đề
Bắt đầu từ mảng bạn muốn học
Nhóm theo chủ đề của các khóa học đang mở. Chọn một nhóm để xem đúng những khóa thuộc về nó.
- Nền tảng9 khóa họcNhập môn · Kiểm thử · Công cụ
- Web & JavaScript5 khóa họcFront-end · JavaScript · React · Tailwind CSS
- Hệ thống5 khóa họcBack-end · DevOps
- Cơ sở dữ liệu3 khóa họcCơ sở dữ liệu
- Thuật toán6 khóa họcVòng lặp · Cây · Hàng đợi · Mảng · Ngăn xếp · Sắp xếp · Tìm kiếm nhị phân · Đệ quy · Heap · Quy hoạch động · Đồ thị
- Dữ liệu & AI3 khóa họcPython
Khóa học
Khóa học đang mở
Giá, số bài và thời lượng lấy trực tiếp từ danh mục — đúng như bạn sẽ thấy khi mở khóa học.
PCPython cơ bản
Khóa nhập môn lập trình bằng Python cho người chưa từng viết code. Bạn đi từ chương trình đầu tiên tới biến, điều kiện, vòng lặp, chuỗi, list, dictionary, hàm và module — mỗi chương kết thúc bằng một bài tập được chấm tự động. Học xong, bạn đọc hiểu và tự viết được chương trình Python vài chục dòng, đủ nền tảng để bước sang Cấu trúc dữ liệu và giải thuật.
GCGo cơ bản
Khóa học giúp người mới làm quen với Go từ những khái niệm nền tảng nhất: cài đặt môi trường, cú pháp cơ bản, điều khiển luồng, hàm, mảng/slice/map, struct và package. Học xong, người học có thể viết chương trình Go đơn giản, đọc hiểu mã nguồn cơ bản và sẵn sàng bước tiếp sang các chủ đề nâng cao hơn.
Lộ trình
Chọn lộ trình theo trình độ hiện tại
Mỗi lộ trình xếp sẵn nhiều khóa học theo thứ tự. Danh sách dưới đây đi từ chưa có nền tới trung cấp.
- Lộ trình Nhập môn Lập trìnhChưa có nền · Nền tảng · 3 khóa học · 6 giờTrọn lộ trình7.998.000 ₫2/3 khóa trả phí
- Lộ trình Cấu trúc dữ liệu & Giải thuậtCơ bản · Nền tảng · 2 khóa học · 40 giờTrọn lộ trình3.999.000 ₫1/2 khóa trả phí
- Lộ trình Backend DeveloperCơ bản · Backend · 4 khóa học · 60 giờTrọn lộ trình4.398.000 ₫3/4 khóa trả phí
- Lộ trình Frontend DeveloperCơ bản · Frontend · 4 khóa học · 4 giờMiễn phí
- Lộ trình Frontend nâng caoTrung cấp · Frontend · 2 khóa học · 44 giờMiễn phí
- Lộ trình Fullstack JavaScriptTrung cấp · Fullstack · 5 khóa học · 72 giờTrọn lộ trình100.000 ₫1/5 khóa trả phí
Luyện tập
Học xong một bài, làm ngay một bài
Đề bài, code và kết quả test nằm trên cùng một màn hình, nên bạn sửa và chạy lại ngay khi thấy sai.
- Editor ngay trong trình duyệtMonaco, nhiều ngôn ngữ, tự lưu bài đang làm.
- Chạy test trước khi nộpTest công khai để thử, test ẩn để chấm — xem kết quả từng case.
- Codey gợi ý đúng lúcĐọc trạng thái bài và kết quả test để nhắc một bước, không giải hộ.
- Thảo luận theo từng bàiTrao đổi hướng giải với người cùng làm bài đó.
Bài viết
Kinh nghiệm từ giảng viên

WebSocket
WebSocket và Socket.IO: khi nào nên dùng, khi nào đừng
Realtime không phải lúc nào cũng cần một kết nối sống. Bài này phân biệt WebSocket với Socket.IO, chỉ ra ba chỗ hay vỡ khi lên production, và nêu thẳng những trường hợp nên quay về HTTP thường.
Codementor Lecturer · 9 phút đọc

Tailwind CSS
Tailwind CSS: dùng như một design system, đừng dùng như bảng tra class
Tailwind không tự làm giao diện đẹp lên. Nó chỉ đổi chỗ của sự lộn xộn — từ file CSS sang thuộc tính class. Bài này nói về lớp token ở giữa, thứ quyết định dự án đi được xa hay không.
Codementor Lecturer · 8 phút đọc

Kiểm thử
Jira cho tester mới: vòng đời một bug từ lúc phát hiện tới lúc đóng
Ngày đầu mở Jira thường là một màn hình đầy trạng thái không hiểu gì. Bài này đi hết một vòng đời bug thật: viết mô tả sao cho lập trình viên không phải hỏi lại, và ai được đổi trạng thái nào.
Codementor Lecturer · 7 phút đọc
Giảng viên giao bài, cả lớp nộp ở một chỗ
Tạo nhóm, giao bài có hạn nộp, xem tiến độ từng thành viên. Gói Free đủ cho một lớp nhỏ.
Xem bảng giá nhómBắt đầu với một khóa miễn phí
Tạo tài khoản trong một phút, không cần thẻ thanh toán.
Đăng ký miễn phí






