Tất cả khóa học lập trình
140 khóa học tương tác miễn phí
Xem mọi khóa học lập trình trên Coddy. 140 khóa học tương tác thuộc 20 ngôn ngữ lập trình: bắt đầu miễn phí, có gợi ý AI, nhận chứng nhận khi hoàn thành.
Trò chơi Godot: Mạch neon
MớiTạo trò chơi đua xe góc nhìn từ trên xuống trong Godot bằng GDScript, mỗi bài học thêm một tính năng: xe tăng tốc, đánh lái, phanh và rê bánh, đường đua neon có vạch tăng tốc và vệt dầu, các trạm kiểm soát, vòng đua và đồng hồ tính giờ, ba xe đối thủ, đếm ngược, kết quả và thành tích vòng đua nhanh nhất. Trò chơi chạy ngay trong trình duyệt khi bạn viết code.
- 20
- 20
- 1
- 20
Trò chơi Unity: đường đua trên trời
MớiTạo trò chơi chạy bất tận 3D trong Unity bằng C#, mỗi bài học bổ sung một tính năng: ba làn đường, nhảy và trượt, con đường kéo dài bất tận, chướng ngại vật, xu, nam châm và lá chắn, tốc độ tăng dần cùng điểm cao nhất. Trò chơi chạy ngay trong trình duyệt khi bạn viết code.
- 21
- 21
- 1
- 20
Dự án Pygame: Trấn giữ thành trì
MớiTạo một trò chơi sinh tồn hoàn chỉnh bằng Python với pygame: một hiệp sĩ bảo vệ sân trong của lâu đài suốt đêm trước lũ quái vật, cùng vũ khí tự ngắm, đá quý, tăng cấp, trùm cuối và bình minh. Trò chơi chạy ngay trên trình duyệt khi bạn viết code.
- 25
- 25
- 5
- 20
Tạo trò chơi với Pygame
MớiTạo năm trò chơi bằng Python với pygame: di chuyển một hình vuông, bắt các khối rơi xuống, chơi Snake, chơi Pong hai người và tự tạo một trò chơi. Mỗi trò chơi chạy ngay trong trình duyệt khi bạn viết code.
Chứng nhận khi hoàn thành
- 41
- 41
- 5
- 14
Game Unity: thủ thành
MớiTạo game thủ thành 3D trong Unity bằng C#, mỗi bài học thêm một tính năng: kẻ địch đi theo đường và tấn công theo từng đợt, tháp để bạn đặt, ngắm bắn và khai hỏa, tiền, nâng cấp, sát thương lan và hiệu ứng làm chậm, cùng một căn cứ cần bảo vệ.
Chứng nhận khi hoàn thành
- 25
- 25
- 1
- 15
Trò chơi Unity: phá gạch
MớiTạo trò chơi phá gạch 3D bằng Unity và C#, mỗi bài học thêm một tính năng: thanh đỡ và quả bóng nảy, bức tường gạch, mạng và màn chơi, cùng các vật phẩm tăng sức mạnh giúp thanh đỡ dài hơn hoặc tách đôi quả bóng.
Chứng nhận khi hoàn thành
- 19
- 19
- 1
- 15
Game Unity: rắn 3D
MớiTạo game rắn 3D bằng Unity và C#, mỗi bài học bổ sung một tính năng: rắn di chuyển trên lưới, điều khiển hướng, thức ăn, đuôi dài ra, tường và va vào thân mình, điểm số, tốc độ và điểm cao nhất.
Chứng nhận khi hoàn thành
- 14
- 14
- 1
- 14
Trò chơi Roblox: thoát khỏi bóng tối
MớiTạo một trò chơi thoát hiểm hoàn chỉnh trong Roblox bằng Luau, mỗi bài học thêm một tính năng: những căn phòng tối nối với nhau bằng cửa, đèn pin, chìa khóa và mã két sắt, cùng một con quái vật tìm đường đến chỗ bạn bằng cách vòng qua các bức tường, trong khi bạn trốn trong tủ, chạy nước rút và chạy đua với thời gian để tìm lối thoát.
- 25
- 25
- 1
- 15
Trò chơi Roblox: Đấu trường
MớiTạo một trò chơi đấu kiếm Roblox hoàn chỉnh bằng Luau, học từng tính năng qua mỗi bài học: kiếm có vùng đánh trúng, kỹ năng dùng bằng phím và nút trên điện thoại với thời gian hồi chiêu do máy chủ kiểm soát, chuỗi đòn đánh, choáng và đỡ đòn, cùng các bot đuổi theo bạn quanh những cây cột và đánh trả.
- 25
- 25
- 1
- 15
Trò chơi Roblox: phòng thủ tháp
MớiTạo một trò chơi phòng thủ tháp Roblox hoàn chỉnh bằng Luau, mỗi bài học thêm một tính năng: kẻ địch đi theo đường thành từng đợt, tháp để bạn đặt và nâng cấp, hiệu ứng lan và làm chậm bằng băng giá, thanh máu, trùm và căn cứ cần bảo vệ.
- 22
- 22
- 1
- 15
Trò chơi Roblox: mô phỏng thú cưng
MớiTạo một trò chơi mô phỏng thú cưng hoàn chỉnh trong Roblox bằng Luau, mỗi bài học thêm một tính năng: đống xu, HUD, giao tiếp giữa máy khách và máy chủ qua remote, trứng với các độ hiếm khác nhau, thú cưng đi theo bạn, cổng vào khu vực, tin tức về thú cưng hiếm và tính năng lưu dữ liệu.
- 20
- 20
- 1
- 15
Trò chơi Roblox: Tháp bất tận
MớiTạo một trò chơi vượt chướng ngại vật trong tháp Roblox hoàn chỉnh bằng Luau, mỗi bài học thêm một tính năng: tháp ngẫu nhiên xếp từ các chặng, khối gạch hạ gục người chơi, chướng ngại vật xoay, bậc thang biến mất, băng chuyền, tia laser, bệ nảy, dung nham dâng lên, các vòng chơi, điểm kiểm tra và thành tích thời gian tốt nhất. Chơi trò chơi trên trình duyệt rồi chia sẻ với mọi người.
- 21
- 21
- 1
- 15
Game Roblox: nhà máy tycoon
MớiTạo một game tycoon Roblox hoàn chỉnh bằng Luau, mỗi bài học thêm một tính năng: máy thả vật phẩm, băng chuyền, quặng vàng, bệ mua, máy nâng cấp, mở khóa, tái sinh và lưu tiến trình. Chơi game nhà máy của bạn trên trình duyệt rồi chia sẻ với mọi người.
- 22
- 22
- 1
- 15
Trò chơi Roblox: sinh tồn trước thảm họa
MớiTạo một trò chơi Roblox sinh tồn trước thảm họa hoàn chỉnh bằng Luau, mỗi bài học thêm một tính năng: sảnh chờ, vòng chơi, bản đồ, lũ lụt, thiên thạch, hòn đảo thu nhỏ, dung nham, thẻ người sống sót, streak và số trận thắng được lưu lại. Chơi trò chơi ngay trên trình duyệt và chia sẻ với mọi người.
- 20
- 20
- 1
- 15
Phòng lab LAN
Phổ biếnDựng, kết nối và khắc phục sự cố các mạng nhỏ trong phòng lab terminal: máy chủ, switch và router, cáp mạng, địa chỉ IPv4 và mặt nạ mạng, ARP, cổng kết nối, bảng định tuyến và những lỗi kinh điển làm gián đoạn các mạng LAN trong thực tế.
Chứng nhận khi hoàn thành
- 35
- 35
Địa chỉ IP và chia mạng con
Phổ biếnNắm vững địa chỉ IP từ các bit cơ bản: hệ nhị phân, cấu trúc IPv4, mặt nạ mạng con, CIDR, bài tập chia mạng con, các dải địa chỉ riêng, lập kế hoạch mạng với VLSM và bước đầu tìm hiểu IPv6. Luyện tập mọi nội dung trong terminal.
Chứng nhận khi hoàn thành
- 46
- 46
Mô hình OSI
Phổ biếnTìm hiểu cách mạng thực sự giao tiếp qua từng lớp: bảy lớp OSI, địa chỉ MAC và ARP, IP và định tuyến, TCP, UDP và cổng, quá trình đóng gói, cùng hành trình trọn vẹn của một gói tin qua các bài hướng dẫn thực hành trên terminal.
Chứng nhận khi hoàn thành
- 32
- 32
Mạng máy tính với terminal
Phổ biếnTìm hiểu cách các máy tính thực sự giao tiếp với nhau qua dòng lệnh. Khám phá địa chỉ và DNS, cổng và socket, cách kiểm tra máy chủ có thể kết nối được hay không, và cách tự gửi yêu cầu HTTP bằng curl: GET, POST, header, mã trạng thái và HTTPS. Khóa học phù hợp với công việc về CNTT, hỗ trợ kỹ thuật và phát triển backend.
Chứng nhận khi hoàn thành
- 47
- 47
- 141
Cây AVL, chuỗi cấu trúc dữ liệu #10
Phổ biếnTrong khóa học này, bạn sẽ tìm hiểu về cấu trúc dữ liệu cây AVL, tự xây dựng cây tìm kiếm nhị phân tự cân bằng từ đầu bằng ngôn ngữ bạn muốn, rồi luyện tập các thử thách code với cây này!
Chứng nhận khi hoàn thành
- 16
- 14
- 1
Thuật toán Prim, thuật toán đồ thị
Phổ biếnNắm vững thuật toán Prim để tìm cây khung nhỏ nhất: bắt đầu từ một đỉnh, mở rộng một cây bằng cách luôn thêm cạnh băng qua có trọng số nhỏ nhất. Xây dựng thuật toán bằng ngôn ngữ bạn chọn, rồi trả lời các truy vấn về cạnh nút thắt và tính liên thông, tương tự như thuật toán Kruskal.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 55
Thuật toán Kruskal: thuật toán trên đồ thị
Nắm vững thuật toán Kruskal để tìm cây khung nhỏ nhất. Xây dựng cấu trúc union-find, tạo cây khung nhỏ nhất bằng cách thêm cạnh có trọng số thấp nhất mà không tạo chu trình, rồi trả lời các truy vấn về tính liên thông và cạnh thắt cổ chai.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 57
Thuật toán Bellman-Ford cho đồ thị
Nắm vững thuật toán Bellman-Ford: tìm đường đi ngắn nhất từ một đỉnh nguồn, kể cả khi trọng số cạnh âm, và phát hiện chu trình âm. Hãy xây dựng một lượt nới lỏng, hoàn thiện thuật toán bằng ngôn ngữ bạn chọn, rồi trả lời các truy vấn về khoảng cách và chu trình.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 54
Thuật toán Dijkstra, thuật toán đồ thị
Phổ biếnNắm vững thuật toán Dijkstra, phương pháp tham lam tìm đường đi ngắn nhất từ một đỉnh nguồn trên đồ thị có trọng số không âm. Đọc các cạnh có trọng số, xây dựng đầy đủ phép tính khoảng cách bằng ngôn ngữ bạn chọn, rồi trả lời các truy vấn về đường đi giữa hai đỉnh và đỉnh xa nhất.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 54
Sắp xếp tô pô trong đồ thị
Phổ biếnNắm vững cách sắp xếp tô pô, tức là sắp xếp các đỉnh của đồ thị có hướng không chu trình sao cho mọi cạnh đều hướng về phía trước. Tính bậc vào, tạo thứ tự bằng thuật toán Kahn bằng ngôn ngữ bạn chọn, phát hiện chu trình và tìm đường đi dài nhất trong đồ thị có hướng không chu trình.
Chứng nhận khi hoàn thành
- 9
- 4
- 1
- 55
Câu hỏi thường gặp
Coddy có bao nhiêu khóa học?
Coddy có 140 khóa học tương tác với 20 ngôn ngữ lập trình, từ kiến thức nền tảng cho người mới đến dự án nâng cao, thử thách và quy trình làm việc với AI.
Tất cả khóa học có thật sự miễn phí không?
Có. Mọi khóa học đều bắt đầu miễn phí, chạy trên trình duyệt với gợi ý từ AI, bài tập thực tế và giấy chứng nhận hoàn thành.
Tôi nên bắt đầu từ đâu?
Chọn một ngôn ngữ để tập trung (Python và JavaScript là lựa chọn đầu tiên rất tốt) hoặc xem theo chủ đề. Bạn cũng có thể dùng thanh tìm kiếm để tìm một khóa học hoặc khái niệm cụ thể.
Các khóa học có dự án và thử thách không?
Hầu hết khóa học đều có. Tìm huy hiệu dự án và thử thách trên mỗi thẻ, hoặc lọc theo chủ đề để tìm kiểu luyện tập phù hợp với điều bạn muốn học.