Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

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

Posted By: ELK1nG
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, 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.