
Từ cơ bản đến ứng dụng thực tế của lập trình C#
Kaburi
Lớp học tập trung vào code, học những điểm cốt lõi từ cơ bản đến nâng cao của C#!
Nhập môn
C#, .NET
- Khái niệm mẫu thiết kế WinForm MVP (Model-View-Presenter) và ứng dụng trong môi trường WinForm - Quản lý sự phụ thuộc giữa các đối tượng và giảm độ kết nối bằng cách sử dụng DI (Microsoft.Extensions.DependencyInjection) - Triển khai cơ chế kết nối phím tắt tùy chỉnh với chức năng cụ thể (Command)
67 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn
Cách triển khai WinForm MVP
Cách tận dụng MVP và Tiêm phụ thuộc cùng lúc
Liên kết EfCore bằng DI
View, Presenter를 쉽게 구축하는 효율적인 방법
Lập trình bất đồng bộ
Chia sẻ thuộc tính toàn cục thông qua Tiêm phụ thuộc
Cách sử dụng FluentValidator thông qua Dependency Injection
Khóa học này tập trung vào việc giải quyết cơ bản các vấn đề về mã được mã hóa cứng và khả năng bảo trì vốn là vấn đề thường gặp trong nhiều dự án , đồng thời đạt được mã chất lượng cao . Tìm hiểu các mẫu kiến trúc mới nhất, chẳng hạn như MVP, DI và EF Core, thông qua các ví dụ thực tế, dễ áp dụng , chẳng hạn như tạo các phím tắt tùy chỉnh. Thông qua khóa học này, bạn sẽ phát triển các năng lực cốt lõi để viết mã hiệu quả, thiết kế các kiến trúc có khả năng mở rộng và tái sử dụng cao, cũng như áp dụng thành công chúng vào thực tế.
Học một cách có hệ thống từ A đến Z cách tự triển khai mô hình MVP (Model-View-Presenter) trong môi trường WinForm.
Từ việc tạo biểu mẫu đến triển khai chức năng cốt lõi, hãy làm theo từng bước để biến mô hình MVP thành của riêng bạn.
Chúng tôi cũng đã chuẩn bị rất nhiều mẹo tuyệt vời để triển khai MVP!
Tìm hiểu mô hình MVP và DI (Dependency Injection) thông qua các ví dụ áp dụng vào các dự án thực tế, thay vì chỉ ghi nhớ lý thuyết.
Thông qua thực hành, bạn có thể tự nhiên trải nghiệm được những lợi thế của mô hình MVP và hiệu quả của việc quản lý mã bằng DI. này. cái này!
Tối đa hóa hiệu quả phát triển bằng cách thành thạo các kỹ thuật tùy chỉnh phím tắt và móc nối.
Thiết lập các phím tắt tùy chỉnh và liên kết chúng với các chức năng cụ thể để thực hành sử dụng trong bất kỳ dự án nào.
Giảm thiểu các tác vụ lặp đi lặp lại bằng các phím tắt và tạo ra môi trường nơi bạn có thể tập trung vào phát triển.
Hệ điều hành và Phiên bản (OS) : Windows11
Công cụ được sử dụng (IDE): Phiên bản Visual Studio 2022
Khung phát triển: . NET 8 SDK (Bạn cũng có thể làm theo các khuôn khổ thấp hơn. Tuy nhiên, một số ngữ pháp tập trung vào ngữ pháp mới nhất, vì vậy bạn có thể cần phải sửa đổi mã nguồn để phù hợp.)
Thông số kỹ thuật PC : Không vấn đề gì nếu bạn có môi trường có thể phát triển WinForms
Chúng tôi cung cấp mã nguồn nén cho mỗi bài giảng.
Yêu cầu có kiến thức cơ bản về C#. Bạn có thể theo dõi dựa trên nội dung có trong bài giảng C# 프로그래밍 기초부터 실전 활용까지 ( https://inf.run/QxL1y ).
Yêu cầu có kiến thức cơ bản về điều khiển tùy chỉnh. Đây không phải là một cấp độ khó, nhưng nếu bạn gặp khó khăn trong việc hiểu,
C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기 Nếu bạn xem bài giảng C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기 ( https://inf.run/x91xC ), bạn sẽ có thể theo dõi được một cách đầy đủ.
Điều quan trọng nhất là sự tự tin để học hỏi và đón nhận những điều mới. Nếu bạn tự tin thử thách bản thân, bạn có thể đạt được bất cứ điều gì.
Khóa học này dành cho ai?
Người hiểu ý nghĩa của mẫu MVP nhưng không rõ cách triển khai.
Những ai cảm thấy code lại trở nên phức tạp hơn khi áp dụng design pattern hoặc kiến trúc
WinForms 개발의 역량을 높이고 싶은 분
Người muốn trải nghiệm cách lập trình mới
Cần biết trước khi bắt đầu?
Cần có kiến thức C# cơ bản.
Cần kiến thức về việc sử dụng control tùy chỉnh.
Xác minh sự nghiệp
974
Học viên
85
Đánh giá
31
Trả lời
5.0
Xếp hạng
4
Các khóa học
Công ty phát triển phần mềm cho bệnh viện và phòng khám | 2015 ~ Hiện tại
Vận hành kênh YouTube bài giảng về C#: Kaburi Coder (https://www.youtube.com/@kaburi-coder) 2022 ~
Ngôn ngữ lập trình: C#, TypeScript, Dart, Python, VB.NET
Ứng dụng máy tính: WinForms, WPF
Phát triển ứng dụng di động: Flutter
Phát triển Web: React, Next.js, Express, NestJS
Gen AI: LangChain, LangGraph
Container và Điều phối (Orchestration): Docker, Kubernetes, Helm, ArgoCD ..
CI/CD: GitHub Actions
Cơ sở dữ liệu: MySql, Postgresql, MongoDB, SQLITE, v.v.
Tôi có kinh nghiệm dẫn dắt thành công nhiều dự án khác nhau trong lĩnh vực phát triển phần mềm từ năm 2015 đến nay.
Với tư cách là trưởng nhóm kỹ thuật, tôi dẫn dắt đội ngũ duy trì quy trình phát triển hiệu quả, đồng thời tích cực áp dụng các công nghệ mới nhất để tập trung vào việc nâng cao chất lượng phần mềm và trải nghiệm người dùng.
Hiện tại, tôi đang dẫn dắt việc phát triển tích hợp giữa máy tính để bàn (desktop) và web, đồng thời chịu trách nhiệm đào tạo nhân viên trong công ty.
Ngoài ra, tôi còn đóng góp vào sự thành công chung của dự án thông qua việc phát triển các ứng dụng thân thiện với người dùng, tự động hóa triển khai và áp dụng DevOps.
Thông qua việc không ngừng phát triển bản thân, tôi luôn thích ứng linh hoạt với môi trường công nghệ thay đổi liên tục và sẵn sàng đón nhận những thử thách mới với niềm đam mê cháy bỏng.
Tất cả
58 bài giảng ∙ (5giờ 35phút)
Tài liệu khóa học:
5. Mẫu MVP + DI
06:51
8. Tạo FormHandler
03:36
Tất cả
8 đánh giá
4.9
8 đánh giá
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 5.0
Đánh giá 3
∙
Đánh giá trung bình 5.0
Đánh giá 7
∙
Đánh giá trung bình 5.0
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!
Ưu đãi có thời hạn, kết thúc sau 4 ngày ngày
74.250 ₫
25%
2.067.810 ₫