Chương trình đào tạo
- 15 Sections
- 198 Lessons
- Trọn đời
Expand all sectionsCollapse all sections
- Chương 1: Chuẩn bị trước khi họcChương này chúng ta thực hiện cài đặt công cụ chuẩn chỉ nhằm chuẩn bị sẵn sàng cho các chương sau này tập trung vào học lập trình C#.8
- 1.1NỘI QUY SỬ DỤNG KHÓA HỌC3 p
- 1.2Bài 1.1. Cài đặt Visual Studio12 p
- 1.3Cách học lập trình C# hiệu quả trên Branium5 p
- 1.4Bài 1.2. Cài đặt gói lập trình C#2 p
- 1.5Bài 1.3. Trang, Nhóm hỗ trợ học tập3 p
- 1.6Bài 1.4. Mục tiêu khóa học2 p
- 1.7Bài 1.5. Lịch sử phát triển của C#5 p
- 1.8Bài 1.6. Thay đổi giao diện trình duyệt web4 p
- Chương 2: Nhập môn lập trình C#Chương này ta tìm hiểu các thành phần cốt lõi của ngôn ngữ lập trình C# như kiểu dữ liệu, hằng số, biến, chú thích và một số thủ thuật hay ho đi kèm trong từng bài học.10
- 2.1Bài 2.1. Chương trình C# đầu tiên15 p
- 2.2Bài 2.2. Thiết lập tính năng mới nhất của C# 1010 p
- 2.3Bài 2.3. Các kiểu dữ liệu20 p
- 2.4Bài 2.4. Các biến, hằng số26 p
- 2.5Bài 2.5. Định dạng nhập xuất dữ liệu13 p
- 2.6Bài 2.6. Chú thích và tài liệu trong C#11 p
- 2.7Bài 2.7. Các toán tử trong lập trình C#23 p
- 2.8Bài 2.8. Các phép toán so sánh và logic13 p
- 2.9Bài 2.9. Các hàm toán học của lớp Math8 p
- 2.10Bài 2.10. Tìm hiểu về chuỗi kí tự24 p
- Chương 3: Các cấu trúc điều khiểnChương này ta sẽ tìm hiểu về các cấu trúc ra quyết định if-else. Các cấu trúc lặp như for, while và triển khai các bài tập hack não liên quan.9
- 3.1Bài 3.1. Giới thiệu các cấu trúc điều khiển2 p
- 3.2Bài 3.2. Cấu trúc if-else15 p
- 3.3Bài 3.3. Cấu trúc switch21 p
- 3.4Bài 3.4. Toán tử ba ngôi10 p
- 3.5Bài 3.5. Vòng lặp for14 p
- 3.6Bài 3.6. Vòng lặp while và do-while10 p
- 3.7Bài 3.7. Vòng lặp lồng nhau, lệnh break, continue20 p
- 3.8Bài 3.8. Hướng dẫn debug trong Visual Studio41 p
- 3.9Bài 3.9. Hướng dẫn phân tích giải quyết vấn đề trước khi code35 p
- Chương 4: Phương thức và các thành phần liên quanChương này ta tìm hiểu về cấu trúc chương trình gọi là phương thức. Phương thức cho phép ta tái sử dụng lại code, phân tách chức năng gọn nhẹ và quản lý hiệu quả chương trình.7
- Chương 5: Các cấu trúc dữ liệu cơ bảnChương này ta sẽ tìm hiểu các cấu trúc dữ liệu cơ bản của ngôn ngữ C# như mảng, struct.8
- Chương 6: Lớp và đối tượngChương này ta sẽ tìm hiểu những nguyên lý(đặc tính) nền tảng của lập trình hướng đối tượng như tính đóng gói dữ liệu, tính trừu tượng, đa hình, kế thừa. Sau đó chúng ta mở rộng kiến thức sang các kiểu dữ liệu mới từ C# 9 như record, init-only. Cuối cùng ta tìm hiểu về thiết kế sơ đồ lớp trong Visual Studio.19
- 6.1Bài 6.1. Tổng quan lớp và đối tượng47 p
- 6.2Bài 6.2. Phương thức khởi tạo23 p
- 6.3Bài 6.3. Các thành phần static33 p
- 6.4Bài 6.4. Tính đóng gói dữ liệu45 p
- 6.5Bài 6.5. Namespace và partial class39 p
- 6.6Bài 6.6. Các kiểu lồng nhau21 p
- 6.7Bài 6.7. Tìm hiểu kiểu record40 p
- 6.8Bài 6.8. Tính chất kế thừa62 p
- 6.9Bài 6.9. Mối quan hệ thành phần13 p
- 6.10Bài 6.10. Lớp trừu tượng15 p
- 6.11Bài 6.11. Interface59 p
- 6.12Bài 6.12: Abstract class vs interface9 p
- 6.13Bài 6.13. Tính chất đa hình38 p
- 6.14Bài 6.14. Phương thức mở rộng15 p
- 6.15Bài 6.15. Kiểu enum32 p
- 6.16Bài 6.16. Thiết kế sơ đồ lớp trong Visual Studio30 p
- 6.17Bài 6.17. Nguyên lý sử dụng access modifiers10 p
- 6.18Bài 6.18. C# 11 có gì mới?10 p
- 6.19Bài 6.19. C# 12 có gì mới?28 p
- Chương 7: Regular expression - Biểu thức chính quyChương này ta tập trung vào biểu thức chính quy để so khớp dữ liệu đầu vào cho trong các chuỗi kí tự và áp dụng vào thực hành lọc dữ liệu.6
- Chương 8: Ngoại lệ và xử lý ngoại lệ, ngày giờChương này ta sẽ tìm hiểu về các ngoại lệ có thể xảy ra và cách xử lý chúng cũng như tạo ra các ngoại lệ người dùng tự định nghĩa. Sau đó ta sẽ tìm hiểu về thời gian ngày giờ trong C#.7
- Chương 9: Thao tác với file text, file JSON, CSDLNội dung chương này ta sẽ thực hiện các thao tác với file text, file JSON, CSDL.18
- 9.1Bài 9.1. Quản lý file và thư mục41 p
- 9.2Bài tập tổng hợp tương tác CSDL chương 95 p
- 9.3Bài 9.2. Đọc ghi file text35 p
- 9.4Bài 9.3. Đọc ghi file JSON36 p
- 9.5Cài đặt và cấu hình SQL Server17 p
- 9.6Test kết nối SQL Server với Visual Studio16 p
- 9.7Hướng dẫn import CSDL của bài học vào máy tính của bạn4 p
- 9.8Bài 9.4. Truy vấn SELECT17 p
- 9.9Bài 9.5. Truy vấn SELECT có điều kiện20 p
- 9.10Bài 9.6. Truy vấn DELETE15 p
- 9.11Bài 9.7. Truy vấn UPDATE8 p
- 9.12Bài 9.8. Truy vấn INSERT20 p
- 9.13Bài 9.9. Chèn dữ liệu vào cột tự động tăng10 p
- 9.14Bài 9.10. Chèn nhiều dòng dữ liệu vào bảng với lệnh truy vấn tham số hóa14 p
- 9.15Bài 9.11. Truy vấn ALTER TABLE14 p
- 9.16Bài 9.12. Truy vấn tạo bảng, tạo CSDL17 p
- 9.17Bài 9.13. Ví dụ tổng hợp thao tác với CSDL89 p
- 9.18Bài 9.14. Thao tác với SQLite9 p
- Chương 10: Các cấu trúc dữ liệu cơ bản, Collections, GenericNội dung chương này ta sẽ tìm hiểu về các cấu trúc dữ liệu cơ bản trong C# như danh sách liên kết đơn, danh sách liên kết đôi, stack, queue. Tiếp đó ta tìm hiểu về các collection thường dùng, phương thức, lớp generic.15
- 10.1Bài 10.1. Phương thức generic và lớp generic42 p
- 10.2Bài 10.2. Lớp List41 p
- 10.3Bài 10.3. Tìm hiểu về delegate50 p
- 10.4Bài 10.4. Danh sách liên kết đơn35 p
- 10.5Bài 10.5. Danh sách liên kết đôi36 p
- 10.6Bài 10.6. Stack người dùng tự định nghĩa19 p
- 10.7Bài 10.7. Queue người dùng tự định nghĩa19 p
- 10.8Bài 10.8. Sử dụng lớp Stack13 p
- 10.9Bài 10.9. Sử dụng lớp Queue10 p
- 10.10Bài 10.10. Lớp LinkedList21 p
- 10.11Bài 10.11. Lớp Hashset14 p
- 10.12Bài 10.12. Lớp Dictionary20 p
- 10.13Bài 10.13. Lớp SortedList15 p
- 10.14Bài 10.14. Lớp ArrayList15 p
- 10.15Bài 10.15. Lớp Hashtable19 p
- Chương 11: LINQNội dung chương này ta sẽ tìm hiểu chi tiết về phần tương tác với các dữ liệu kiểu tập hợp sử dụng cú pháp LINQ tương tự lệnh truy vấn SQL trực tiếp trong C#.16
- 11.1Bài 11.1. Tổng quan về LINQ9 p
- 11.2Bài 11.2. Các toán tử truy vấn LINQ cơ bản17 p
- 11.3Bài 11.3. Mối quan hệ về kiểu dữ liệu trong LINQ11 p
- 11.4Bài 11.4. Chuyển đổi kiểu trong truy vấn LINQ15 p
- 11.5Bài 11.5. Cú pháp truy vấn và cú pháp phương thức trong LINQ11 p
- 11.6Bài 11.6. Các tính năng của C# hỗ trợ LINQ7 p
- 11.7Bài 11.7. Sắp xếp dữ liệu11 p
- 11.8Bài 11.8. Các toán tử với tập hợp15 p
- 11.9Bài 11.9. Lọc dữ liệu9 p
- 11.10Bài 11.10. Các toán tử định lượng10 p
- 11.11Bài 11.11. Các toán tử projection7 p
- 11.12Bài 11.12. Các toán tử join14 p
- 11.13Bài 11.13. Nhóm gộp dữ liệu8 p
- 11.14Bài 11.14. Các toán tử element9 p
- 11.15Bài 11.15. Các toán tử aggregation15 p
- 11.16Bài 11.16. Bài tập thực hành tổng hợp LINQ30 p
- Chương 12: Đa luồng, tiến trình song song và bất đồng bộNội dung chương này ta sẽ tìm hiểu về một trong những phần khó nhưng bắt buộc phải có trong các ứng dụng lớn: xử lý đa luồng, đa tác vụ.12
- 12.1Bài 12.1. Tổng quan về luồng, tiến trình8 p
- 12.2Bài 12.2. Ví dụ về đa luồng9 p
- 12.3Bài 12.3. Tạo và truyền dữ liệu vào luồng khi khởi chạy17 p
- 12.4Bài 12.4. Sử dụng callback truy cập dữ liệu từ thread11 p
- 12.5Bài 12.5. Ví dụ về tiến trình và quản lý tiến trình trong Windows18 p
- 12.6Bài 12.6. Luồng foreground và background8 p
- 12.7Bài 12.7. Tạm ngưng và ngăt luồng11 p
- 12.8Bài 12.8. Hủy luồng14 p
- 12.9Bài 12.9. Đồng bộ hóa dữ liệu trong đa luồng40 p
- 12.10Bài 12.10. Lập lịch cho các luồng3 p
- 12.11Bài 12.11. Hành động được khuyến nghị khi sử dụng đa luồng8 p
- 12.12Bài 12.12. Sử dụng async và await35 p
- Chương 13: Windows form(Tham khảo)Window Form là phần tham khảo dành cho các bạn sinh viên học để thi hoặc những người muốn học để làm ứng dụng trên window desktop. Hiện tại Microsoft đã khai tử Window Form và không còn hỗ trợ nữa. Nội dung chương này ta sẽ tìm hiểu và áp dụng kiến thức lập trình giao diện để tạo ra các ứng dụng đẹp mắt thân thiện với người dùng trên nền tảng window form.20
- 13.1Bài 13.1. Tổng quan về windows form13 p
- 13.2Bài 13.2. Các thao tác cơ bản trên forms15 p
- 13.3Bài 13.3. Thêm mới và thiết lập form để khởi chạy16 p
- 13.4Bài 13.4. Tìm hiểu control Button26 p
- 13.5Bài 13.5. Tìm hiểu control Label và TextBox26 p
- 13.6Bài 13.6. CheckBox, RadioButton và GroupBox29 p
- 13.7Bài 13.7. ComboBox22 p
- 13.8Bài 13.8. ListBox21 p
- 13.9Bài 13.9. PictureBox21 p
- 13.10Bài 13.10. ListView30 p
- 13.11Bài 13.11. ColorDialog9 p
- 13.12Bài 13.12. DateTimePicker16 p
- 13.13Bài 13.13. DataGridView36 p
- 13.14Bài 13.14. SaveFileDialog12 p
- 13.15Bài 13.15. ProgressBar13 p
- 13.16Bài 13.16. Cá nhân hóa các controls21 p
- 13.17Bài 13.17. Liên kết dữ liệu trong windows forms17 p
- 13.18Bài 13.18. Xuất bản ứng dụng và cài đặt nó vào máy tính khác8 p
- 13.19Bài 13.19. Ví dụ tổng hợp229 p
- 13.20Bài 13.20. Sử dụng menu15 p
- Chương 14: Dự án tốt nghiệp cuối khóaNội dung chương này ta sẽ sử dụng mọi kiến thức và kĩ năng đã có để triển khai dự án tốt nghiệp cuối khóa. Mục tiêu là xây dựng được một sản phẩm đầu tay là thành quả học tập khóa học của chính bạn.41
- 14.1Đề tài cuối khóa C# từ cơ bản đến nâng cao3 p
- 14.2Hướng dẫn và lời giải10 p
- 14.3Phần 1. Giới thiệu các chức năng của ứng dụng5 p
- 14.4Phần 2. Thiết kế tổng quan toàn hệ thống24 p
- 14.5Phần 3. Phân tích thiết kế các lớp thực thể p134 p
- 14.6Phần 4. Phân tích thiết kế các lớp thực thể p218 p
- 14.7Phần 5. Thiết kế giao diện chức năng quản lý mặt hàng30 p
- 14.8Phần 6. Thiết kế giao diện quản lý khách hàng5 p
- 14.9Phần 7. Thiết kế giao diện quản lý khuyến mãi7 p
- 14.10Phần 8. Thiết kế giao diện quản lý đơn hàng và thống kê10 p
- 14.11Phần 9. Thiết kế giao diện thêm/sửa mặt hàng24 p
- 14.12Phần 10. Thêm mới mặt hàng40 p
- 14.13Phần 11. Sửa thông tin mặt hàng31 p
- 14.14Phần 12. Xóa thông tin mặt hàng10 p
- 14.15Phần 13. Sắp xếp thông tin mặt hàng24 p
- 14.16Phần 14. Tìm kiếm mặt hàng34 p
- 14.17Phần 15. Sửa/xóa mặt hàng sau khi tìm kiếm25 p
- 14.18Phần 16. Thiết kế giao diện thêm mới khách hàng21 p
- 14.19Phần 17. Thêm mới khách hàng60 p
- 14.20Phần 18. Sửa + xóa thông tin khách hàng25 p
- 14.21Phần 19. Sắp xếp thông tin khách hàng17 p
- 14.22Phần 20. Tìm kiếm thông tin khách hàng20 p
- 14.23Phần 21. Thiết kế giao diện thêm mới khuyến mãi15 p
- 14.24Phần 22. Thêm mới chương trình khuyến mãi27 p
- 14.25Phần 23. Sửa + xóa chương trình khuyến mãi25 p
- 14.26Phần 24. Tìm kiếm chương trình khuyến mãi20 p
- 14.27Phần 25. Gắn chương trình khuyến mãi cho từng sản phẩm22 p
- 14.28Phần 26. Thiết kế giao diện thêm mới hóa đơn34 p
- 14.29Phần 27. Thiết kế giao diện thanh toán13 p
- 14.30Phần 28. Tạo mới, xem chi tiết, sửa, xóa hóa đơn và fix lỗi203 p
- 14.31Phần 29. Lưu file JSON45 p
- 14.32Phần 30. Cập nhật mã tự động tăng sau khi đọc dữ liệu từ File/CSDL18 p
- 14.33Phần 31. Sắp xếp hóa đơn27 p
- 14.34Phần 32. Tìm kiếm hóa đơn27 p
- 14.35Phần 33. Thiết kế giao diện chức năng thống kê
- 14.36Phần 34. Thống kê các mặt hàng có doanh thu cao nhất32 p
- 14.37Phần 35. Thống kê các khách hàng mua nhiều nhất37 p
- 14.38Phần 36. Thống kê top 10 ngày trong tháng có doanh thu cao nhất35 p
- 14.39Phần 37. Thống kê doanh thu theo tháng13 p
- 14.40Phần 38. Thống kê doanh thu theo ngày11 p
- 14.41Phần 39. Bổ sung chức năng cho menu24 p
- Chương 15: Tài liệu tham khảoChương này cung cấp các bài giải mẫu của từng bài học và tài liệu liên quan của khóa học.2
