.NET MAUI Architecture & UI Layouts
Cross-platform mobile and desktop app architecture with .NET MAUI: application lifecycle, responsive XAML layouts, FlexLayout, and platform handlers.
University course on cross-platform mobile and cloud app development using .NET MAUI, MVVM data binding, ASP.NET Core REST APIs, and EF Core.
Modern application engineering requires delivering fluid multi-platform client applications backed by secure, scalable cloud services. This course covers end-to-end full-stack development using Microsoft's .NET ecosystem, pairing cross-platform native UIs (.NET MAUI) with container-ready REST APIs (ASP.NET Core).
Computer Science and Software Engineering students, as well as .NET developers aiming to expand into cross-platform native client and cloud backend architectures.
Structured learning units covering theoretical foundations, practical implementations, and industry tooling.
Cross-platform mobile and desktop app architecture with .NET MAUI: application lifecycle, responsive XAML layouts, FlexLayout, and platform handlers.
Decoupling UI views from business logic using the Model-View-ViewModel (MVVM) pattern, INotifyPropertyChanged, ICommand, and CommunityToolkit.Mvvm.
Designing cloud backend services with ASP.NET Core Web API: dependency injection, middleware pipelines, DTO validation, and OpenAPI/Swagger specs.
Relational data persistence using Entity Framework Core (EF Core): Code-First entity modeling, LINQ queries, schema migrations, and repository patterns.
Connecting .NET MAUI clients to ASP.NET Core backends via HttpClient: JWT bearer authentication, secure token storage, and resilient offline caching.