Join Richard Goforth for an in-depth discussion in this video What you need to know, part of Practical Application Architecture with Entity Framework Core.
- [Instructor] This course targets senior developers and architects that have experience with Microsoft software development. To get the most out of this course, you need a good understanding of C Sharp and using LINQ. Check out the course LINQ with C# Essential Training to build up this foundation. The example application for this course uses ASP.NET MVC and several concepts from MVC are referenced. Experience with any version of MVC, core or otherwise, would be helpful to understand some of the examples, but it's not required.
The course also assumes that you are familiar with the basics of Entity Framework. Any version of Entity Framework is fine. But if you need to expand or refresh your knowledge, you can check out Learning Entity Framework Core. You can also check out another course of mine, you can also check out another course of mine, Accessing Existing Databases with Entity Framework Core. You should also be familiar with some basic principles of software architecture like DRY, don't repeat yourself, and SOLID. In this vein, I also recommend reading The Pragmatic Programmer as a first step into the principles of application architecture.
This course focuses on the practical implementations of good architecture with Entity Framework, so the more you know about general application architecture, the better you'll be able to understand what's really going on. This course should also be useful as a starting point if you're working on learning more about what good application architecture means.
- What is good application architecture?
- Real-world software and the SDLC
- Common knowledge and maintenance
- Choosing an architecture
- Design patterns with EF
- Debugging and error handling
- Architecture for the web with ASP.NET
- Designing for unit testing
- Strategies for dealing with common performance issues