An Atypical ASP.NET Core 6 Design Patterns Guide: A SOLID adventure into architectural principles and design patterns using .NET 6 and C# 10, 2nd Edition
J**N
A book I will be coming back to because of how well the various patterns were practically described
This book had a refreshingly different take on how to write code and be a professional full stack developer.It seemed to be split into two sections which built up nicely: -The first section concentrated on concepts, best practices, and even anti-patterns. These were described as well as giving hints about code smells and what they represent with potential regard to technical debt.It comprehensively covers testing in a common-sense approach demonstrating the how and why.Unit Testing is an incredibly important skill as a professional developer and is often neglected in books.There is a good description of SOLID (along with what the letters mean which no one can ever remember), KISS/DRY.Good API design was nicely described along with best practices for routing and structing them securely with guards.The second section concentrated more on design patterns. The choice of patterns represented the most common one’s developers will come across and included CQRS and vertical slices which are currently fashionable. There is an interesting section on MediatR and how and why it is used.Razor was well covered and Blazor as the front end was interesting to read about, but I thought could possibly have appeared earlier in the book. Whilst none of my current projects are using that, it is always good to see alternatives written about.Overall, I really liked this book and whilst for full disclosure I was given a review copy, it is one that I can see myself re-reading multiple times.
S**L
A lot of information around two central points, ASP.Net Core and design patterns
Nowadays, you have to touch too many concepts and information to give a good amount of progress for someone trying to learn to step up in software development. This book takes ASP.Net Core and design patterns as two central points and builds a considerable amount of information around them.Design patterns are solutions to common problems and are very important for any experienced developer. And this book is doing a good job introducing those patterns to intermediate software and web developers with some understanding of .Net. While presenting the things you should do author also touches on anti-patterns which are the opposite side of the design patterns. It uses easy-to-understand code samples to show both positive (design patterns) and negative (anti-patterns) edges.If you want to learn to write maintainable and robust code for building scalable web applications using design patterns, you should read this type of book. The latest edition is published at the end of March 2022, so it uses the latest versions and approaches possible. It may not be for you if you are a total beginner or a very experienced seasoned developer, but for everyone in between, it is a very good resource.
N**H
Awesome book
I got the e-book for this one and this being a seasoned developer I must say that this has explained most of the core concepts in a simple way. It’s a handy novel to refer back to concepts and have an overall overview of all the design patterns in one place.
M**O
Very good book
Very good book to get knowledge about design patterns and ways to implement and test using ASP.NET Core 6. Good book to maintain as reference.
E**Y
Very useful book to upgrade my ASP.Net knowledge
These days I am more of a UI developer doing Angular etc so for me this book is a big help with server side development. Currently I am working on a project using the CQRS pattern which I am not very familiar with so this book is a big help, plus the other patterns and the chapter on Dependency Injection is also very useful.
P**E
Waste of time for a seasoned developer
I shouldn't have bought this book as I have more experience than the author and I suppose my attitude is "been there, done that". I returned the book for a refund.
L**A
Glad I got it
The book arrived early, in good condition. The author has clearly written ideas, with relatable examples that aren't overly technical, but get his point across. There's a Discord channel if you have questions or get stuck, which is nice, and the code is available if you want to follow along/see how to do it in more depth. I'd recommend this book to anyone wanting to learn more about Design Patterns without using the standard, hard to understand examples that aren't applicable in the real world.
T**A
Made so many things click in my head.
I was so lost on understanding advanced architectures .NET Core supports and this book presented them in a way that made sense to me. It also provides many use cases to various architectural patterns.Each example has test demonstration and is evaluated against competing solutions. Can't recommend it enough.
Trustpilot
3 weeks ago
4 days ago