Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Complete C++ Developer Course

Khóa Học Lập Trình C++ Toàn Diện

Khóa Học Lập Trình C++ Toàn Diện

Cập nhật 2025 – Thành thạo C++ Hiện Đại với Dự Án Thực Tế và Thử Thách!

4.7
(2,598 đánh giá)
16,619 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
43.5 giờ video
246 bài giảng
15 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Nắm vững kiến thức nền tảng lập trình C++ hiện đại, bao gồm biến, luồng điều khiển, hàm và kiểu dữ liệu
Áp dụng kỹ thuật lập trình hướng thủ tục và hướng đối tượng sử dụng lớp, hàm tạo, đóng gói và bộ nhớ động
Phát triển kỹ năng thực hành và thuật ngữ liên quan đến phát triển phần mềm
Xây dựng và thao tác với các cấu trúc dữ liệu phổ biến, bao gồm mảng, vector, danh sách liên kết, ngăn xếp và hàng đợi
Hiểu và triển khai các kiểu dữ liệu trừu tượng (ADT) bằng cả phương pháp dựa trên mảng và con trỏ
Củng cố kỹ năng giải quyết vấn đề và gỡ lỗi với các thử thách thực hành, bài tập thực hành và giải thích rõ ràng

Yêu cầu

Một chiếc máy tính và thái độ sẵn sàng học hỏi!

Đối tượng phù hợp

Người mới bắt đầu học lập trình, chưa biết về C++
Lập trình viên muốn nâng cao kỹ năng bằng cách thêm C++ vào CV
Lập trình viên C++ có kinh nghiệm muốn giữ vững trình độ!
Sinh viên đại học và bất kỳ ai đang học C++

Nội dung khóa học

