Skip to content

daohainam/lets-learn-dotnet

Repository files navigation

Khóa học .NET nền tảng

(đã hoàn thành)

Link đến khóa học: https://www.youtube.com/playlist?list=PLRLJQuuRRcFlaITD5F6XKQJxOt8QgCNAg

Mục tiêu:

  • Xây dựng nền tảng cơ bản cho một .NET developer để có thể làm việc độc lập hoặc key member trong một nhóm.
  • Nội dung bao quát hầu như toàn bộ các thành phần nền tảng trong .NET, tạo tiền đề học tiếp lên các nhóm chủ đề chuyên biệt hơn (ASP.NET, writing API, Entity Framework, microservices...)

Tổng quan chương trình:

Khóa học sẽ bao gồm 4 nhóm nội dung cơ bản:

  • Các thành phần của ngôn ngữ C#: kiểu dữ liệu, cấu trúc điều khiển, lambda, sử dụng các thư viện cơ bản của .NET, hướng đối tượng...
  • Các thành phần/thư viện cơ bản quan trọng trong .NET: ADO.NET, Logging, Configuration, Reflection...
  • Các chủ đề nâng cao: Socket programming, multi-threading programming...
  • Bài tập áp dụng kiến thức đã học kết hợp tìm hiểu các mẫu thiết kế (design pattern).

Nội dung:

  • Phần 1 - Cài đặt Visual Studio và viết chương trình .NET đầu tiên
  • Phần 2 - Các kiểu dữ liệu trong .NET
  • Phần 3 - Array
  • Phần 4 - Sử dụng các cấu trúc điều khiển
  • Phần 5 - Phương thức
  • Phần 6 - Làm việc với exception
  • Phần 7 - Stream và File
  • Phần 8 - Sử dụng Collection trong .NET
  • Phần 9 - Biểu thức Lambda
  • Phần 10 - LINQ
  • Phần 11 - Lập trình hướng đối tượng trong .NET
  • Phần 12 - Đa hình
  • Phần 13 - Sử dụng từ khóa Static
  • Phần 14 - Interface
  • Phần 15 - Giải bài tập, unit test, abstract factory và decorator design pattern
  • Phần 16 - Cài đặt SQL Server
  • Phần 17 - Giới thiệu ADO.NET
  • Phần 18 - CRUD với ADO.NET
  • Phần 19 - Giải bài tập: chương trình xuất dữ liệu từ database ra file
  • Phần 20 - Sử dụng Repository pattern
  • Phần 21 - Unit of Work
  • Phần 22 - Sử dụng các chỉ dẫn tiền biên dịch
  • Phần 23 - .NET Generic host
  • Phần 24 - Logging
  • Phần 25 - Attribute
  • Phần 26 - Sử dụng Configuration
  • Phần 27 - Dependency Injection
  • Phần 28 - Caching (và decorator design pattern)
  • Phần 29 - Reflection
  • Phần 30 - Làm quen với Thread
  • Phần 31 - Sử dụng EventWaitHandle để đồng bộ hoạt động nhiều thread
  • Phần 32 - Sử dụng Semaphore
  • Phần 33 - Sử dụng lock, Monitor để kiểm soát các critical section
  • Phần 34 - Xử lý bất đồng bộ với hàm async
  • Phần 35 - Sử dụng lớp Task
  • Phần 36 - Lập trình mạng với Socket
  • Phần 37 - Giải bài tập viết Web server (phần 1)
  • Phần 38 - Giải bài tập viết Web server (phần 2)
  • Phần 39 - Giải bài tập viết Web server (phần 3)
  • Phần 40 - Giải bài tập viết Web server (phần 4)
  • Phần 41 - Sử dụng thư viện HttpClient

Bản cập nhật dự kiến (2026)

  • Cài đặt Visual Studio 2026
  • Cài đặt SQL Server 2025 và SSMS 22, thêm phần sửa lỗi kết nối.
  • Nâng cấp ứng dụng lên phiên bản .NET 10.
  • Builder pattern & Factory pattern

About

Samples for my .NET course

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published