Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

.NET MAUI Course for Beginners – Create Cross-Platform Apps with C#

via freeCodeCamp

Overview

Dive into native cross-platform desktop and mobile development with this comprehensive .NET MAUI course for beginners. Build a Contacts app while mastering essential concepts in C#. Explore the differences between .NET MAUI and Xamarin Forms, set up your development environment, and understand project structure. Learn about stateful .NET MAUI elements, page layouts, and views. Master URL-based navigation, work with ListViews and data binding, and handle events. Implement static repositories, create edit and detail pages using StackLayout, and utilize Observable Collections. Enhance your app with field validation using .NET MAUI CommunityToolkit, create reusable controls, and implement Grid Layouts. Finally, add context actions, menu items, and a SearchBar to your ListView. This 3-4 hour course, created by Frank Liu, provides a solid foundation for building cross-platform applications with .NET MAUI.

Syllabus

⌨️ Introduction
⌨️ What is .Net Maui - .Net Maui vs Xamarin Forms
⌨️ Prepare Development Environment _ Create first project
⌨️ Project Structure
⌨️ Three elements of stateful .Net Maui
⌨️ Page, Layout _ View, Namespaces
⌨️ URL based navigation
⌨️ Basics of ListView and Data Binding
⌨️ Events Handling of ListView
⌨️ Parameters in URL based Navigation _ Static Repository
⌨️ Stacklayout for Edit Contact page
⌨️ View Contact Details _ Update Contact
⌨️ Observable Collection
⌨️ Field Validation with .Net Maui CommunityToolkit
⌨️ Reusable Control
⌨️ Grid Layout and Use reusable control
⌨️ ContextActions _ MenuItems in ListView
⌨️ SearchBar in .NetMaui

Taught by

freeCodeCamp.org

Reviews

Start your review of .NET MAUI Course for Beginners – Create Cross-Platform Apps with C#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.