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

C# Advanced Concepts | RealWorld Examples & 95+Practice Test

Các Khái Niệm Nâng Cao C# | Ví Dụ Thực Tế & 95+ Bài Kiểm Tra Thực Hành

Các Khái Niệm Nâng Cao C# | Ví Dụ Thực Tế & 95+ Bài Kiểm Tra Thực Hành

Học C# nâng cao với Collections, Generics, WinForms, ADO .NET, Lập trình Đa luồng, Reflection và các dự án thực tế.

4.6
(487 đánh giá)
9,206 học viên
Giảng viên
Sandeep Soni
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 349.000đ -77%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
49.5 giờ video
98 bài giảng
96 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ì

Kiến thức cơ bản về lập trình: Bao gồm biến, kiểu dữ liệu, toán tử, câu lệnh điều kiện, vòng lặp và hàm.
Lập trình hướng đối tượng (OOP): Bao gồm lớp, đối tượng, kế thừa, đa hình và đóng gói.
.NET Framework: Đây là bộ thư viện và công cụ toàn diện mà lập trình viên C# sử dụng để xây dựng ứng dụng.
Xây dựng và sử dụng các thành phần, điều khiển có thể tái sử dụng.
Các tính năng đặc thù của C#: Bao gồm generics, delegates, LINQ và lập trình bất đồng bộ.

Yêu cầu

Yêu cầu có kiến thức cơ bản về C# vì khóa học này không bao gồm phần cơ bản.
Hiểu biết cơ bản về các khái niệm lập trình, như biến, kiểu dữ liệu, toán tử, câu lệnh điều kiện, vòng lặp và hàm.
Hiểu biết cơ bản về các khái niệm lập trình hướng đối tượng (OOP), như lớp, đối tượng, kế thừa, đa hình và đóng gói.
Máy tính có kết nối internet.
Trình soạn thảo văn bản hoặc IDE để viết và chỉnh sửa mã C#, như Visual Studio Code hoặc Visual Studio.

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

Dành cho bất kỳ ai muốn học các khái niệm C# nâng cao
Người mới bắt đầu quan tâm đến việc học lập trình.
Lập trình viên đã có kinh nghiệm với ngôn ngữ lập trình khác nhưng muốn học C#.
Lập trình viên muốn ôn tập và nâng cao kỹ năng C#.
Nhà phát triển phần mềm muốn học cách xây dựng ứng dụng với C#

Nội dung khóa học

