Learn .Net Maui While Creating A Contacts App In .Net 7
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.86 GB | Duration: 8h 28m
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.86 GB | Duration: 8h 28m
Learn .Net MAUI, Events Driven, MVVM, SQLite, Clean Architecture, Creating and Consuming ASP.NET Core minimal API
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
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 StructureURL based navigation.ListViewCollectionViewContextActionsStackLayout, Grid LayoutSearchBarDatabindingField ValidationCreating Reusable controlDependency InjectionClean ArchitectureRepository for encapsulating data accessing detailsUse Case Driven DevelopmentMVVM SQLiteASP.NET Core Minimal APIBy 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.PREREQUISITESIntermediate 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 forC# 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 MAUIDevelopers who want to learn about implementing Clean Architecture.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 1. What is .Net Maui
Lecture 3 2. Prepare Development Environment & Create first project
Lecture 4 3. Project Structure of .Net Maui
Lecture 5 4. Three elements of stateful .Net Maui app
Lecture 6 5. Page, Layout & View, Namespaces
Section 2: Create the App using Events Driven approach
Lecture 7 6. URL based navigation - .Net Maui
Lecture 8 7. Basics of ListView and Data Binding in .Net Maui
Lecture 9 8. Events Handling of ListView in .Net Maui
Lecture 10 9. Parameters in URL based Navigation & Static Repository in .Net Maui
Lecture 11 10. Stacklayout for Edit Contact page in .Net Maui
Lecture 12 11. View Contact Details & Update Contact (.Net Maui)
Lecture 13 12. Observable Collection
Lecture 14 13. Field Validation with .Net Maui CommunityToolkit
Lecture 15 14. Reusable Control in .Net Maui
Lecture 16 15. Grid Layout and Use reusable control in .Net Maui
Lecture 17 16. ContextActions & MenuItems in ListView for .Net Maui
Lecture 18 17. SearchBar in .NetMaui
Section 3: Adopting Clean Architecture
Lecture 19 18. What is Clean Architecture
Lecture 20 19. Use Case Driven Development in Clean Architecture in .Net Maui
Lecture 21 20. Implement SearchContacts in Repository Plugin
Lecture 22 21. Dependency Injection
Lecture 23 22. Implement the ViewContact Use Case
Lecture 24 23. Implement the EditContact Use Case
Lecture 25 24. Implement Add Contact Use Case
Lecture 26 25. Implement Delete Contact Use Case
Section 4: Create the App with MVVM
Lecture 27 26. What is MVVM (MVVM Part 1)
Lecture 28 27. MVVM Part 2
Lecture 29 28. MVVM Part 3 (Two way Data Binding)
Lecture 30 28.1 MVVM vs Clean Architecture
Lecture 31 29. Contacts ViewModel
Lecture 32 30. Contacts page with MVVM and CollectionView
Lecture 33 31. SwipeView
Lecture 34 32. Delete Contact with MVVM in SwipeView
Lecture 35 33. Edit Contact Page with MVVM
Lecture 36 34. Displaying Contact info in ContactControl using MVVM
Lecture 37 35. Update Contact with MVVM
Lecture 38 36. Add Contact with MVVM
Lecture 39 37. Form Validations with MVVM
Lecture 40 38. SearchBar with MVVM
Section 5: Persist Data in SQLite
Lecture 41 39. Install and configure SQLite Nuget Package
Lecture 42 39.1 Configure the Contact Table
Lecture 43 40. Implement SQLite Repository
Lecture 44 41. Use SQLite Repository Plugin
Section 6: Consume ASP.NET Core Minimal API in .NET MAUI
Lecture 45 42. WebAPI in our Architecture
Lecture 46 43. Create Web API project & Install EntityFrameworkCore packages
Lecture 47 44. Configure DbContext
Lecture 48 45. Run DB Migration
Lecture 49 46. Basics of Web API
Lecture 50 47. Get Contacts Endpoint
Lecture 51 48. Post Contacts EndPoint
Lecture 52 49. Update Contact Endpoint
Lecture 53 50. Delete Contact Endpoint
Lecture 54 51. Search Contacts Endpoint
Lecture 55 52. Create WebApi Repository to consume WebApi Endpoints
Lecture 56 53. Use the Web Api Plugin
Section 7: Next Steps
Lecture 57 Thank you & Next Steps
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.