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

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera