We may earn an affiliate commission when you visit our partners.
Héctor Uriel Pérez

*.

.NET MAUI is Microsoft's powerful framework for creating cross-platform applications, that is, applications for Android, iOS, Windows and MacOS, creating the code only once, and being able to deploy it on multiple platforms. Moreover, it is the evolution of Xamarin, which means that the team behind .NET MAUI has taken all the experiences over several years, to develop from scratch this new framework.

Read more

*.

.NET MAUI is Microsoft's powerful framework for creating cross-platform applications, that is, applications for Android, iOS, Windows and MacOS, creating the code only once, and being able to deploy it on multiple platforms. Moreover, it is the evolution of Xamarin, which means that the team behind .NET MAUI has taken all the experiences over several years, to develop from scratch this new framework.

I have created this .NET MAUI course to teach you how to use the framework to create your own cross-platform applications, teaching you throughout the course how to use the different components of the framework to create these applications.

Throughout this course, we will create a series of applications that will allow you to put into practice everything you have learned, so that you will know how to implement the different features in real cases, while you will have several applications that you can put in your portfolio.

As more controls and nuget packages are updated, the course will be updated so that you always have the best information available.

Among the main topics that we will address in the course are:

  • .NET MAUI components

  • Framework features

  • Use of controls to create graphical interfaces

  • Customization of controls

  • Use of local databases

  • Using REST services

  • Among many other topics

Evolve your learning and learn today about this fabulous and new framework. See you in the course.

Enroll now

What's inside

Learning objectives

  • Installation of .net maui
  • .net maui controls
  • .net maui layouts
  • .net maui pages
  • Use of controls for application creation
  • Controls customization
  • Many other topics

Syllabus

Grid
Creating the section of the controls
Introducción
What is .NET MAUI?
Read more
VS 2022 Installation
Login to Visual Studio
.NET MAUI Initial Project Overview
Creation of the emulator
Hello .NET MAUI
Installing an Emulator Without Hyper-V - Genymotion
Introduction to XAML language
Definition of XAML files
Basic structure of XAML elements
.NET MAUI Pages
Introduction
AbsoluteLayout
Setting up the net maui home page
The ContentPage type
The NavigationPage type
The FlyoutPage type
The TabbedPage type
Github repo
.NET MAUI Layouts
StackLayout
HorizontalStackLayout y VerticalStackLayout
Changing the background color
FlexLayout
.NET MAUI Controls
Controls to present data
Controls to initiate commands
Controls to set values
Controls to edit text
Controls to indicate activity
Controls to display collections
Project # 1: Creating your first .NET MAUI App - Color Maker
Application Overview
Specifying colors for use in a ContentPage
Determining the Layout type for application
Generating random colors
Copying the color to clipboard
Color Maker
Project # 2: Perfect Pay
Creating the tip information section
Defining data entry section
Performing the calculations
Perfect Pay
Working with external resources
Working with images
Working with fonts
Working with font icons
Working with other file types
Project # 3: Code Quotes
Defining the main interface
Working with gradients
Changing the background of the app dynamically
Generating a random quote
Code Quotes
Data binding fundamentals
Creating your first Binding
Creating a binding from XAML code
Binding Context
Bindings between controls
Binding modes
The INotifyPropertyChanged interface
Project # 4: Hangman game
Defining the upper part of the application
Defining the FlexLayout for the buttons
Selecting the word to guess
Creating the spotlight
Binding the button list through BindableLayout
Creating the event handler for the buttons
Check if the player lost
Final adjustments
Hangman
MVVM Pattern
Creating your first ViewModel
Creating bindings to different controls from a ViewModel
Binding properties to collections
Value Converter - Convert
Value Converter - ConvertBack
The use of Commands in .NET MAUI
Passing parameters to a Command
Implementing the INotifyPropertyChanged interface automatically
Project # 5: BMI Calculator

Save this course

Save .NET MAUI course with Visual Studio 2022 creating PROJECTS to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in .NET MAUI course with Visual Studio 2022 creating PROJECTS with these activities:
Review C# Fundamentals
Strengthen your understanding of C# syntax, data types, and object-oriented principles to prepare for .NET MAUI development.
Show steps
  • Review C# syntax and data types.
  • Practice writing simple C# programs.
  • Study object-oriented programming concepts.
Review 'C# 10 and .NET 6 - Modern Cross-Platform Development'
Gain a deeper understanding of the .NET ecosystem and modern C# features relevant to .NET MAUI development.
Show steps
  • Read the chapters on C# language features.
  • Study the sections on .NET 6 fundamentals.
  • Explore the examples related to cross-platform development.
