Menu
CoddyTech
Khóa học tương tác miễn phí

Học lập trình với khóa học tương tác miễn phí

Chọn một ngôn ngữ lập trình và bắt đầu viết code thật ngay trên trình duyệt. Bài học thực hành, gợi ý từ AI và giấy chứng nhận miễn phí khi hoàn thành.

6,027,156+ người học đã tham gia·4.8 đánh giá·Chứng nhận miễn phí

Xem tất cả ngôn ngữ lập trình

Chọn một ngôn ngữ để bắt đầu khóa học tương tác miễn phí. Mỗi khóa học có bài học thực hành, gợi ý từ AI và giấy chứng nhận miễn phí khi bạn hoàn thành.

Chưa biết chọn ngôn ngữ nào?

Làm bài trắc nghiệm 30 giây và chúng tôi sẽ gợi ý ngôn ngữ phù hợp nhất để bạn bắt đầu.

Tìm ngôn ngữ của bạn
HTMLHọc HTML miễn phí với bài học tương tác, bài tập code thật, gợi ý AI và chứng nhận. HTML cơ bản, thẻ, biểu mẫu: chạy ngay trên trình duyệt, không cần cài đặt.JavaScriptHọc JavaScript miễn phí với bài học tương tác, gợi ý AI và chứng nhận. JS cơ bản, ES6, DOM và dự án: chạy ngay trên trình duyệt, không cần cài đặt.PythonHọc Python miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Bắt đầu từ Python cơ bản, làm dự án thật, không cần cài đặt, chạy ngay trên trình duyệt.C++Học C++ miễn phí với bài học tương tác, gợi ý AI và chứng nhận. C++ cơ bản, dự án thực tế, chạy ngay trên trình duyệt.CHọc lập trình C miễn phí với bài học tương tác, gợi ý AI và chứng nhận. C cơ bản, con trỏ, bộ nhớ: chạy ngay trong trình duyệt, không cần cài đặt.SQLHọc SQL miễn phí với bài học tương tác, gợi ý AI và chứng nhận. SQL cơ bản, dự án thực tế, chạy ngay trên trình duyệt.C#Học C# online với bài học tương tác, bài tập thật, gợi ý AI và chứng nhận miễn phí. C# cơ bản, OOP, lớp, chạy trên trình duyệt, không cần cài đặt.JavaHọc Java miễn phí với bài học tương tác, bài tập code thật, gợi ý AI và chứng nhận. Cú pháp, lập trình hướng đối tượng, dự án: ngay trên trình duyệt, không cần cài đặt.GOHọc lập trình Go miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Go cơ bản, goroutine, channel: chạy ngay trên trình duyệt, không cần cài đặt.PHPHọc PHP online với bài học tương tác, bài tập thật, gợi ý AI và chứng nhận miễn phí. PHP cơ bản, lập trình web, dự án, chạy ngay trên trình duyệt.RHọc lập trình R miễn phí với bài học tương tác, bài tập R thật, gợi ý AI và chứng nhận. R cơ bản, phân tích dữ liệu, không cần cài đặt, chạy trên trình duyệt.DartHọc lập trình Dart miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Dart cơ bản, async, OOP, chạy trên trình duyệt, không cần cài đặt.RustHọc lập trình Rust miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Rust cơ bản, ownership, borrowing, ngay trên trình duyệt, không cần cài đặt.LuaHọc lập trình Lua miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Lua cơ bản, viết script, sẵn sàng cho Roblox: chạy trên trình duyệt, không cần cài đặt.GDScriptHọc GDScript miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Biến, vòng lặp, mảng, từ điển, lớp và signal, chạy trên engine Godot thật ngay trong trình duyệt.UnityHọc lập trình Unity bằng C# miễn phí. Viết script MonoBehaviour với vật lý, UI và scene, rồi chơi game 3D ngay trên trình duyệt. Không cần cài đặt.Machine LearningHọc machine learning với Python thật: NumPy, pandas, matplotlib và scikit-learn. Bài học nào cũng có biểu đồ, và biểu đồ của bạn hiện ra ngay khi viết code. Miễn phí.RubyHọc lập trình Ruby miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Ruby cơ bản, block, lập trình hướng đối tượng, chạy trên trình duyệt, không cần cài.SwiftHọc lập trình Swift miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Swift cơ bản, optional, lớp, chạy ngay trên trình duyệt, không cần cài đặt.VerilogHọc Verilog miễn phí với bài học tương tác, gợi ý từ AI và giấy chứng nhận. HDL cơ bản, module, always block, FSM, mô phỏng ngay trên trình duyệt.ArduinoHọc lập trình Arduino miễn phí từ đầu. Viết sketch C++ cho LED, nút bấm, servo và cảm biến, chạy trên bo mạch ngay trong trình duyệt. Không cần mua kit.FlutterHọc lập trình app Flutter miễn phí từ con số 0. Viết Dart, nhấn Chạy và app mở ngay trên màn hình điện thoại cạnh code. Không cần Android Studio.GodotHọc lập trình game Godot miễn phí từ con số 0. Viết GDScript, nhấn Chơi và game chạy trên engine Godot thật ngay cạnh code của bạn. Không cần cài đặt.DjangoHọc Django miễn phí qua hướng dẫn thực hành. Xây sáu dự án web Python bằng Django thật, chạy trên trình duyệt ngay cạnh code. Không cần cài đặt gì.PygameHọc pygame miễn phí từ con số 0. Viết Python, nhấn Chơi và game chạy ngay cạnh code trên pygame-ce thật. Bảy phần học, không cần cài đặt gì.Node.jsHọc Node.js miễn phí: viết JavaScript cho máy chủ và xây sáu dự án, từ công cụ dòng lệnh đến API Express và NestJS, ngay trên trình duyệt.SolidityHọc Solidity miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Contract, state, mapping, struct, event, require, biên dịch và chạy trên EVM ngay trên trình duyệt.KotlinHọc Kotlin miễn phí với khóa học tương tác cho người mới: null safety, when, vòng lặp, hàm, list. Chạy Kotlin trên trình duyệt, có gợi ý AI và chứng nhận.AssemblyHọc Assembly miễn phí với bài học tương tác, gợi ý AI và chứng nhận. NASM x86-64 cơ bản, thanh ghi, bộ nhớ, syscall, chạy ngay trong trình duyệt.ReactHọc React miễn phí với bài học tương tác, thử thách JSX thật và gợi ý AI. Component, props, state, hook, rồi đến Next.js, tất cả trên trình duyệt, có chứng nhận.AI PromptsHọc prompt engineering miễn phí qua bài học tương tác, ví dụ prompt thật và chứng nhận. Viết prompt AI cho ChatGPT, Claude và các LLM ngay trên trình duyệt.TerminalHọc Linux miễn phí, từ lệnh đầu tiên đến bash script, trong một terminal thật chạy ngay trên trình duyệt. Bài học tương tác cho người mới, gợi ý AI và chứng nhận miễn phí.ExcelHọc Excel miễn phí qua bài thực hành trên bảng tính thật. Công thức, VLOOKUP, IF, pivot table, chạy ngay trên trình duyệt, không cài đặt, chứng nhận miễn phí.TypeScriptHọc TypeScript miễn phí với bài học tương tác, gợi ý AI và chứng nhận: kiểu, interface và generic, ngay trên trình duyệt.GitHọc Git và quản lý phiên bản miễn phí với bài học tương tác, bài tập trên repository thật và chứng nhận. Commit, nhánh, merge, xung đột, ngay trên trình duyệt.DockerHọc Docker miễn phí với bài học thực hành và chứng nhận: image, container, Dockerfile, volume và mạng, ngay trên trình duyệt, không cần cài đặt.KubernetesHọc Kubernetes miễn phí với bài học kubectl thực hành và chứng nhận: Pod, Deployment, Service và gỡ lỗi, ngay trên trình duyệt. Không cần cluster.CSSHọc CSS miễn phí với bài học tương tác, xem trước trực tiếp trên trình duyệt, gợi ý AI và chứng nhận. Selector, box model, flexbox, grid: chạy ngay trên trình duyệt.LuauHọc Luau miễn phí với bài học tương tác, gợi ý AI và chứng nhận. Chú thích kiểu, table có kiểu, union, generic: biến thể Lua của Roblox, ngay trên trình duyệt.RobloxHọc lập trình Roblox miễn phí. Viết script Lua cho sàn dung nham, xu, bảng xếp hạng và một obby, rồi chơi từng game trên trình duyệt. Không cần Roblox Studio.Next.jsHọc Next.js miễn phí với bài học tương tác và chứng nhận: định tuyến, layout, server component và client component, lấy dữ liệu và server action.SwiftUIHọc SwiftUI miễn phí với bài học tương tác và chứng nhận: view, stack, @State, list và điều hướng, có bản xem trước trực tiếp. Không cần Mac hay Xcode.Data & PlotsHọc NumPy, pandas và matplotlib bằng cách vẽ biểu đồ thật: mảng, bảng, biểu đồ đường, phân tán, cột và histogram, bộ dữ liệu có sẵn. Miễn phí, ngay trên trình duyệt.Statistics for MLThống kê cho machine learning và khoa học dữ liệu, dạy bằng mô phỏng Python và biểu đồ: độ phân tán, phân phối, tương quan, p-value, chuẩn hóa. Miễn phí.Supervised LearningHọc supervised learning bằng Python với scikit-learn: phân loại và hồi quy, k-NN, cây quyết định, random forest, pipeline. Bài nào cũng có biểu đồ. Miễn phí.Unsupervised LearningHọc không giám sát qua thực hành: k-means, phân cụm phân cấp, DBSCAN, PCA và phát hiện bất thường với scikit-learn. Bài học nào cũng có biểu đồ. Miễn phí.