25 phần • 246 bài giảng
1 Tổng Quan Phần Học
2 Tệp Khóa Học & Kho Mã Nguồn
3 Bắt Đầu trên Windows với Visual Studio IDE
4 Bắt Đầu trên macOS hoặc Linux với VS Code
5 Cách Tìm Câu Trả Lời cho Thắc Mắc của Bạn
1 Tổng Quan Phần Học
2 Làm quen với C++
3 Biến và Kiểu Dữ Liệu (Phần 1)
4 Biến và Kiểu Dữ Liệu (Phần 2)
5 Biến và Kiểu Dữ Liệu (Phần 3)
6 Chú thích
7 Toán Tử Số Học
8 Toán Tử Quan Hệ
9 Toán Tử Logic
10 Hằng Số Biểu Tượng và Quy Ước Đặt Tên
11 Nhập Liệu từ Người Dùng
12 Dự án - Máy Tính Tiền Tip
13 Dự án - Mã Nhân Viên Bí Mật
14 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Tổng Quan về Câu Lệnh Điều Khiển
3 Câu Lệnh Điều Khiển Lựa Chọn
4 Câu Lệnh Điều Khiển Lặp
5 Continue và Break
6 Số Ngẫu Nhiên (Chủ đề phụ)
7 Dự án - Máy Tính Đăng Ký Dịch Vụ Streaming
8 Dự án - Kiểm Tra Năm Nhuận
9 Dự án - Trò Chơi Kéo Búa Bao
10 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Mảng Tích Hợp Sẵn
3 Lớp Array
4 Lớp Vector
5 Mảng Đa Chiều
6 Dự án - Bộ Chuyển Đổi Nhiệt Độ
7 Dự án - Danh Sách Mua Sắm
8 Dự án - Mảng/Vector Song Song
9 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Nguyên Mẫu và Định Nghĩa Hàm
3 Kiểu Trả Về và Tham Số của Hàm
4 Truyền Tham Số
5 Phạm Vi và Vòng Đời Biến
6 Nạp Chồng Hàm
7 Thư Viện
8 Đệ Quy
9 Dự án - Trung Bình Cộng Ba Số
10 Dự án - Đếm Số Chẵn
11 Dự án - Trả Về Tích Các Phần Tử trong Đối Tượng Mảng
12 Dự án - Lấy Tích Các Phần Tử bằng Tham Chiếu
13 Dự án - Trò Chơi Cờ Caro
14 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Cơ Bản về Lập Trình Hướng Đối Tượng
3 Đóng Gói
4 Biên Dịch Riêng Biệt
5 Hàm Tạo và Hàm Hủy
6 Lớp Hình Chữ Nhật
7 Lớp Sách
8 Dự án - Lớp Thẻ Thư Viện
9 Dự án - Lớp Kem Sundae
10 Dự án - Lớp Tam Giác
11 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Ngoại Lệ và Hệ Thống Phân Cấp Ngoại Lệ
3 Lỗi Logic
4 Lỗi Thời Gian Chạy và Ném Ngoại Lệ
5 Ném Lại Ngoại Lệ
6 Ngoại Lệ Tùy Chỉnh
7 Kỹ Năng Kiểm Thử và Gỡ Lỗi Cơ Bản
8 Dự án - Tên Tháng
9 Dự án - Tạo và Sử Dụng Ngoại Lệ Riêng
10 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Con Trỏ
3 Bộ Nhớ Động, Phần 1
4 Bộ Nhớ Động, Phần 2
5 Tính Chính Xác với Const
6 Dự án - Tạo Động Các Triển Lãm
7 Dự án - Tạo Động Các Máy Bay Không Người Lái
8 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Xuất Tệp Tuần Tự
3 Nhập Tệp Tuần Tự
4 Thêm về Nhập Xuất Tệp
5 Dự án - Báo Cáo Lương Nhân Viên
6 Dự án - Trình Tạo Danh Sách Sinh Viên
7 Dự án - Thể Loại Phim
8 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Kế Thừa, Phần 1
3 Kế Thừa, Phần 2
4 Đa Hình và Liên Kết Muộn
5 Kiểu Liệt Kê (Chủ đề phụ)
6 Dự án - Lớp Mèo Dẫn Xuất
7 Dự án - Tạo Nhân Vật Người Chơi RPG
8 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Template
3 STL, Phần 1
4 STL, Phần 2
5 Giới Thiệu về Con Trỏ Thông Minh
6 Kỹ Thuật STL Nâng Cao và Các Lỗi Thường Gặp
7 Hiểu về Quy Tắc Ba, Quy Tắc Năm và Quy Tắc Không
8 Hàm Bạn và Lớp Bạn
9 Nạp Chồng Toán Tử
10 Dự án - Trình Dịch Ngôn Ngữ
11 Dự án - Mô Phỏng Lai Ghép Cây Trồng
12 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Cấu Trúc Dữ Liệu và Kiểu Dữ Liệu Trừu Tượng
3 Mảng và Chuỗi Liên Kết
4 ADT Danh Sách: Danh Sách Mảng
5 ADT Danh Sách: Danh Sách Liên Kết
6 ADT Ngăn Xếp: Ngăn Xếp Mảng
7 ADT Ngăn Xếp: Ngăn Xếp Liên Kết
8 ADT Hàng Đợi: Hàng Đợi Mảng Vòng
9 Cấu Trúc Dữ Liệu Dạng Template
10 Dự án - Hàng Đợi Liên Kết
11 Dự án - Ngăn Xếp Dựa Trên Danh Sách
12 Tổng Kết Phần Học
1 Chứng Chỉ Khóa Học - LƯU Ý
1 Tổng Quan Phần Học
2 Bắt Đầu trên Windows với Visual Studio IDE
3 Người Dùng Mac - Đọc phần này trước khi cài đặt IDE!
4 Bắt Đầu trên macOS hoặc Linux với Code::Blocks IDE
5 Bắt Đầu với macOS Catalina trở lên với VS Code
6 Cách Tìm Câu Trả Lời cho Thắc Mắc của Bạn
7 Tệp Giải Pháp và Tệp Khởi Đầu cho Dự Án Phần Học
1 Tổng Quan Phần Học
2 Làm quen với C++
3 Biến và Kiểu Dữ Liệu (Phần 1)
4 Biến và Kiểu Dữ Liệu (Phần 2)
5 Biến và Kiểu Dữ Liệu (Phần 3)
6 Chú thích
7 Toán Tử Số Học
8 Toán Tử Quan Hệ
9 Toán Tử Logic
10 Hằng Số Biểu Tượng và Quy Ước Đặt Tên
11 Nhập Liệu từ Người Dùng
12 Dự án - Trung Bình Cộng Ba Số
13 Dự án - Bản Sao MadLibs
14 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Giới Thiệu về Câu Lệnh Điều Khiển
3 Câu Lệnh Điều Khiển Lựa Chọn
4 Câu Lệnh Điều Khiển Lặp
5 Break và Continue
6 Số Ngẫu Nhiên (Chủ đề phụ)
7 Dự án - Câu Lạc Bộ Jam of the Month
8 Dự án - Số Lẻ và Số Chẵn
9 Dự án - Đoán Số
10 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Mảng Tích Hợp Sẵn
3 Lớp Array
4 Lớp Vector
5 Mảng Đa Chiều
6 Dự án - Dữ Liệu Mảng
7 Dự án - Dữ Liệu Vector
8 Dự án - Mảng/Vector Song Song
9 Tổng Kết Phần Học
1 Tổng Quan Phần Học
2 Nguyên Mẫu và Định Nghĩa Hàm
3 Kiểu Trả Về và Tham Số của Hàm
4 Truyền Tham Số: Truyền theo Giá trị và Truyền theo Tham chiếu
5 Phạm Vi và Vòng Đời Biến
6 Nạp Chồng Hàm
7 Thư Viện
8 Đệ quy
9 Dự án - Trả về Tích của Ba Tham số
10 Dự án - Trả về Tổng các Phần tử Mảng Tích hợp sẵn
11 Dự án - Trả về Tổng các Phần tử Đối tượng Mảng
12 Dự án - Truy xuất Tổng các Phần tử Đối tượng Mảng bằng Tham chiếu
13 Dự án - Trò chơi Tic-Tac-Toe (NÂNG CAO)
14 Tổng kết Phần
1 Tổng quan Phần
2 Nguyên lý cơ bản của Lập trình Hướng đối tượng (OOP)
3 Đóng gói: Thành viên Dữ liệu và Hàm Thành viên
4 Biên dịch Riêng biệt
5 Hàm Tạo và Hàm Hủy
6 Lớp Hình chữ nhật
7 Lớp Sách
8 Dự án - Lớp Tài khoản Ngân hàng
9 Dự án - Lớp Pizza
10 Dự án - Lớp Hình tròn
11 Tổng kết Phần
1 Tổng quan Phần
2 Ngoại lệ và Hệ thống phân cấp Ngoại lệ
3 Lỗi Logic
4 Lỗi Thời gian chạy và Ném Ngoại lệ
5 Ném lại Ngoại lệ
6 Ngoại lệ Tùy chỉnh
7 Kiểm thử và Gỡ lỗi Cơ bản
8 Dự án - Ném và Xử lý Ngoại lệ out_of_range
9 Dự án - Tạo và Sử dụng Ngoại lệ của Riêng bạn
10 Tổng kết Phần
1 Tổng quan Phần
2 Giới thiệu về Con trỏ
3 Bộ nhớ Động (Phần 1)
4 Bộ nhớ Động (Phần 2)
5 Tính Đúng đắn với Const
6 Dự án - Tạo Hình chữ nhật Động
7 Dự án - Tạo Hình tròn Động
8 Tổng kết Phần
1 Tổng quan Phần
2 Xuất Tệp Tuần tự
3 Nhập Tệp Tuần tự
4 Thao tác Nhập/Xuất Tệp Nâng cao
5 Dự án - Đọc Dữ liệu từ Tệp và In Thống kê
6 Dự án - Tạo Hình chữ nhật Động từ Tệp
7 Dự án - Tệp Mục hàng Mua sắm
8 Tổng kết Phần
1 Tổng quan Phần
2 Kế thừa (Phần 1)
3 Kế thừa (Phần 2)
4 Đa hình và Liên kết Muộn
5 Kiểu Liệt kê (Chủ đề Phụ)
6 Dự án - Lớp Mèo Dẫn xuất
7 Dự án - Tạo Nhân vật Người chơi RPG
8 Tổng kết Phần
1 Tổng quan Phần
2 Template
3 Thư viện Mẫu Chuẩn - STL (Phần 1)
4 Thư viện Mẫu Chuẩn - STL (Phần 2)
5 Con trỏ Thông minh
6 Hàm Bạn và Lớp Bạn
7 Nạp chồng Toán tử
8 Dự án - Từ điển Thuật ngữ
9 Dự án - Người ngoài hành tinh
10 Tổng kết Phần
1 Tổng quan Phần
2 Truy tìm Lỗi Rò rỉ Bộ nhớ!
3 Cấu trúc Dữ liệu và Kiểu Dữ liệu Trừu tượng (ADT)
4 Mảng và Chuỗi Liên kết
5 ADT Danh sách và Danh sách Mảng
6 Lưu ý về Danh sách Liên kết
7 Danh sách Liên kết
8 ADT Ngăn xếp và Ngăn xếp Mảng
9 Ngăn xếp Liên kết
10 ADT Hàng đợi và Hàng đợi Mảng Vòng
11 Dự án - Hàng đợi Liên kết
12 Dự án - Ngăn xếp dựa trên Danh sách
13 Tổng kết Phần
14 Phần Thưởng
15 Chứng chỉ của Cơ quan Chứng nhận Codestars (CCA)

