Skip to content
0:00 / 0:00

#cleanarchitecture#asp.netcore#entityframeworkcore

Clean Architecture with ASP.NET Core 3.0 - Jason Taylor - NDC Sydney 2019

NDC Conferences

230K subscribers • 110 videos on Hallway • Conference channel

YouTube
  • Recommended by 5 people: 5 in engineering communities.
  • Presented by Jason Taylor
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

200K views6 years ago5 recommendations

Software designWeb developmentSoftware architectureDesign patternsHTTP, REST and GraphQL

Jason Taylor explains how to structure enterprise applications using Clean Architecture and ASP.NET Core.

The explosive growth of web frameworks and the demands of users have changed the approach to building web applications. Many challenges exist, and getting started can be a daunting prospect. Let's change that now. This talk provides practical guidance and recommendations. We will cover architecture, technologies, tools, and frameworks. We will examine strategies for organizing your projects, folders, and files. We will design a system that is simple to build and maintain - all the way from development to production. You leave this talk inspired and prepared to take your enterprise application development to the next level. Check out more of our talks, courses, and conferences in the following links: ndcsydney.com/ ndcconferences.com

Why it's here

5 people recommend this

What people say. Recommended as an excellent guide for implementing Clean Architecture and project structure in .NET.

u/meekcgin r/dotnet • Recommends

On “Architecture concerns and validation in ASP.NET Core + EF Core web app”

Check out Jason Taylor presentation on the clean archutectur pattern and his example project on Github. link to this video https://github.com/JasonGT/NorthwindTraders

u/MCCshreyasin r/dotnet • Recommends

On “Need help with .NET Core app architecture”

…ecture only by reading articles on architecture, architecture is nothing but the clean way of implementing the solution to the problem. If one doesn't understand the problem, one cannot implement the solution for the same. For getting started, I will highly suggest you this talk of implementing Clean Architecture with ASP.NET Core by Jason Tylor [video Corresponding Repository of NWT https://github.com/jasontaylordev/NorthwindTraders Jason recently created the template for the same, you can use that if you want to build apps with it. https://github.com/jasontaylordev/CleanArchitecture And also, you can check out the sample from Microsoft of eShop https://github.com/dotnet-architectu…

u/LloydAtkinsonin r/dotnet • Recommends

On “When and why using Value Object”

Well you could call it OOP sure but the exact same principle would happen in FP. It's called domain modelling. The downvotes I am getting though, lol. Watch this, it's one of the best videos on this topic for .NET: link to this video

u/codeB3RTin r/dotnet • Recommends

On “How should I prepare to work on larger projects?”

The clean architecture template is a great primer on building a solution that will support enterprise architecture. https://github.com/jasontaylordev/CleanArchitecture Here is a video I watched a few years ago when I got started. link to this video Large applications require a defined project structure that encourages a separation of concerns between project layers. This allows many developers to work on different parts of the software in unison and maintains a common standard for how the solution should be organized/how data should be accessed/etc. The template shows 4 different layers and explains each layers purpose. From the GitHub Readme: Domain This will contain all entities, enums, excep…

u/ilovebigbucksin r/dotnet • Recommends

On “Any New patterns/design problems in .NET”

I'm not sure I understand what you are asking for exactly, but this is one of my favorite project architecture videos: [video

u/LimpBagelin r/dotnet • Mentions

On “Clean Architecture with ASP.NET Core 3.1 WebApi”

Jason did a talk on it

u/Meradin r/dotnet • Mentions

On “Is there a way to observe an SQL table insert & update without configuring SQL side?”

If all of your inserts are being done through EF you *could* override the DbContext's SaveChanges method to look at the EF change tracker for any new records being added to the table(s) you care about, call the base SaveChanges method, then do things with the new records if the save is successful. This is possible, but I definitely don't recommend it. Based on some other comments it sounds like you're mostly writing code directly in your controller? The most straightforward solution is to put a layer of abstraction between the controller and the database (usually called a service layer). Make a `NotificationService` that captures the logic to say "we need to write the notification to t…

u/Schnitzelkrautin r/dotnet • Mentions

On “Repositories with well written projects?”

link to this video Around minute 12

u/druhlemannin r/dotnet • Mentions

On “How do I continue to advance with .NET?”

Second this. I give all my new hires through senior devs this video to watch if you’re unfamiliar with clean architecture and mediator + cqrs Jason Taylor - NDC Sydney Alternatively, try making something random - a decade ago, to learn AngularJS I made the game 2048 in the browser and as basic as it sounds I drove the colors of the tiles and the next tiles from a dotnet server so I’d make sure I understood connecting to a server api.