Lộ trình học

Nhiều khóa học theo thứ tự mà một người hướng dẫn sẽ dạy, cho một vai trò thay vì một ngôn ngữ. Mỗi bước là một khóa học miễn phí có chứng nhận riêng.

DevOpsLinux, Git, Docker, Kubernetes, SQL và Python, theo đúng thứ tự công việc cần đến.Backend developerPython, SQL, Linux, Git và Docker, trước khi học bất kỳ framework nào.Kỹ sư phần mềmPython, Linux, Git, SQL, cấu trúc dữ liệu và thuật toán, rồi viết code người khác đọc được.Data AnalystExcel, SQL, Python, NumPy và Pandas, theo đúng thứ tự công việc cần đến.Frontend DeveloperHTML, CSS, JavaScript, TypeScript, React và Next.js, rồi các dự án thật.Mạng máy tínhMô hình OSI, địa chỉ IP và chia subnet, công cụ terminal thật và lab mạng LAN.Cấu trúc dữ liệu & thuật toánMười cấu trúc dữ liệu, tám thuật toán sắp xếp, đệ quy, quy hoạch động, đồ thị và luyện phỏng vấn.Full Stack DeveloperTrang web, máy chủ và cơ sở dữ liệu: JavaScript, React, Next.js và SQL.Lập trình viên MERN StackMongoDB, Express, React và Node.js, từ trang web đầu tiên đến một API được bảo mật.Lập trình viên game RobloxLập trình Roblox và bảy game Roblox hoàn chỉnh.Lập trình viên game UnityC#, lập trình script Unity và mười game 3D.Lập trình viên app FlutterDart, Flutter và bốn app điện thoại hoàn chỉnh.Lập trình viên ứng dụng iOSSwift, SwiftUI và luyện phỏng vấn bằng Swift.Data ScientistPython, SQL, thống kê và học máy.Lập trình viên game PythonPython và pygame, từ cửa sổ đầu tiên đến một game platformer.Lập trình viên game GodotGDScript, Godot và bốn game 2D.

