Practical Application Architecture with Entity Framework Core

Go to class
Write Review

Free Online Course: Practical Application Architecture with Entity Framework Core provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Practical Application Architecture with Entity Framework Core is taught by Richard Goforth.

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