.NET MAUI Course for Beginners – Create Cross-Platform Apps with C#
Offered By: freeCodeCamp
Course Description
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
Related Courses
Introduction to Functional ProgrammingDelft University of Technology via edX MongoDB for .NET Developers
MongoDB University 基于.Net的Web开发技术
Xi'an Jiaotong University via Coursera Web Development with ASP.NET C# and Entity Framework Code-First
Canvas Network Blazor and JavaScript Interoperability
Coursera Project Network via Coursera