Toán

Từ số học đến lượng giác, giải từng bước.

Xem tất cả

Vật lý

Vật lý từ lực đến trọng lực, giải từng bước.

Xem tất cả

Hóa học

Hóa học từ nguyên tử đến bảng tuần hoàn, học trên các bàn thí nghiệm tương tác.

Cấu trúc nguyên tửHọc cấu tạo nguyên tử bằng cách tự dựng nguyên tử: proton, neutron và electron, đồng vị, ion, phân rã phóng xạ, cấu hình electron và bảng tuần hoàn.Cấu trúc và liên kếtHọc liên kết hóa học: liên kết ion và cộng hóa trị, công thức Lewis, hình dạng VSEPR, độ phân cực, lực liên phân tử, cấu trúc khổng lồ và nhóm chức.Hóa học lượng phápHọc tính toán hóa học từng bước: mol, khối lượng mol, thể tích khí, nồng độ mol, cân bằng phương trình, tỉ lệ mol và chất phản ứng hết.Oxi hóa và khửHọc phản ứng oxi hóa khử: số oxi hóa, chất oxi hóa và chất khử, bán phản ứng, dãy hoạt động kim loại, ăn mòn, điện phân và pin điện hóa.Acid và baseHọc acid và base: sự chuyển proton, cặp liên hợp, acid mạnh và yếu, thang pH, phản ứng trung hòa, chuẩn độ và acid trong đời sống hằng ngày.Năng lượng, tốc độ và cân bằngHọc biến đổi năng lượng, tốc độ phản ứng và cân bằng hóa học: giản đồ năng lượng, năng lượng liên kết, đường cong đun nóng, chất xúc tác, K và Le Chatelier.Hóa học thực phẩm và phòng thí nghiệmHọc hóa học thực phẩm và kỹ năng thí nghiệm: carbohydrate, chất béo, protein, năng lượng và phụ gia thực phẩm, rồi an toàn, dung dịch, tách chất và chuẩn độ.

