Learn .Net Maui While Creating A Contacts App In .Net 7


Learn .Net Maui While Creating A Contacts App In .Net 7
Learn .Net Maui While Creating A Contacts App In .Net 7
Published 3/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz

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

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

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima