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.0NỘI QUY SỬ DỤNG KHÓA HỌC3 p
- 1.1Bài 1.1. Cài đặt Visual Studio12 p
- 1.2Cách học lập trình C# hiệu quả trên Branium5 p
- 1.3Bài 1.2. Cài đặt gói lập trình C#2 p
- 1.4Bà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.0Bài 3.1. Giới thiệu các cấu trúc điều khiển2 p
- 3.1Bài 3.2. Cấu trúc if-else15 p
- 3.2Bài 3.3. Cấu trúc switch21 p
- 3.3Bài 3.4. Toán tử ba ngôi10 p
- 3.4Bài 3.5. Vòng lặp for14 p
- 3.5Bài 3.6. Vòng lặp while và do-while10 p
- 3.6Bài 3.7. Vòng lặp lồng nhau, lệnh break, continue20 p
- 3.7Bài 3.8. Hướng dẫn debug trong Visual Studio41 p
- 3.8Bà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.0Bài 6.1. Tổng quan lớp và đối tượng47 p
- 6.1Bài 6.2. Phương thức khởi tạo23 p
- 6.2Bài 6.3. Các thành phần static33 p
- 6.3Bài 6.4. Tính đóng gói dữ liệu45 p
- 6.4Bài 6.5. Namespace và partial class39 p
- 6.5Bài 6.6. Các kiểu lồng nhau21 p
- 6.6Bài 6.7. Tìm hiểu kiểu record40 p
- 6.7Bài 6.8. Tính chất kế thừa62 p
- 6.8Bài 6.9. Mối quan hệ thành phần13 p
- 6.9Bài 6.10. Lớp trừu tượng15 p
- 6.10Bài 6.11. Interface59 p
- 6.11Bài 6.12: Abstract class vs interface9 p
- 6.12Bài 6.13. Tính chất đa hình38 p
- 6.13Bài 6.14. Phương thức mở rộng15 p
- 6.14Bài 6.15. Kiểu enum32 p
- 6.15Bài 6.16. Thiết kế sơ đồ lớp trong Visual Studio30 p
- 6.16Bài 6.17. Nguyên lý sử dụng access modifiers10 p
- 6.17Bài 6.18. C# 11 có gì mới?10 p
- 6.18Bà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.0Bài 9.1. Quản lý file và thư mục41 p
- 9.1Bài tập tổng hợp tương tác CSDL chương 95 p
- 9.2Bài 9.2. Đọc ghi file text35 p
- 9.3Bài 9.3. Đọc ghi file JSON36 p
- 9.4Cài đặt và cấu hình SQL Server17 p
- 9.5Test kết nối SQL Server với Visual Studio16 p
- 9.6Hướng dẫn import CSDL của bài học vào máy tính của bạn4 p
- 9.7Bài 9.4. Truy vấn SELECT17 p
- 9.8Bài 9.5. Truy vấn SELECT có điều kiện20 p
- 9.9Bài 9.6. Truy vấn DELETE15 p
- 9.10Bài 9.7. Truy vấn UPDATE8 p
- 9.11Bài 9.8. Truy vấn INSERT20 p
- 9.12Bài 9.9. Chèn dữ liệu vào cột tự động tăng10 p
- 9.13Bà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.14Bài 9.11. Truy vấn ALTER TABLE14 p
- 9.15Bài 9.12. Truy vấn tạo bảng, tạo CSDL17 p
- 9.16Bà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.0Bài 10.1. Phương thức generic và lớp generic42 p
- 10.1Bài 10.2. Lớp List41 p
- 10.2Bài 10.3. Tìm hiểu về delegate50 p
- 10.3Bài 10.4. Danh sách liên kết đơn35 p
- 10.4Bài 10.5. Danh sách liên kết đôi36 p
- 10.5Bài 10.6. Stack người dùng tự định nghĩa19 p
- 10.6Bài 10.7. Queue người dùng tự định nghĩa19 p
- 10.7Bài 10.8. Sử dụng lớp Stack13 p
- 10.8Bài 10.9. Sử dụng lớp Queue10 p
- 10.9Bài 10.10. Lớp LinkedList21 p
- 10.10Bài 10.11. Lớp Hashset14 p
- 10.11Bài 10.12. Lớp Dictionary20 p
- 10.12Bài 10.13. Lớp SortedList15 p
- 10.13Bài 10.14. Lớp ArrayList15 p
- 10.14Bà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.0Bài 11.1. Tổng quan về LINQ9 p
- 11.1Bài 11.2. Các toán tử truy vấn LINQ cơ bản17 p
- 11.2Bài 11.3. Mối quan hệ về kiểu dữ liệu trong LINQ11 p
- 11.3Bài 11.4. Chuyển đổi kiểu trong truy vấn LINQ15 p
- 11.4Bài 11.5. Cú pháp truy vấn và cú pháp phương thức trong LINQ11 p
- 11.5Bài 11.6. Các tính năng của C# hỗ trợ LINQ7 p
- 11.6Bài 11.7. Sắp xếp dữ liệu11 p
- 11.7Bài 11.8. Các toán tử với tập hợp15 p
- 11.8Bài 11.9. Lọc dữ liệu9 p
- 11.9Bài 11.10. Các toán tử định lượng10 p
- 11.10Bài 11.11. Các toán tử projection7 p
- 11.11Bài 11.12. Các toán tử join14 p
- 11.12Bài 11.13. Nhóm gộp dữ liệu8 p
- 11.13Bài 11.14. Các toán tử element9 p
- 11.14Bài 11.15. Các toán tử aggregation15 p
- 11.15Bà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.0Bài 12.1. Tổng quan về luồng, tiến trình8 p
- 12.1Bài 12.2. Ví dụ về đa luồng9 p
- 12.2Bài 12.3. Tạo và truyền dữ liệu vào luồng khi khởi chạy17 p
- 12.3Bài 12.4. Sử dụng callback truy cập dữ liệu từ thread11 p
- 12.4Bài 12.5. Ví dụ về tiến trình và quản lý tiến trình trong Windows18 p
- 12.5Bài 12.6. Luồng foreground và background8 p
- 12.6Bài 12.7. Tạm ngưng và ngăt luồng11 p
- 12.7Bài 12.8. Hủy luồng14 p
- 12.8Bài 12.9. Đồng bộ hóa dữ liệu trong đa luồng40 p
- 12.9Bài 12.10. Lập lịch cho các luồng3 p
- 12.10Bài 12.11. Hành động được khuyến nghị khi sử dụng đa luồng8 p
- 12.11Bà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.0Bài 13.1. Tổng quan về windows form13 p
- 13.1Bài 13.2. Các thao tác cơ bản trên forms15 p
- 13.2Bài 13.3. Thêm mới và thiết lập form để khởi chạy16 p
- 13.3Bài 13.4. Tìm hiểu control Button26 p
- 13.4Bài 13.5. Tìm hiểu control Label và TextBox26 p
- 13.5Bài 13.6. CheckBox, RadioButton và GroupBox29 p
- 13.6Bài 13.7. ComboBox22 p
- 13.7Bài 13.8. ListBox21 p
- 13.8Bài 13.9. PictureBox21 p
- 13.9Bài 13.10. ListView30 p
- 13.10Bài 13.11. ColorDialog9 p
- 13.11Bài 13.12. DateTimePicker16 p
- 13.12Bài 13.13. DataGridView36 p
- 13.13Bài 13.14. SaveFileDialog12 p
- 13.14Bài 13.15. ProgressBar13 p
- 13.15Bài 13.16. Cá nhân hóa các controls21 p
- 13.16Bài 13.17. Liên kết dữ liệu trong windows forms17 p
- 13.17Bà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.18Bài 13.19. Ví dụ tổng hợp229 p
- 13.19Bà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.0Đề tài cuối khóa C# từ cơ bản đến nâng cao3 p
- 14.1Hướng dẫn và lời giải10 p
- 14.2Phần 1. Giới thiệu các chức năng của ứng dụng5 p
- 14.3Phần 2. Thiết kế tổng quan toàn hệ thống24 p
- 14.4Phần 3. Phân tích thiết kế các lớp thực thể p134 p
- 14.5Phần 4. Phân tích thiết kế các lớp thực thể p218 p
- 14.6Phần 5. Thiết kế giao diện chức năng quản lý mặt hàng30 p
- 14.7Phần 6. Thiết kế giao diện quản lý khách hàng5 p
- 14.8Phần 7. Thiết kế giao diện quản lý khuyến mãi7 p
- 14.9Phần 8. Thiết kế giao diện quản lý đơn hàng và thống kê10 p
- 14.10Phần 9. Thiết kế giao diện thêm/sửa mặt hàng24 p
- 14.11Phần 10. Thêm mới mặt hàng40 p
- 14.12Phần 11. Sửa thông tin mặt hàng31 p
- 14.13Phần 12. Xóa thông tin mặt hàng10 p
- 14.14Phần 13. Sắp xếp thông tin mặt hàng24 p
- 14.15Phần 14. Tìm kiếm mặt hàng34 p
- 14.16Phần 15. Sửa/xóa mặt hàng sau khi tìm kiếm25 p
- 14.17Phần 16. Thiết kế giao diện thêm mới khách hàng21 p
- 14.18Phần 17. Thêm mới khách hàng60 p
- 14.19Phần 18. Sửa + xóa thông tin khách hàng25 p
- 14.20Phần 19. Sắp xếp thông tin khách hàng17 p
- 14.21Phần 20. Tìm kiếm thông tin khách hàng20 p
- 14.22Phần 21. Thiết kế giao diện thêm mới khuyến mãi15 p
- 14.23Phần 22. Thêm mới chương trình khuyến mãi27 p
- 14.24Phần 23. Sửa + xóa chương trình khuyến mãi25 p
- 14.25Phần 24. Tìm kiếm chương trình khuyến mãi20 p
- 14.26Phần 25. Gắn chương trình khuyến mãi cho từng sản phẩm22 p
- 14.27Phần 26. Thiết kế giao diện thêm mới hóa đơn34 p
- 14.28Phần 27. Thiết kế giao diện thanh toán13 p
- 14.29Phần 28. Tạo mới, xem chi tiết, sửa, xóa hóa đơn và fix lỗi203 p
- 14.30Phần 29. Lưu file JSON45 p
- 14.31Phần 30. Cập nhật mã tự động tăng sau khi đọc dữ liệu từ File/CSDL18 p
- 14.32Phần 31. Sắp xếp hóa đơn27 p
- 14.33Phần 32. Tìm kiếm hóa đơn27 p
- 14.34Phần 33. Thiết kế giao diện chức năng thống kê
- 14.35Phần 34. Thống kê các mặt hàng có doanh thu cao nhất32 p
- 14.36Phần 35. Thống kê các khách hàng mua nhiều nhất37 p
- 14.37Phần 36. Thống kê top 10 ngày trong tháng có doanh thu cao nhất35 p
- 14.38Phần 37. Thống kê doanh thu theo tháng13 p
- 14.39Phần 38. Thống kê doanh thu theo ngày11 p
- 14.40Phầ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
Tài liệu tham khảo
Trước