Giới thiệu khóa học

Welcome to The Complete C++ Developer Course – fully refreshed for Summer 2025 with brand-new content, modern projects, and updated tooling!


Why Learn C++?

C++ remains one of the most powerful and in-demand programming languages in the world. With over 4 million developers using it and average U.S. salaries exceeding $100,000, C++ continues to dominate fields like game development, high-performance systems, finance, simulations, robotics, and more.

C++ gives you full control of system resources, powerful performance, and mastery over both low-level and high-level programming.


Why This Course?

This course is designed for beginners and anyone looking to build real fluency in C++. It’s hands-on, challenge-based, and focused on building both your confidence and competence through projects, quizzes, and carefully explained concepts.

You’ll learn not just the how, but the why behind the code—from the fundamentals of variables and loops to advanced concepts like object-oriented programming, dynamic memory, file I/O, the Standard Template Library (STL), and even custom data structures.


What's New in the Summer 2025 Refresh?

  • All-new HD recordings with clearer explanations and cleaner code

  • Modern C++ features and updated IDE setup for Visual Studio and VS Code

  • Streamlined pacing and improved structure

  • Refined practice challenges in nearly every lecture

Sample Projects in this Course Include:

  • Area Calculator – Using constants, arithmetic, and formatted output

  • MoreArrayFun – Populating and printing arrays using traditional and range-based loops

  • TwiceNumbers – Using the STL array class with calculated values

  • VectorPractice – Inserting, removing, and iterating over dynamic vectors

  • Employee Salary Report – A modern file input/output project using real-world scenarios

  • Student Roster Generator – Handling and organizing student data with file processing

  • Movie Genre Preferences – Frequency counting using map or unordered_map

  • Language Translator – Implementing a mini dictionary-style program

  • Crop Hybridization Simulator – Applying random number generation and probability

  • Drone Fleet Tracker – Managing a dynamic list of drones with object pointers

  • Exception Lab – Practicing try/catch blocks, custom exceptions, and input validation


Who's Teaching This?

Your instructor is John P. Baugh, Ph.D., a professional software engineer, consultant, and college professor with over 15 years of teaching experience. Dr. Baugh combines deep technical knowledge with an easygoing, beginner-friendly teaching style that makes learning C++ approachable and fun.


This course is eligible for the Codestars Certificate Authority (CCA) certificate. Students can take the official exam via codestarscom, and those who pass the quiz will receive their CCA certificate. (more details in the course!)


What Are You Waiting For?

Join 12,000+ students and start your journey into modern C++ today. Whether you're preparing for a job, building your own apps, or just curious how software really works under the hood—this course has everything you need.

Jump in and start coding now!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Plus Plus
Hiển thị tất cả khoá học Object Oriented Programming
Hiển thị tất cả khoá học Programming Languages
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