Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn .NET MAUI while creating a Contacts App in .NET 7
Rating: 4.6 out of 5(452 ratings)
3,082 students

Learn .NET MAUI while creating a Contacts App in .NET 7

Learn .Net MAUI, Events Driven, MVVM, SQLite, Clean Architecture, Creating and Consuming ASP.NET Core minimal API
Created byFrank Liu
Last updated 11/2024
English
English [Auto],

What you'll learn

  • .Net MAUI Project Structure
  • URL based navigation
  • ListView
  • CollectionView
  • SwipeView
  • ContextActions
  • StackLayout, Grid Layout
  • SearchBar
  • Databinding
  • Field Validation
  • Creating Reusable control
  • Dependency Injection
  • Clean Architecture
  • Repository for encapsulating data accessing details
  • Use Case Driven Development
  • MVVM
  • SQLite
  • ASPNET Core Minimal API

Course content

7 sections58 lectures8h 23m total length
  • Introduction2:55

    Learn to build a cross-platform contacts app with .NET MAUI and .NET 7 by applying event-driven design, MVVM, and clean architecture, with SQLite persistence and a minimal ASP.NET Core API.

  • 1. What is .Net Maui3:18

    Explain what .NET MAUI is and how it enables a single codebase to target multiple platforms, contrasting it with Xamarin Forms and its multi-project structure.

  • 2. Prepare Development Environment & Create first project5:37

    Set up Visual Studio 2022 for .NET MAUI development, install the multi-platform workload, and create a contacts app project on .NET 7 with Android emulator configuration.

  • 3. Project Structure of .Net Maui7:59

    Understand the net maui project structure from maui program.cs to the platforms folder, and see how app shell and shell pages manage routing across android, ios, and windows.

  • 4. Three elements of stateful .Net Maui app3:23
  • 5. Page, Layout & View, Namespaces9:11

    Discover how a Net Maui page uses a single layout to host multiple views, and how namespaces drive XAML definitions for content pages with layout, scroll view, and data presentation.

  • Source Code0:10

    The source code of this course is on GitHub: https://github.com/frank-liu-toronto/Contacts.git

    When you use github, you can access almost each lesson's code by looking at each change in the repository's history.


    Or you can download the final source code from this lecture directly.



Requirements

  • Intermediate C# (you should have at least 3 - 6 months experience programming in C#).
  • Basic SQL knowledge.
  • Having strong desire to learn.

Description

Welcome to our comprehensive online course on .NET MAUI, where you'll learn to develop powerful mobile applications using the latest technologies in .NET 7. Our course is designed to provide you with a solid understanding of the fundamentals of .NET Maui and equip you with the skills and knowledge needed to create high-quality, cross-platform mobile apps with ease.

In this course, you'll learn all the essentials  of .NET MAUI while building a contacts app with Events Driven approach and then with MVVM approach, leveraging SQLite for data persistence, and adopting the Clean Architecture approach. Additionally, you'll learn how to create and consume ASP.NET Core minimal APIs in .NET Maui, making it easier to build fast, lightweight, and scalable mobile applications.


The course covers the following technical topics:

  • .NET MAUI Project Structure

  • URL based navigation.

  • ListView

  • CollectionView

  • ContextActions

  • StackLayout, Grid Layout

  • SearchBar

  • Databinding

  • Field Validation

  • Creating Reusable control

  • Dependency Injection

  • Clean Architecture

  • Repository for encapsulating data accessing details

  • Use Case Driven Development

  • MVVM

  • SQLite

  • ASP.NET Core Minimal API


By the end of the course, you will:


  • Be able to independently build .NET MAUI mobile apps.

  • Be able to use SQLite to persist data.

  • Be able to create and consume ASP.NET Core Minimal APIs.

  • Understand and be able to implement maintainable and scalable .NET MAUI app with Clean Architecture.

  • And much more.

Our course is designed to cater to both intermediate and advanced-level developers, with easy-to-follow, step-by-step tutorials, and hands-on projects that allow you to apply what you learn in real-world scenarios. By the end of this course, you'll have the confidence and skills to create robust and scalable mobile applications that run seamlessly across multiple platforms.


Whether you're looking to start a new career in mobile development or want to upskill your existing skill set, our course is perfect for you. So why wait? Enroll now and take the first step towards building your next great mobile app with .Net Maui and .NET 7.


PREREQUISITES

Intermediate C# (you should have at least 3 - 6 months experience programming in C#).

Basic SQL knowledge.

Having strong desire to learn.


Who this course is for

  • C# developers who want to become mobile developers.

  • Developers who work with Xamarin or WPF and would like to transition to .NET MAUI.

  • Developers who are curious about Microsoft newest Multi Platform framework: .NET MAUI

  • Developers who want to learn about implementing Clean Architecture.

Who this course is for:

  • C# developers who want to become mobile developers.
  • Developers who work with Xamarin or WPF and would like to transition to .NET MAUI.
  • Developers who are curious about Microsoft newest Multi Platform framework: .NET MAUI
  • Developers who want to learn about implementing Clean Architecture.