C# SELF
Bạn chưa từng lập trình C#? Không vấn đề gì! Nhiệm vụ 66 cấp độ này sẽ đưa bạn từ con số 0 đến chuyên nghiệp. Bạn sẽ học những kiến thức cơ bản về cú pháp C#, cách tạo lớp và đối tượng, nắm vững các nguyên tắc OOP và làm việc với các tập hợp. Sau đó, bạn sẽ tìm hiểu sâu hơn về các chủ đề nâng cao: LINQ để làm việc với dữ liệu, lập trình bất đồng bộ, đa luồng và sự kiện. Tìm hiểu cách làm việc với tệp, tuần tự hóa dữ liệu, nắm vững các tính năng hiện đại của C# 14 và .NET 9. Đồng thời, bạn cũng sẽ được học về biểu thức chính quy, phản chiếu và các phương pháp hay nhất trong phát triển doanh nghiệp. Bạn sẽ thành thạo JetBrains Rider, học cách viết mã như một lập trình viên C# thực thụ.
- Cấp độ 1
Bị khóa Các lệnh và chương trình đầu tiên - Cấp độ 2
Bị khóa Giới thiệu về kiểu int và string. Nhập liệu bằng bàn phím - Cấp độ 3
Bị khóa Toán tử điều kiện - Cấp độ 4
Bị khóa Chu trình - Cấp độ 5
Bị khóa Cài đặt IDE, Plugin Codegym - Cấp độ 6
Bị khóa Số thực - Cấp độ 7
Bị khóa Mảng - Cấp độ 8
Bị khóa Hàm (Phương thức) - Cấp độ 9
Bị khóa Xử lý chuỗi nâng cao - Cấp độ 10
Bị khóa Hằng số, Cấu trúc, Enum và Switch - Cấp độ 11
Bị khóa Bộ và Hàm cục bộ - Cấp độ 12
Bị khóa Lớp và Đối tượng - Cấp độ 13
Bị khóa Ngoại lệ try, catch, finally - Cấp độ 14
Bị khóa Kiểu tham chiếu Nullable (NRT) - Cấp độ 15
Bị khóa Làm việc với Ngày, Giờ và Múi giờ - Cấp độ 16
Bị khóa Lớp và Hàm tạo - Cấp độ 17
Bị khóa Thuộc tính và Bộ sửa đổi Truy cập - Cấp độ 18
Bị khóa Chỉ mục và Thành viên Mở rộng - Cấp độ 19
Bị khóa DTO, record và với - Cấp độ 20
Bị khóa Kế thừa và Phân cấp Lớp - Cấp độ 21
Bị khóa Đa hình và Nạp chồng Phương thức - Cấp độ 22
Bị khóa Trừu tượng hóa và Lớp Trừu tượng - Cấp độ 23
Bị khóa Giao diện: Cơ bản và Hợp đồng - Cấp độ 24
Bị khóa Giao diện Nâng cao - Cấp độ 25
Bị khóa Những Lỗi Thường gặp và Thực tiễn Tốt nhất về OOP - Cấp độ 26
Bị khóa Kiểm soát Phiên bản: Làm việc với Git và GitHub - Cấp độ 27
Bị khóa Kiểu Bộ sưu tập và Generic - Cấp độ 28
Bị khóa Giao diện Bộ sưu tập Chính - Cấp độ 29
Bị khóa Làm việc với Bộ sưu tập - Cấp độ 30
Bị khóa Bộ so sánh và Đối tượng So sánh - Cấp độ 31
Bị khóa Cơ bản về LINQ: Truy vấn Đơn giản và Dữ liệu Lọc - Cấp độ 32
Bị khóa LINQ Nâng cao: Các hàm Nhóm và Tổng hợp - Cấp độ 33
Bị khóa LINQ Nâng cao: Nối và Chiếu - Cấp độ 34
Bị khóa Tối ưu hóa Công việc với Collection - Cấp độ 35
Bị khóa Cơ bản về Làm việc với Tệp trong C# - Cấp độ 36
Bị khóa Đọc và Ghi Tệp - Cấp độ 37
Bị khóa Làm việc với Mã hóa Tệp - Cấp độ 38
Bị khóa Xử lý Lỗi khi Làm việc với Tệp - Cấp độ 39
Bị khóa Làm việc với Hệ thống Tệp - Cấp độ 40
Bị khóa Quản lý Tệp và Thư mục - Cấp độ 41
Bị khóa Tối ưu hóa Đầu vào/Đầu ra - Cấp độ 42
Bị khóa Các Thao tác Tệp Không Đồng bộ - Cấp độ 43
Bị khóa Khái niệm về Tuần tự hóa Dữ liệu - Cấp độ 44
Bị khóa Các Lớp và Thư viện cho Tuần tự hóa - Cấp độ 45
Bị khóa Cấu hình Tuần tự hóa Đối tượng - Cấp độ 46
Bị khóa Tuần tự hóa Collection - Cấp độ 47
Bị khóa Làm việc với Dữ liệu JSON - Cấp độ 48
Bị khóa Làm việc với Dữ liệu XML - Cấp độ 49
Bị khóa Biểu thức Lambda trong C# - Cấp độ 50
Bị khóa Mối quan hệ giữa Biểu thức Lambda và Delegate - Cấp độ 51
Bị khóa Lập trình Hàm - Cấp độ 52
Bị khóa Sự kiện trong C#: Khái niệm, Tạo và Xử lý - Cấp độ 53
Bị khóa Vòng đời Sự kiện - Cấp độ 54
Bị khóa Các Thực hành Tốt nhất cho Lập trình Hướng Sự kiện - Cấp độ 55
Bị khóa Cơ bản về Đa luồng trong C# - Cấp độ 56
Bị khóa Đồng bộ hóa Luồng - Cấp độ 57
Bị khóa Các Vấn đề Đa luồng Thường gặp - Cấp độ 58
Bị khóa Bộ sưu tập An toàn Luồng - Cấp độ 59
Bị khóa Lập trình Không Đồng bộ - Cấp độ 60
Bị khóa Sử dụng Tác vụ: Tác vụ - Cấp độ 61
Bị khóa Xử lý Lỗi trong Không Đồng bộ Mã nguồn - Cấp độ 62
Bị khóa Tìm hiểu sâu về Bất đồng bộ - Cấp độ 63
Bị khóa Phản xạ và Kiểu động - Cấp độ 64
Bị khóa Ghi nhật ký, Giám sát và Theo dõi - Cấp độ 65
Bị khóa Cấu trúc Bộ nhớ trong .NET - Cấp độ 66
Bị khóa Dự án Cuối kỳ