Why take this course?

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 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.

Course curriculum

    1. Introduction

    2. 1 - What is .Net Maui _ .Net Maui vs Xamarin Forms

    3. 2. Prepare Development Environment _ Create first project

    4. 3. Project Structure of .Net Maui

    5. 4. Three elements of stateful .Net Maui app

    6. 5. Page, Layout _ View, Namespaces

    7. Source Code

    1. 6. URL based navigation - .Net Maui

    2. 7. Basics of ListView and Data Binding in .Net Maui

    3. 8. Events Handling of ListView in .Net Maui

    4. 9. Parameters in URL based Navigation _ Static Repository in .Net Maui

    5. 10. Stacklayout for Edit Contact page in .Net Maui

    6. 11. View Contact Details _ Update Contact (.Net Maui)

    7. 12. Observable Collection

    8. 13. Field Validation with .Net Maui CommunityToolkit

    9. 14. Reusable Control in .Net Maui

    10. 15. Grid Layout and Use reusable control in .Net Maui

    11. 16. ContextActions _ MenuItems in ListView for .Net Maui

    12. 17. SearchBar in .NetMaui

    1. 18. What is Clean Architecture

    2. 19. Use Case Driven Development in Clean Architecture in .Net Maui

    3. 20. Implement SearchContacts in Repository Plugin

    4. 21. Dependency Injection in .Net Maui

    5. 22. Implement the ViewContact Use Case

    6. 23. Implement the EditContact Use Case

    7. 24. Implement Add Contact Use Case

    8. 25. Implement Delete Contact Use Case

    1. 26. What is MVVM (MVVM Part 1)

    2. 27. MVVM Part 2

    3. 28. MVVM Part 3 (Two way Data Binding)

    4. 28.1 MVVM vs Clean Architecture

    5. 29. Contacts ViewModel

    6. 30. Contacts page with MVVM and CollectionView

    7. 31. SwipeView

    8. 32. Delete Contact with MVVM in SwipeView

    9. 33. Edit Contact Page with MVVM

    10. 34. Displaying Contact info in ContactControl using MVVM

    11. 35. Update Contact with MVVM

    12. 36. Add Contact with MVVM

    13. 37. Form Validations with MVVM

    14. 38. SearchBar with MVVM

    1. 39. Install and configure SQLite Nuget Package

    2. 39.1 Configure the Contact Table

    3. 40. Implement SQLite Repository

    4. 41. Use SQLite Repository Plugin

    1. 42. WebAPI in our Architecture

    2. 43. Create Web API project _ Install EntityFrameworkCore packages

    3. 44. Configure DbContext

    4. 45. Run DB Migration

    5. 46. Basics of Web API

    6. 47. Get Contacts Endpoint

    7. 48. Post Contacts EndPoint

    8. 49. Update Contact Endpoint

    9. 50. Delete Contact Endpoint

    10. 51. Search Contacts Endpoint

    11. 52. Create WebApi Repository to consume WebApi Endpoints

    12. 53. Use the Web Api Plugin

About this course

  • $169.00
  • 58 lessons
  • 8.5 hours of video content

One-time payment

Buy this course and own it for a lifetime.

ALL-ACCESS Subscription

Access all my courses with one low monthly price.

ALL-ACCESS Subscription

Access all my courses with a low yearly price. That's 30% Off comparing with the monthly plan.