Build a Simple UI Clone
Practice building user interfaces similar to those covered in the course to reinforce your understanding of .NET MAUI controls and layouts.
Show steps
  • Choose a simple UI design to replicate.
  • Identify the necessary .NET MAUI controls and layouts.
  • Implement the UI using XAML and C#.
  • Test the UI on different platforms.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Layout Practice
Reinforce your understanding of .NET MAUI layouts by creating various UI arrangements using different layout panels.
Show steps
  • Create a UI using StackLayout.
  • Create a UI using GridLayout.
  • Create a UI using FlexLayout.
Document Your Learning Journey
Solidify your understanding by creating blog posts or documentation about the .NET MAUI concepts you've learned.
Show steps
  • Choose a .NET MAUI topic to document.
  • Write a blog post or create documentation explaining the concept.
  • Include code examples and screenshots.
Contribute to a .NET MAUI Open Source Project
Deepen your knowledge and gain practical experience by contributing to an open-source .NET MAUI project.
Show steps
  • Find a .NET MAUI open-source project on GitHub.
  • Identify an issue or feature to work on.
  • Contribute code, documentation, or bug reports.
Review 'Xamarin.Forms Projects'
Understand the evolution of .NET MAUI from Xamarin.Forms and explore practical application examples.
View .NET MAUI Projects on Amazon
Show steps
  • Read the introductory chapters on Xamarin.Forms.
  • Explore the project examples and adapt them to .NET MAUI.
  • Compare the Xamarin.Forms and .NET MAUI APIs.

Career center

