![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.- Module 1: Learn how to use Visual Studio with .NET MAUI to create a cross-platform app.
In this module, you will:
- Learn the basic architecture of .NET MAUI.
- Create .NET MAUI app.
- Define a shared UI for the platforms supported by .NET MAUI.
- Deploy a .NET MAUI app from Visual Studio.
- Dial a number from within the app.
- Module 2: Learn how to design a UI for a .NET MAUI app using XAML.
By the end of this module, you'll be able to describe:
- The benefits of using XAML over defining the UI for a .NET MAUI app in C#.
- The types available for defining a .NET MAUI app using XAML, and the properties these types expose.
- How to handle UI events and wire them up in XAML.
- How to create and use XAML markup extensions.
- How to set platform-specific values in XAML markup.
- Module 3: Create consistent user interfaces across different devices by using StackLayout and Grid.
In this module, you will:
- Arrange user interface elements in an app and size them
- Display views in a vertical or horizontal list using StackLayout
- Display views in rows and columns using Grid
- Module 4: Learn how to use static and dynamic shared resources to build a MAUI user interface. And see how styles can make the user interface both consistent and accessible.
By the end of this module, you'll be able to:
- Create and use static resources in a MAUI XAML user interface
- Create and use dynamic resources
- Create a consistent user interface by using styles
- Create and use application-wide resources
- Module 5: Use .NET MAUI shell to create multi-page applications with tabs and flyout navigation.
By the end of this module, you'll be able to:
- Implement tab navigation with .NET MAUI Shell
- Navigate between pages within tabbed pages
- Implement flyout navigation with .NET MAUI Shell
- Module 6: Consume a REST web service by using HttpClient and perform basic CRUD operations. You will detect when your device is connected to the internet to provide a good user experience and take advantage of the native networking stacks to get top performance.
In this module, you will:
- Detect if your device is connected to the internet
- Consume a REST web service by using HttpClient
- Take advantage of the native networking stacks while using HttpClient
- Module 7: Learn how to store and access data held in SQLite using a .NET MAUI app
In this module, you will:
- Compare the different data storage options that are available for .NET MAUI applications.
- Store relational data in a SQLite database.
- Interact with your database asynchronously to make sure that your UI remains responsive.