73 phần • 96 bài giảng
1 Giới Thiệu Về Collection Các Lớp
2 Giao Diện IEnumarable, IComparable Và IComparer
3 Viết Lớp Và Phương Thức Generic
4 Các Lớp Collection Generic
1 Giới Thiệu Assemblies Và Làm Việc Với Thư Viện Lớp
2 Assemblies Dùng Chung Và GAC
1 Ngoại Lệ Là Gì Và Hành Vi Của Khối Try Và Catch
2 Từ Khóa Throw Và Finally
3 Viết Ngoại Lệ Tùy Chỉnh
1 Luồng Là Gì Và Các Loại Luồng
2 Luồng IO Chuẩn
3 Làm Việc Với FileStreams
4 Binary Reader Và Binary Writer
5 Làm Việc Với Hệ Thống Tệp
6 Tuần Tự Hóa Và Giải Tuần Tự Hóa
1 Mã Không An Toàn
1 Reflection
1 Reflection Và Attributes
1 Attributes Định Nghĩa Sẵn
1 Attributes Tùy Chỉnh
1 Nạp Chồng Toán Tử
1 Lớp Và Phương Thức Một Phần
1 Phương Thức Mở Rộng
1 Kiểu Ẩn Danh Và Tuple
1 Tệp Cấu Hình App.Config
1 Tính Năng Mới Của C# 6.0
1 WinForms Làm Việc Với Các Điều Khiển
1 WinForm Làm Việc Với Các Điều Khiển
1 Điều Khiển Container
1 Đồ Họa Và Các Đối Tượng GDI
1 Ví Dụ Vẽ Tương Tác
1 Menu Strip, Context Menu Strip, Tool Strip Và Status Strip
1 Hộp Thoại Mô Hình Và Ứng Dụng Notepad
1 Hộp Thoại Không Mô Hình
1 Giao Diện MDI
1 Kế Thừa Form
1 Thêm Tính Năng Đăng Nhập Vào Ứng Dụng
1 Làm Việc Với Tài Nguyên Và Cài Đặt
1 Notify Icon Để Thêm Form Vào Hệ Thống
1 Các Thành Phần Timer, Background Worker, File System Watcher Và Process
1 Kéo Và Thả
1 Tree View Và List View
1 Sự Phát Triển Của ADO.NET Và Vai Trò Của Các Managed Providers
1 Cài Đặt SQL Server Và Management Studio
1 Thiết Lập Kết Nối Với Cơ Sở Dữ Liệu Và Connection Pooling
1 Thực Thi Các Lệnh Insert, Update Và Delete
1 Truy Xuất Dữ Liệu Sử Dụng Lệnh Select
1 Cách Triển Khai Đăng Nhập Trong Ứng Dụng
1 Nhiều Tập Kết Quả Hoạt Động Cùng Lúc
1 Câu Lệnh Chuẩn Bị Tham Số Hóa
1 Thực Thi Stored Procedures
1 Quản Lý Giao Dịch Cơ Sở Dữ Liệu Và DTC
1 Thực Thi Bất Đồng Bộ Các Lệnh SQL
1 Viết Mã Độc Lập Với Managed Provider
1 Viết Lớp Tiện Ích Với Mã Chung
1 Tóm Tắt Và API Đã Sử Dụng
1 Giới Thiệu Về DataSet
1 Điền Và Cập Nhật DataSet Và DataTable Sử Dụng DataAdapter
1 Thêm, Chỉnh Sửa Và Xóa Hàng Trong DataTable
1 Sự Kiện Của Data Adapter
1 Xử Lý Đồng Thời Lạc Quan
1 Sắp Xếp Và Lọc Với DataView
1 Các Đối Tượng Ràng Buộc Và Quan Hệ Dữ Liệu
1 Tạo DataSet Và DataTable Động
1 DataSet Được Gõ
1 Tầng Và Lớp Là Gì
1 Kiến Trúc N-Tầng Và Vai Trò Của Mỗi Lớp
1 Phát Triển Ứng Dụng Kiến Trúc N-Tầng
1 Phát Triển Giao Diện Người Dùng Cho Ứng Dụng
1 Giới Thiệu XML Và Thuật Ngữ
1 Các Thao Tác CRUD XML DOM
1 Sử Dụng XPath Để Lọc
1 Khả Năng Tương Tác Giữa XML Và DataSet
1 XML TextWriter Và XML TextReader
1 XPath Document Và XPath Navigator
1 Giới Thiệu Và Mẫu Dịch Vụ Windows Cho Phiên Bản Express
1 Ứng Dụng Điều Khiển Dịch Vụ
1 Khai Báo Và Sử Dụng Delegates
2 Ứng Dụng Chat Sử Dụng Delegates
3 Khai Báo, Kích Hoạt Và Xử Lý Sự Kiện
1 User Control
1 Kế Thừa User Control
1 XML DOM Đọc Tài Liệu XML
1 Custom Control
1 Tổng Quan Về Đa Luồng
2 Lập Trình Luồng
3 Độ Ưu Tiên Của Luồng
4 Tạm Dừng, Tiếp Tục, Ngắt Và Các Thao Tác Luồng Chéo
5 Thread Pool
6 Đồng Bộ Sử Dụng Monitor
7 Đồng Bộ Sử Dụng Mutex
8 Đồng Bộ Sử Dụng Semaphore Và Events
9 Thư Viện Song Song Tác Vụ
10 Lập Trình Bất Đồng Bộ
1 Tính Năng Gỡ Lỗi Trong VS.NET
2 API Chẩn Đoán

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

This is not a beginner-level course.

This is a comprehensive, in-depth program covering more than 95 carefully structured advanced C# and .NET topics, designed to prepare you for real-world, enterprise application development.

The course is structured to take you from advanced language fundamentals to full-scale application design and implementation.

We begin by strengthening the core with advanced collections, generics, interfaces, and assemblies, helping you understand how C# behaves at runtime and how professional applications are organized.

From there, we move into robust exception handling, including custom exceptions and best practices, followed by system-level programming using streams, file handling, serialization, and deserialization.

You’ll then explore powerful runtime and language features such as reflection and attributes, unsafe code, operator overloading, extension methods, anonymous types, tuples, and important modern C# enhancements used in real projects.

A major pillar of this course is Windows Forms application development, where you’ll build complete desktop applications using controls, dialogs, menus, graphics and GDI objects, background workers, drag-and-drop functionality, authentication systems, and form inheritance.

On the data side, the course provides extensive ADO .NET coverage, including database connectivity, CRUD operations, parameterized queries, stored procedures, transaction management, concurrency handling, datasets, datatables, and asynchronous database execution.

You’ll also work with XML processing, N-Tier architecture, Windows Services, delegates and events, and advanced multithreading and synchronization techniques, including the Task Parallel Library and async programming.

Finally, we focus on performance, debugging, and diagnostics, using professional tools and APIs from the .NET ecosystem.

Every topic in this course is taught with practical, real-world examples, so you don’t just learn what a feature is — you learn when and why it should be used.

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 Sharp
Hiển thị tất cả khoá học C Sharp Programming
Hiển thị tất cả khoá học Dot Net Framework
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 😊