Learners who complete .NET MAUI course with Visual Studio 2022 creating PROJECTS will develop knowledge and skills that may be useful to these careers:
Cross-Platform Developer
A cross-platform developer specializes in creating applications that run on multiple operating systems. The .NET MAUI course is directly relevant, as it focuses on Microsoft's .NET MAUI framework, designed specifically for building cross-platform applications for Android, iOS, Windows, and MacOS. You will learn to use .NET MAUI components and framework features to create applications. The course provides hands-on experience through projects, such as Code Quotes and BMI Calculator. This equips you with the practical skills needed to become a cross-platform developer.
Mobile Software Engineer
Mobile software engineers design, develop, and test software specifically for mobile devices. This .NET MAUI course directly addresses the skills required. The course teaches how to use the .NET MAUI framework to create cross-platform applications. You will learn to use .NET MAUI components and framework features. Hands-on projects, such as Color Maker and Perfect Pay, will help you gain practical experience in UI design, data binding, and user interactions. These are all essential for a mobile software engineer. By learning how to use these tools, you can become one of the best mobile software engineers.
Mobile Application Developer
A mobile application developer creates applications for mobile devices. This .NET MAUI course helps aspiring developers excel in this field by providing hands-on experience in cross-platform development, a crucial aspect of modern mobile app creation. .NET MAUI enables you to write code once and deploy it on multiple platforms like Android and iOS. Through projects like Color Maker and Perfect Pay, you gain expertise in UI design using XAML, data binding, and handling user interactions, all essential skills for a mobile application developer. This course teaches you how to create cross-platform applications.
Application Developer
Application developers are responsible for designing, coding, and testing applications for various platforms. By focusing on Microsoft's .NET MAUI framework, this course helps application developers understand how to build cross-platform solutions. The course covers .NET MAUI components, framework features, and the use of controls to create graphical interfaces. The course's hands-on projects, will allow you to create a portfolio of applications. This will allow you to show off your skills as an application developer. If you want to be an efficient and skillful developer, you should take this course.
User Interface Developer
A user interface developer focuses on designing and implementing the visual elements and interactive components of software applications. This .NET MAUI course teaches you how to use controls to create graphical interfaces, customize controls, and work with external resources like images and fonts. The course covers layouts such as StackLayout and FlexLayout. You will gain hands-on experience through projects that involve creating visually appealing and user-friendly interfaces. This makes this course relevant to this career path. You will learn how to create visually appealing user interfaces.
Software Developer
Software developers are involved in the entire software development lifecycle, from design to implementation and testing. This course, focusing on .NET MAUI, introduces you to the world of cross-platform application development. The .NET MAUI framework will be covered in this course. You will also learn how to use components to create graphical interfaces. Projects will help you practice implementing features in real-world scenarios, thus building your confidence as a software developer. Many companies are looking for cross-platform solutions.
Software Engineer
Software engineers design, develop, and test software applications. This .NET MAUI course helps build a foundation in cross-platform application development. The course introduces you to the .NET MAUI framework, its components, and how to use controls to create graphical interfaces. Projects such as the Hangman game, help practice implementing features in real-world scenarios. By understanding data binding, MVVM patterns, and working with external resources, you gain essential skills to be a software engineer. The practical projects in the course are very useful.
Xamarin Developer
A Xamarin developer builds cross-platform mobile applications using the Xamarin framework. Since .NET MAUI is the evolution of Xamarin, this course is highly relevant. This course teaches you the fundamentals of cross-platform development using the latest .NET MAUI framework. The course covers .NET MAUI components, framework features, and the use of controls to create graphical interfaces. Projects will enable you to transition smoothly from Xamarin to .NET MAUI, making you a more versatile and in-demand developer. This course prepares developers for the future of cross-platform development.
Frontend Developer
A frontend developer focuses on the user interface and user experience of web and mobile applications. Though primarily focused on cross-platform mobile app development, the .NET MAUI course covers essential frontend concepts. You will work with controls to create graphical interfaces, customize controls, and learn about layouts such as StackLayout and FlexLayout. This is useful for understanding the principles of UI design. You will also learn XAML, a markup language used for defining user interfaces. This knowledge is transferable to other frontend development frameworks.
Software Architect
Software architects are responsible for making high-level design choices and setting technical standards for software projects. While this role typically requires experience and possibly an advanced degree, understanding cross-platform development is crucial. The .NET MAUI course helps build a foundation in modern application development. Such a foundation can influence architectural decisions. The course covers .NET MAUI components, framework features, and practical projects. This broadens your understanding of development options as a software architect. This allows you to make informed decisions as a software architect.
Solutions Architect
Solutions architects design and implement comprehensive technology solutions for organizations. While this typically requires experience, the .NET MAUI course may be useful. It provides insight into cross-platform application development. The course covers .NET MAUI components, framework features, and practical projects. Understanding the capabilities of frameworks like .NET MAUI can inform your decisions when designing solutions. This allows you to create more efficient and effective solutions for clients. This can help you come up with better real-world solutions.
Full-Stack Developer
Full stack developers work on both the frontend and backend of web and mobile applications. This .NET MAUI course, while primarily focused on the frontend aspect of cross-platform mobile app development, may be helpful. It covers UI design, data binding, and working with external resources. Understanding these concepts can help you become a more versatile full stack developer. You should learn the tools in this course to become a more skillful developer. The course will focus on teaching the .NET MAUI framework.
Technical Lead
A technical lead guides a team of developers, providing technical expertise and ensuring the project aligns with the overall goals. Understanding cross-platform development, as covered in this .NET MAUI course, can be beneficial. Knowledge of the .NET MAUI framework, its components, and how to use controls to create graphical interfaces will broaden your understanding. You may find the hands-on projects useful. These projects will allow you to better guide your team in making informed decisions, staying ahead of technology trends. This course may provide new information that you find helpful.
UI/UX Designer
UI/UX designers focus on the aesthetics, usability, and overall experience of software applications. While this role is primarily design-focused, understanding the technical aspects of UI development can be beneficial. This .NET MAUI course covers controls, layouts, and customization options within the .NET MAUI framework. This is useful for informing your design decisions. You will gain a better understanding of what is feasible and how your designs can be implemented effectively. The course provides information about controls, layouts, and customization options.
IT Consultant
IT consultants provide expert advice and guidance to organizations on how to use technology to meet their business objectives. While this is a broad field, understanding cross-platform development, as covered in this .NET MAUI course, may be useful. The course covers .NET MAUI framework features. This can give you a better understanding of the possibilities available with modern application development. This knowledge can help you make informed recommendations to your clients. By understanding the .NET MAUI framework, you can provide more accurate information.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in .NET MAUI course with Visual Studio 2022 creating PROJECTS.
Provides a comprehensive guide to C# 10 and .NET 6, covering the latest features and best practices for cross-platform development. It's particularly useful for understanding the underlying technologies that power .NET MAUI. This book is commonly used as a textbook at academic institutions and by industry professionals. It adds more depth to the course by providing a broader understanding of the .NET ecosystem.
Provides a project-based approach to learning Xamarin.Forms, the predecessor to .NET MAUI. While some APIs have changed, the fundamental concepts of cross-platform UI development remain relevant. This book is more valuable as additional reading than it is as a current reference. It adds breadth to the course by showcasing real-world application scenarios.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser