YoVDO

Build a WPF MVVM Application - Start to Finish Tutorial

Offered By: YouTube

Tags

WPF Courses Entity Framework Courses MVVM Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive 4-hour tutorial to master building a WPF MVVM CRUD application in .NET from start to finish. Dive deep into essential topics including XAML-based user interface design, MVVM architecture implementation, application state management, dependency injection, database connectivity with Entity Framework, deployment packaging, and GitHub Releases. Explore key concepts such as Views, View Models, Models, Stores, Navigation, Commands, Domain Layer, Services, Async Data Loading, Loading Spinners, and Error Handling. Follow along as the instructor guides you through project setup, basic MVVM principles, modal creation, data store implementation, database interactions, CRUD operations, edge case handling, .NET Generic Host usage, source control with Git, and publishing. Gain practical skills in prototyping with Figma, working with async commands, and implementing error handling strategies. By the end of this tutorial, you'll have a solid foundation in WPF MVVM application development and be ready to create your own robust .NET applications.

Syllabus

- Introduction
- Project Setup
- Basic MVVM
- ⭐ Views
- ⭐ View Models
- ⭐ Models and ⭐ Stores
- Modals/Popups
- Prototyping w/ Figma
- Views for Modal
- View Models for Modal
- ⭐ Navigation
- Displaying the Modal
- ⭐ Commands
- Basic Commands
- Async Commands
- Data Stores
- ⭐ Database Interaction w/ Entity Framework
- ⭐ Domain Layer
- Entity Framework Setup
- ⭐ Services
- Database Migrations
- ⭐ Async Data Loading
- Finishing CRUD
- Edge Cases
- ⭐ Loading Spinners
- ⭐ Error Handling
- ⭐ .NET Generic Host
- Miscellaneous Cleanup
- ⭐ Source Control w/ Git
- ⭐ Publishing
- Conclusion


Taught by

SingletonSean

Related Courses

Web Development with ASP.NET C# and Entity Framework Code-First
Canvas Network
Developing Data Client Applications and Services
Microsoft via edX
Build Web APIs using ASP.NET
Microsoft via edX
Database Design with SQL Server Management Studio (SSMS)
Coursera Project Network via Coursera
Building Chatbot with Google DialogFlow
Coursera Project Network via Coursera