Detailed training program
- Lệnh và chương trình đầu tiên
- Giới thiệu về kiểu
intvàstring. Nhập liệu từ bàn phím - Toán tử điều kiện
- Vòng lặp
- Cài đặt IDE, plugin CodeGym, cơ bản về gỡ lỗi
- Số dấu phẩy động
- Mảng
- Hàm / Phương thức
- Các thao tác chuỗi nâng cao
- Hằng số,
vartừ khóa, các toán tử số học cơ bản - Kiểu tham chiếu Nullable (NRT)
- Ngoại lệ
try,catch,finally enum,switchvà khớp mẫu (pattern matching)- Value Tuples và hàm cục bộ
- Làm việc với ngày, giờ và múi giờ
- Lớp, đối tượng và hàm khởi tạo
- Phạm vi truy cập và thuộc tính
- Indexers và Extension Members (C# 14)
Records– kiểu dữ liệu bất biến- Kế thừa và hệ thống phân cấp lớp
- Đa hình
- Trừu tượng hóa
- Interface: cơ bản và hợp đồng
- Interface nâng cao: phương thức interface mặc định và thành viên tĩnh
- Những lỗi thường gặp và thực hành tốt nhất trong OOP
- Giới thiệu về quản lý phiên bản: làm việc với Git và GitHub
- Dự án cuối module
- Các kiểu tập hợp và Generics
- Các giao diện tập hợp cốt lõi (
IEnumerable,IList,IDictionary) - Các phương thức tập hợp: sắp xếp, lọc, tìm kiếm
- Bộ so sánh và so sánh đối tượng
- Cơ bản về LINQ: truy vấn đơn giản và lọc dữ liệu
- LINQ nâng cao: nhóm và các hàm tổng hợp (với các phương thức mới của .NET 9)
- LINQ nâng cao: phép nối và phép chiếu
- Tối ưu hóa tập hợp và các kiểu hiệu suất cao
- Cơ bản về xử lý tệp trong C#
- Đọc và ghi tệp (
StreamReader,StreamWriter) - Làm việc với mã hóa tệp
- Xử lý lỗi và bảo mật tệp
- Làm việc với hệ thống tệp (
File,FileInfo,Directory,DirectoryInfo) - Quản lý tệp và thư mục (tạo, sao chép, xóa, di chuyển)
- Tối ưu hóa I/O (
BufferedStreamvà các phương pháp khác) - Các thao tác tệp bất đồng bộ (
ReadAsync,WriteAsync, v.v.) - Khái niệm về tuần tự hóa và giải tuần tự hóa
- Các lớp và thư viện cho tuần tự hóa .NET
- Tuần tự hóa và giải tuần tự hóa đối tượng
- Tuần tự hóa tập hợp và đối tượng phức tạp
- Làm việc với dữ liệu JSON
- Làm việc với dữ liệu XML
- Biểu thức lambda trong C#
- Mối quan hệ giữa biểu thức lambda và delegate
- Cơ bản về lập trình hàm: hàm vô danh, hàm bậc cao
- Sự kiện trong C#: khái niệm, tạo, xử lý và
EventHandler - Vòng đời sự kiện: đăng ký, hủy đăng ký, quản lý
- Thực hành tốt nhất cho lập trình sự kiện-delegate
- Cơ bản về đa luồng trong C#: tạo và quản lý luồng
- Đồng bộ luồng và quản lý tài nguyên chia sẻ
- Các vấn đề thường gặp trong đa luồng: race condition, deadlock
- Lập trình bất đồng bộ:
async,await, các phương thức bất đồng bộ - Sử dụng Task (
Task) và tính toán song song (Parallel.For,Parallel.ForEach) - Xử lý lỗi và ngoại lệ trong mã đa luồng và bất đồng bộ
- Cơ chế đồng bộ nâng cao
- Đi sâu vào bất đồng bộ (
ValueTask,Channel, kiểm thử mã bất đồng bộ)
- Cơ bản về biểu thức chính quy và cú pháp
- Ứng dụng thực tế của biểu thức chính quy với lớp
Regex - Reflection, kiểu động và Source Generators
- Ghi log, giám sát và theo dõi
- Tổng quan về các cải tiến chính của .NET 9 và xu hướng tương lai
300+
Bài học
400+
Bài tập
68
Bài kiểm tra
Ngoài ra:
- Kiểm tra bài tập tức thì
- Trình kiểm tra mã bằng AI
- Plugin cho IDE
- WebIDE
- Trò chơi hóa
- Bài giảng truyền cảm hứng