Cờ vua

Từ luật chơi đến chiến thuật, chiếu hết và tàn cuộc.

Xem tất cả

An ninh mạng

Bảo mật từ cảnh báo đầu tiên đến khi khống chế vụ xâm nhập.

Cách hoạt động

Ba bước từ dòng code đầu tiên đến giấy chứng nhận bạn có thể khoe.

  1. 01

    Chọn một ngôn ngữ

    Chọn bất kỳ ngôn ngữ lập trình nào chúng tôi hỗ trợ: Python, JavaScript, Java, C++, SQL và nhiều ngôn ngữ khác. Không cần thẻ, không bắt đăng ký.

  2. 02

    Học bằng cách viết code thật

    Mọi bài học đều chạy trên trình duyệt. Gõ code thật, nhấn chạy và xem đầu ra. Gợi ý từ AI giúp bạn khi gặp khó.

  3. 03

    Nhận chứng nhận miễn phí

    Hoàn thành khóa học để mở khóa giấy chứng nhận có thể xác minh với mã riêng. Chia sẻ trên LinkedIn, CV hoặc portfolio của bạn.

Lộ trình phát triển của chúng tôi là công khai

Mọi hành trình và khóa học trên Coddy, cùng những gì chúng tôi sắp xây dựng, đều được liệt kê trên GitHub. Gắn sao để theo dõi, và mở issue để đề xuất khóa học hoặc góp ý thay đổi.

github iconXem lộ trình trên GitHub

Câu hỏi thường gặp

Tôi nên học ngôn ngữ lập trình nào trước?

Tùy vào mục tiêu của bạn. Python là điểm khởi đầu dễ nhất, rất hợp cho dữ liệu, tự động hóa và AI. JavaScript là ngôn ngữ của web. Java và C# là lựa chọn mạnh cho doanh nghiệp và Android. C++ là chuẩn mực cho các công việc đòi hỏi hiệu năng cao. Nếu chưa có mục tiêu cụ thể, hãy bắt đầu với Python: đó là con đường nhẹ nhàng nhất để đi từ con số 0 đến viết code thật.

Các khóa học này có thật sự miễn phí không?

Có. Mọi khóa học trên Coddy đều miễn phí: bài học tương tác, bài tập lập trình, gợi ý từ AI và giấy chứng nhận ở cuối khóa. Không có tường phí để bắt đầu, không bắt đăng ký để đọc nội dung và không cần thẻ để nhận chứng nhận.

Tôi có cần cài đặt gì để học các khóa này không?

Không. Mọi bài tập đều được biên dịch và chạy ngay trên trình duyệt: Python, JavaScript, Java, C++, SQL và các ngôn ngữ khác. Không cần thiết lập IDE, không cần cài trình biên dịch, không cần cấu hình dự án. Mở bài học và bắt đầu code.

Mất bao lâu để hoàn thành một khóa học?

Phần lớn người học hoàn thành một ngôn ngữ trong khoảng từ 4 đến 8 tuần luyện tập mỗi ngày (khoảng 30 phút một ngày). Thời gian cụ thể tùy vào ngôn ngữ và trình độ ban đầu của bạn. Coddy được thiết kế cho các buổi học ngắn và thường xuyên, nên bạn có thể sắp xếp xen kẽ với việc học hoặc công việc.

Tôi có nhận được chứng nhận khi hoàn thành không?

Có. Mỗi khóa học đều cấp giấy chứng nhận miễn phí khi bạn hoàn thành. Mỗi chứng nhận có một mã riêng và URL xác minh công khai, để nhà tuyển dụng có thể xác nhận đó là thật. Thêm vào LinkedIn, CV hoặc portfolio của bạn.

Tôi có thể học nhiều khóa học cùng lúc không?

Được chứ. Nhiều người học kết hợp một ngôn ngữ chính (như Python hoặc Java) với một ngôn ngữ bổ trợ (như SQL cho công việc dữ liệu, hoặc JavaScript cho web). Tiến độ của bạn được theo dõi riêng cho từng khóa học.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu