Build a WPF MVVM Application - Start to Finish Tutorial
Offered By: YouTube
Course Description
Overview
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-FirstCanvas 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