Module 1: Create a cross-platform app with .NET MAUI
a. Describe the .NET MAUI architecture b. Create a .NET MAUI project in Visual Studio c. Add visual controls to .NET MAUI app
Module 2: Create a UI in a .NET MAUI app by using XAML
a. The benefits of using XAML over defining the UI for a .NET MAUI app in C# b. The types available for defining a .NET MAUI app using XAML, and the properties these types expose c. How to handle UI events and wire them up in XAML d. How to create and use XAML mark-up extensions e. How to set platform-specific values in XAML mark-up
Module 3: Customize layout in .NET MAUI XAML pages
a. Arrange user interface elements in an app and size them b. Display views in a vertical or horizontal list using StackLayout c. Display views in rows and columns using Grid
Module 4: Design consistent .NET MAUI XAML pages by using shared resources
a. Create and use static resources in a MAUI XAML user interface b. Create and use dynamic resources
Visual Studio 2022 with the MAUI workload installed
Familiarity with C# and .NET
Course Outline :: Build mobile and desktop apps with .NET MAUI::
c. Create a consistent user interface by using styles d. Create and use application-wide resources
Module 5: Create multi-page .NET MAUI apps with tab and flyout navigation
a. Implement tab navigation with .NET MAUI Shell b. Navigate between pages within tabbed pages c. Implement flyout navigation with .NET MAUI Shel
Module 6: Consume REST web services in .NET MAUI apps
a. Detect if your device is connected to the internet b. Consume a REST web service by using HttpClient c. Take advantage of the native networking stacks while using HttpClient
Module 7: Store local data with SQLite in a .NET MAUI app
a. Compare the different data storage options that are available for .NET MAUI applications b. Store relational data in a SQLite database c. Interact with your database asynchronously to make sure that your UI remains responsive
Programme scope, delivery arrangements and suitability are confirmed during enquiry.