At the core of developing a data-driven WPF application is a thorough knowledge of how to use the MVVM Pattern and Entity Framework. In this course, Building an Enterprise App with WPF, MVVM, and Entity Framework Code First, you will learn the skills you need to create high-quality enterprise applications with WPF. First, you'll learn about typical scenarios like communicating between different ViewModels, detecting model changes, and handling many-to-many relations. Next, you'll learn all about creating a tabbed user interface. Finally, you'll explore implementing optimistic concurrency and styling your application. When you're finished with this course, you will have a deep understanding of WPF, MVVM, and Entity Framework that will help you immensely as you move forward and create your own data-driven enterprise application.
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
At the core of developing a data-driven WPF application is a thorough knowledge of how to use the MVVM Pattern and Entity Framework. In this course, Building an Enterprise App with WPF, MVVM, and Entity Framework Code First, you will learn the skills you need to create high-quality enterprise applications with WPF. First, you'll learn about typical scenarios like communicating between different ViewModels, detecting model changes, and handling many-to-many relations. Next, you'll learn all about creating a tabbed user interface. Finally, you'll explore implementing optimistic concurrency and styling your application. When you're finished with this course, you will have a deep understanding of WPF, MVVM, and Entity Framework that will help you immensely as you move forward and create your own data-driven enterprise application.
Syllabus
- Course Overview 1min
- Looking at the Scenario 8mins
- Defining the Architecture 10mins
- Building the Basic UI Layer 28mins
- Setting up Entity Framework 31mins
- Decoupling the UI Parts 19mins
- Communicating Between ViewModels 10mins
- Saving Data 18mins
- Validating User Input 54mins
- Detecting Model Changes 49mins
- Adding and Deleting Entities 25mins
- Working with Lookups 18mins
- Working with Object Graphs 21mins
- Refactoring to Support Other Detail Views 37mins
- Introducing Another Detail View 45mins
- Picking M:N-related Details 18mins
- Switching to a Tabbed UI 43mins
- Creating a Detail View for Collections 26mins
- Implementing Optimistic Concurrency 31mins
- Styling the Application 39mins
Taught by
Thomas Claudius Huber