강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

C# .NET MAUI MVVM 강의 + Custom Control (Android, iPhone, Windows Machine, MAC OS)

Bạn có thể học mô hình MVVM của C# MAUI. Đã loại bỏ những nội dung không cần thiết và chỉ tập trung vào những điều cốt lõi. Khuyến khích cho những ai muốn hiểu nhanh mô hình MVVM. Do không có iPhone và MacBook nên sẽ tiến hành test trên máy Windows và Android. Ngoài ra, bạn cũng có thể học cách tùy chỉnh control.

14 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian 24 tháng

  • nodeep777
MVVM
MVVM
maui
maui
MVVM
MVVM
maui
maui

Bạn sẽ nhận được điều này sau khi học.

  • Bạn có thể học được mô hình MVVM của Maui.

  • Do không có iPhone và MacBook nên sẽ tiến hành test bằng máy Windows và Android.

  • Bạn có thể học về Custom Control.

.NET MAUI là gì?

  • Giao diện ứng dụng đa nền tảng: Phát triển đồng thời các ứng dụng Android, iOS, macOS (Mac Catalyst), Windows với một codebase C#/.NET và XAML duy nhất.

  • Thế hệ tiếp theo của Xamarin.Forms, sử dụng kiến trúc handler (bộ xử lý) thay vì renderer để cải thiện hiệu suất/tùy chỉnh.

  • Single Project cấu trúc (quản lý tập trung tài sản·tài nguyên chung), hot reload, DI tích hợp, tích hợp Essentials (API thiết bị).


MVVM pattern là gì?

MVVM (Model–View–ViewModel) là một mẫu kiến trúc kết nối UI(View) và dữ liệu/logic(Model) thông qua ViewModel.

  • Model

    • Dữ liệu thực tế, logic nghiệp vụ, kết quả gọi API, entity DB, v.v.

    • Ví dụ: BookItem { Title, Link }

  • View (XAML, Code-Behind)

    • Lớp định nghĩa UI.

    • Thuộc tính ViewModel và lệnh (Command) với Binding.

    • Giảm thiểu logic code (business) càng nhiều càng tốt → Chỉ đảm nhiệm việc vẽ UI.

  • ViewModel

    • View và Model là phương tiện kết nối.

    • ObservableObject, INotifyPropertyChanged, ICommand v.v. để tự động phản ánh các thay đổi dữ liệu lên View.

    • Xử lý các hành động của người dùng (nhấp chuột nút, chọn danh sách, v.v.) bằng Command.

    • Phụ trách logic UI (chuẩn bị dữ liệu hiển thị trên màn hình, quản lý trạng thái).

Ưu điểm của MVVM

  1. Tách biệt UI và logic → Dễ dàng test và bảo trì

  2. Tính tái sử dụng → ViewModel có thể được sử dụng trong các View khác

  3. Dễ dàng kiểm thử → ViewModel không có mã phụ thuộc vào UI nên có thể thực hiện unit test

  4. Luồng dữ liệu rõ ràng → Cấu trúc View ↔ ViewModel ↔ Model gọn gàng

Khóa học này là quá trình học cách áp dụng thực tế mô hình MVVM(Model–View–ViewModel) trong khi phát triển ứng dụng đa nền tảng bằng .NET MAUI.
Mục tiêu là tách biệt UI và logic nghiệp vụ, hiểu về cấu trúc data binding và command để thiết kế kiến trúc ứng dụng có tính bảo trì và mở rộng xuất sắc.


Phần thưởng

.NET MAUI cung cấp nhiều control cơ bản đa dạng, nhưng trong các dự án thực tế thường cần UI và chức năng tinh tế hơn. Trong phần bonus, chúng ta sẽ tìm hiểu từng bước quá trình tạo custom control sử dụng BindableProperty và giới thiệu cách tăng tính tái sử dụng và khả năng mở rộng.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người đã học MAUI

  • Những người đã học Xamarin

  • Những người muốn phát triển bằng MAUI với sự cộng tác của nhiều người

  • Những ai cần phát triển chương trình cho Windows, Android, iPhone, MAC OS chỉ với một lần phát triển

Cần biết trước khi bắt đầu?

  • Cần có trình độ ít nhất là người mới bắt đầu với MAUI hoặc Xamarin mới có thể hiểu được.

  • Những người chưa từng trải nghiệm MAUI cũng có thể làm theo được.

Xin chào
Đây là

15,489

Học viên

288

Đánh giá

72

Trả lời

4.8

Xếp hạng

14

Các khóa học

Tôi từng là nhà phát triển các chương trình máy tính như chương trình quản lý sản xuất và chất lượng, POP, nhà máy thông minh (Smart Factory), PMS,... trước khi bắt đầu công việc giảng dạy. Phát triển chương trình không phải là một lĩnh vực quá khó như mọi người vẫn nghĩ. Chỉ cần nắm vững phương pháp học tập, bất kỳ ai cũng có thể tiếp cận được.

Chương trình giảng dạy

Tất cả

17 bài giảng ∙ (1giờ 33phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

587.800 ₫

Khóa học khác của nodeep777

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!