YoVDO

Practical Application Architecture with Entity Framework Core

Offered By: LinkedIn Learning

Tags

Entity Framework Courses Software Development Courses .NET Core Courses Unit Testing Courses Application Architecture Courses Design Patterns Courses Entity Framework Core Courses

Course Description

Overview

Learn how to choose an application architecture to use with Entity Framework Core for several different scenarios.

Syllabus

Introduction
  • Welcome
  • What you need to know
  • What is good application architecture?
  • How to use the exercise files
1. Why Do All of This Architecture?
  • Real-world software and the SDLC
  • Multi-layer applications
  • Multiple applications and tiers
  • Common knowledge and maintenance
  • Choosing an architecture
2. Design Patterns with EF
  • Data access layer
  • Repository
  • Unit of work
  • Inversion of control
  • Queryable
  • DTOs
  • Command query
3. Error Handling
  • Matching the model to the data
  • Debugging errors
  • DbUpdateException
  • Concurrency handling
4. Architecture for the Web with ASP.NET
  • Scoping and memory usage
  • Caching
  • Validating data
  • View model mapping
5. Designing for Unit Testing
  • Decoupling
  • InMemory database provider
  • Mocking objects
  • Testing business logic in queries
  • Common testing mistakes
6. Entity Framework Mistakes
  • Data models everywhere
  • Unnecessary layers
  • Poor performance
Conclusion
  • Next steps

Taught by

Richard Goforth

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