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
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.
Introduction
1 - What is .Net Maui _ .Net Maui vs Xamarin Forms
2. Prepare Development Environment _ Create first project
3. Project Structure of .Net Maui
4. Three elements of stateful .Net Maui app
5. Page, Layout _ View, Namespaces
Source Code
6. URL based navigation - .Net Maui
7. Basics of ListView and Data Binding in .Net Maui
8. Events Handling of ListView in .Net Maui
9. Parameters in URL based Navigation _ Static Repository in .Net Maui
10. Stacklayout for Edit Contact page in .Net Maui
11. View Contact Details _ Update Contact (.Net Maui)
12. Observable Collection
13. Field Validation with .Net Maui CommunityToolkit
14. Reusable Control in .Net Maui
15. Grid Layout and Use reusable control in .Net Maui
16. ContextActions _ MenuItems in ListView for .Net Maui
17. SearchBar in .NetMaui
18. What is Clean Architecture
19. Use Case Driven Development in Clean Architecture in .Net Maui
20. Implement SearchContacts in Repository Plugin
21. Dependency Injection in .Net Maui
22. Implement the ViewContact Use Case
23. Implement the EditContact Use Case
24. Implement Add Contact Use Case
25. Implement Delete Contact Use Case
26. What is MVVM (MVVM Part 1)
27. MVVM Part 2
28. MVVM Part 3 (Two way Data Binding)
28.1 MVVM vs Clean Architecture
29. Contacts ViewModel
30. Contacts page with MVVM and CollectionView
31. SwipeView
32. Delete Contact with MVVM in SwipeView
33. Edit Contact Page with MVVM
34. Displaying Contact info in ContactControl using MVVM
35. Update Contact with MVVM
36. Add Contact with MVVM
37. Form Validations with MVVM
38. SearchBar with MVVM
39. Install and configure SQLite Nuget Package
39.1 Configure the Contact Table
40. Implement SQLite Repository
41. Use SQLite Repository Plugin
42. WebAPI in our Architecture
43. Create Web API project _ Install EntityFrameworkCore packages
44. Configure DbContext
45. Run DB Migration
46. Basics of Web API
47. Get Contacts Endpoint
48. Post Contacts EndPoint
49. Update Contact Endpoint
50. Delete Contact Endpoint
51. Search Contacts Endpoint
52. Create WebApi Repository to consume WebApi Endpoints
53. Use the Web Api Plugin
Buy this course and own it for a lifetime.
Regular price