강의

멘토링

로드맵

Inflearn brand logo image
NEW
Programming

/

Mobile Application Development

C# .NET MAUI Maui MVVM 강의(안드로이드, 아이폰, 윈도우 머신,MAC OS)

Bạn có thể học đượ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.

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

  • nodeep777
마우이
maui
mvvm
MVVM

Dịch cái này sang tiếng Việt

  • 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.

.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 (trình 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. được sử dụng để 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.

    • Chịu trách nhiệm 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 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.

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,184

Học viên

263

Đánh giá

72

Trả lời

4.8

Xếp hạng

13

Các khóa học

생산 및 품질 관리 프로그램, POP, 스마트 팩토리, PMS 등 컴퓨터 프로그램 개발자로 활동하다가 강의를  시작하게 되었습니다. 프로그램 개발이라는 것이 생각보다 어려운 영역은 아닙니다. 공부방법을 터득하시면 누구나 접근 할수가 있습니다.

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

Tất cả

11 bài giảng ∙ (1giờ 4phú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!

Ưu đãi có thời hạn

2.345 ₫

30%

597.884 ₫

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!