Learn C# by Coding From Basic To OOP
  • Framework: C#
  • Status: OnGoing
  • Github:
# Title Description Link
1 Namespace, Class, Variable Bắt đầu ngôn ngữ C#, tìm hiểu namespace, class, variable
<iframe width="400" height="100" src="https://www.youtube.com/embed/efVagkQS4N0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
2 Object Vs Class Hiểu sự khác nhau giữa Object và Class
<iframe width="400" height="100" src="https://www.youtube.com/embed/sHCIr3Fdgqg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
3 Field, Constructor Hiểu Field, Constructor trong Class
<iframe width="400" height="100" src="https://www.youtube.com/embed/hsnogMIE-S8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
4 Static, Using Directive Hiểu từ khóa Static và sử dụng Using Directive
<iframe width="400" height="100" src="https://www.youtube.com/embed/YEpl74Y9Vo8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
5 Method Hiểu về Method trong class
<iframe width="400" height="100" src="https://www.youtube.com/embed/vQAI3BAYmhI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
6 Property Tìm hiểu property trong class. Hiểu sự khác biệt giữ field, property, variable
<iframe width="400" height="100" src="https://www.youtube.com/embed/N93D41RfDA8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
7 Array (Collection) Hiểu collection cơ bản trong ngôn ngữ lập trình Array
<iframe width="400" height="100" src="https://www.youtube.com/embed/mofuPd9lhL4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
8 List (Collection) Hiểu List, sự khác biệt giữa List và Array. Cơ chế làm việc của List
<iframe width="400" height="100" src="https://www.youtube.com/embed/JKKMVEl15S0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
9 Collections Hiểu một collection khác trong ngôn ngữ C#. Phân biệt để sử dụng đúng collection đạt hiệu quả performance
<iframe width="400" height="100" src="https://www.youtube.com/embed/0MZIQmnKvvw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
10 Value Type vs Reference Type Hiểu sự khác biệt giữ ValueType và ReferenceType . Việc lưu dữ liệu trong bộ nhớ trong ngôn ngữ C#
<iframe width="400" height="100" src="https://www.youtube.com/embed/JeosSZufaMg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
11 Operators Hiểu về biểu thức trong ngôn ngữ C# như: &&, ||, %, ==, !==, ...
<iframe width="400" height="100" src="https://www.youtube.com/embed/QjxrjU8mSMc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
12 Conditional Statement - If Hiểu mệnh đề điều kiện IF và một vào convention code để viết code tốt hơn.
<iframe width="400" height="100" src="https://www.youtube.com/embed/Td6WTPOQK54" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
13 Conditional Statement - Switch Hiểu mệnh đề Switch, sự khác nhau giữa IF và SWITCH
<iframe width="400" height="100" src="https://www.youtube.com/embed/1sHHUksOrUE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
14 Iteration Tìm hiểu Iteration Statement trong C#
<iframe width="400" height="100" src="https://www.youtube.com/embed/DQfAVlhqc9M" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
15 Params Keyword Cách truyền tham số động vào method
<iframe width="400" height="100" src="https://www.youtube.com/embed/rXG0zxI-804" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
16 IEnumrable & IEnumerator Hiểu IEnumrable và IEnumerator, cách xử lý lặp với collection
<iframe width="400" height="100" src="https://www.youtube.com/embed/U7We8oreBks" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
17 LINQ Tìm hiểu đặc tính LINQ trong C#
<iframe width="400" height="100" src="https://www.youtube.com/embed/WSpY47PZbLU?si=5A8ZAUZwi8JlHkJ9" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
18 LINQ - Filter Data Tìm hiểu đặc tính filter trong LINQ
<iframe width="400" height="100" src="https://www.youtube.com/embed/Ud8jC2iUFyw?si=b1MYbpXv3XBVhXW3" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
19 LINQ - JOIN Đặc tính JOIN trong LINQ
<iframe width="400" height="100" src="https://www.youtube.com/embed/fhP_X_r2QBk?si=dXsi19CNaBh_k6f6" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
20 LINQ - Order - Partition Đặc tính Order, Partition trong LINQ
<iframe width="400" height="100" src="https://www.youtube.com/embed/xcw1ySMBQb8?si=kQgemeSbcy-58NNL" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
21 LINQ - Group By Đặc tính Group By trong LINQ
<iframe width="400" height="100" src="https://www.youtube.com/embed/9CUJ83eGQl8?si=FNGfOxaKaPEIkzzd" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Stroke hand