.NET MAUI Essential Training
3h 17mBeginner2022-12-08
Authors

Matt Milner
Independent Consultant, Web Developer, Trainer
Course details
.NET MAUI is a new UI framework for cross-platform development. If building mobile applications for your company is part of your job, .NET MAUI provides a great set of tools and features. In this course, Matt Milner guides you through all the basics that you need to get started. Find out what .NET MAUI is and how to get it set up and configured. Learn about working with the different components of MAUI Shell and organizing pages with layouts. Explore ways to display and capture data, then go over how to apply styles and use the visual state manager. Plus, dive into platform integration, including how to create an implementation of a cross-platform service.
Skills covered
.NET MAUICross-Platform DevelopmentMobile DevelopmentSoftware Development ToolsEssential TrainingMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - Introduction
- 02 - What you need
- 03 - Exercise files
1. Getting Started with .NET MAUI
- 04 - What is .NET MAUI
- 05 - Setting up your development environment
- 06 - Creating a .NET MAUI solution
- 07 - Application startup and configuration
2. Working with the Shell
- 08 - Components of a Shell application
- 09 - Organizing Shell content
- 10 - Adding menu items
- 11 - Navigating to Shell items
- 12 - Navigating outside the Shell
- 13 - Passing data when navigating
- 14 - Other page types
- 15 - Challenge - Add a content page
- 16 - Solution - Add a content page
3. Organizing Pages with Layouts
- 17 - Stack layouts
- 18 - Grid layout
- 19 - Flex layout
- 20 - Absolute layout
- 21 - Table view
- 22 - Challenge - Change flex layout to grid
- 23 - Solution - Change flex layout to grid
4. Displaying and Capturing Data
- 24 - Data binding basics
- 25 - Displaying lists of data
- 26 - Displaying data in a grid
- 27 - Binding data for input
- 28 - Databinding configuration
- 29 - Change notifications
- 30 - Additional views
- 31 - Challenge - Add a collection view
- 32 - Solution - Add a collection view
5. Styles and Visual State
- 33 - Applying styles to controls
- 34 - Using triggers to apply styles
- 35 - Understanding visual state manager
- 36 - Applying styles with visual state
- 37 - Challenge - Add a style to a control
- 38 - Solution - Add a style to a control
6. Platform Integration
- 39 - Defining a platform-neutral service
- 40 - Creating the Android service
- 41 - Creating the iOS service
- 42 - Using the Essentials library
- 43 - Additional Essentials
- 44 - Configuring Essentials
- 45 - Challenge - Add Windows service
- 46 - Solution - Add Windows service
Conclusion
- 47 - What's next