Clean Architecture with ASP.NET Core with Steve "Ardalis" Smith (2020-06-01)

  Рет қаралды 115,286

dotNET South West

dotNET South West

3 жыл бұрын

About the Talk:
ASP.NET Core provides better support for clean, testable, maintainable architectures than any of its predecessors. Learn the underlying principles that apply to project/solution organization, how best to arrange your projects to support clean code, and how to refactor existing solutions toward this architecture. Examples will use ASP.NET Core but the principles covered apply to all languages and platforms.
About the Speaker:
Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Steve has published several courses on Pluralsight, covering DDD, SOLID, design patterns, and software architecture. He’s a Microsoft ASP.NET MVP and Insider, a frequent speaker at developer conferences, an author, and a trainer. Steve works with companies that want to avoid the trap of technical debt by helping their teams deliver quality software, quickly. Steve and his team have been described by clients as a “force multiplier”, amplifying the value of existing development teams. Steve’s client list includes Microsoft, Quicken Loans, Celina Insurance, and many other satisfied customers.

Пікірлер: 18
@PaulSebastianM
@PaulSebastianM 3 жыл бұрын
I still can't believe that this kind of knowledge is available for free.
@nagrotte
@nagrotte 2 жыл бұрын
Well said!!
@andre.quaresma
@andre.quaresma 2 жыл бұрын
I subscribed to this channel after reading this comment and before watching the video.
@navidkh1883
@navidkh1883 2 жыл бұрын
Thank you for this video Mr. Smith 🙏
@Haris11683
@Haris11683 2 жыл бұрын
Awesome presentation, Thanks a lot for the valuable information.
@jegtugado3743
@jegtugado3743 2 жыл бұрын
Awesome presentation. Clear and precise. I know a bit and you've helped me fill in the gaps. Thank you!
@maishacute4491
@maishacute4491 2 жыл бұрын
Gud content it is very useful thanks
@PaulSebastianM
@PaulSebastianM 3 жыл бұрын
How does the Mediator pattern play together with Domain Events? I'm a bit confused.
@gorangratte2471
@gorangratte2471 2 жыл бұрын
At 1:23 the handler is in the Services namespace. Is that intended or should it be a separate namespace for handlers?
@richardhight4430
@richardhight4430 3 жыл бұрын
NullReferenceException is perfectly fine as long as you construct it with a message that specifically says "x cannot be null". If there is no message as such then the developer is to blame for the oversight.
@nagrotte
@nagrotte 2 жыл бұрын
Object reference is not set to an instance of an object - lol
@johnnycagebringbackdislike9806
@johnnycagebringbackdislike9806 2 жыл бұрын
If you instead opt for custom exception, you can handle it in global exception handler to return 404 instead of ambiguous 500. Call it "ResourceNotFoundException" that gets string name of the resource and the ID client used - simple and clean.
@cosmosoftbusinesssolutions1995
@cosmosoftbusinesssolutions1995 3 жыл бұрын
good
@indianfootball2328
@indianfootball2328 2 жыл бұрын
does any one have link to the video: solution to the solution problem mvc5? it was on channel 9 but cant find it now
@fabriziopastor6146
@fabriziopastor6146 2 жыл бұрын
Is the code on github?
@johnnycagebringbackdislike9806
@johnnycagebringbackdislike9806 2 жыл бұрын
MediatR has a pretty major downside when it comes to readability and handling errors. Try to read and understand what is going on in the system - sooo much clicking and text search while you could just CTRL+Click few times. And it is not atomic. If you mutate entities in single data source - you'd have a hard time adding extra safety layer to rollback stuff.
@tomc2745
@tomc2745 2 жыл бұрын
so far i'm with you Jonny Cage...MediaR / CQRS really destroys the simple beauty of CRUD for me. Trying my best to totally grasp it still.
@Kay-hx8xb
@Kay-hx8xb 2 жыл бұрын
Pluralsight course, it is not free anymore
Pick a Side - Clean vs Vertical Slice Architecture |  Luke Parker
1:06:04
SSW TV | Videos for developers, by developers
Рет қаралды 3 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 118 #shorts
00:30
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Рет қаралды 7 МЛН
Зу-зу Күлпәш. Агроном. (5-бөлім)
55:20
ASTANATV Movie
Рет қаралды 653 М.
Don’t take steroids ! 🙏🙏
00:16
Tibo InShape
Рет қаралды 35 МЛН
Building a .NET 6 API Using TDD
1:38:59
Wes Doyle
Рет қаралды 139 М.
asp.net core - MediatR (CQRS) Tutorial & Tips
39:10
Raw Coding
Рет қаралды 65 М.
Clean Architecture IS about Vertical Slicing, actually!
15:24
About Clean Code
Рет қаралды 30 М.
Clean Code with Entity Framework Core | Brendan Richards
1:55:32
SSW TV | Videos for developers, by developers
Рет қаралды 119 М.
Why is Clean Architecture so Popular?
11:52
CodeOpinion
Рет қаралды 47 М.
What % of charge do you have on phone?🔋
0:11
Diana Belitskay
Рет қаралды 365 М.
Introducing GPT-4o
26:13
OpenAI
Рет қаралды 3,8 МЛН
Он Отказался от БЕСПЛАТНОЙ видеокарты
0:40
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,9 МЛН
🤯Самая КРУТАЯ Функция #shorts
0:58
YOLODROID
Рет қаралды 3,7 МЛН