#2 in Microsoft NET books
Use arrows to jump to the previous/next product

Reddit mentions of Adaptive Code via C#: Agile coding with design patterns and SOLID principles (Developer Reference)

Sentiment score: 8
Reddit mentions: 12

We found 12 Reddit mentions of Adaptive Code via C#: Agile coding with design patterns and SOLID principles (Developer Reference). Here are the top ones.

Adaptive Code via C#: Agile coding with design patterns and SOLID principles (Developer Reference)
Buying options
View on Amazon.com
or
Specs:
Height9 Inches
Length7.38 Inches
Number of items1
Release dateAugust 2014
Weight1.58291904116 Pounds
Width0.98 Inches

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Found 12 comments on Adaptive Code via C#: Agile coding with design patterns and SOLID principles (Developer Reference):

u/jimschubert · 3 pointsr/csharp

I recommend starting by teaching some version control basics. Focus on git and quickly cover others like TFS and subversion. You can read Pro Git for free.

If you teach a hardware/software course, CODE is an excellent book.

I also recommend C# in Depth. I would also think it'd be cool to offer points for contributing to StackOverflow or the new open source .NET projects on GitHub.

If you teach design/analysis or other classes focused on architecture, Adaptive Code via C# is pretty good. I'm only a few chapters in, but it discusses Scrum methodology, layering and tiers, as well as how to follow practices for writing great code.

I would also suggest a course on JavaScript. I have had to train too many Junior and Senior developers on how to write JavaScript. It's scary that many web developers don't even understand fundamentals.

u/eMperror_ · 3 pointsr/learnprogramming

What did it for me was to start with architecture lectures by Uncle Bob (Robert C Martin). You can google "Clean Architecture Uncle Bob" and start there. If you are developing on mobile platforms, I suggest reading on the VIPER architecture. Getting yourself accustomed with known architectural patterns helps a lot. There is no magic to it, it's a bunch of standard patterns all hooked up together, and they each help you solve a specific problem in a clean fashion. With good architecture, there is usually no ambiguity on "where should I put my code for this feature?"

This is also a pretty good book explaining the SOLID principles, it's mainly targeting C# but it's concepts that you can reuse in languages like Java. This book is really good IMO.

u/Innogator · 2 pointsr/csharp

I feel like the book Adaptive Code via C# was a great resource for me to advance to the next level as a developer. It covers all the topics you mentioned and helped me understand how to write more maintainable, well architected code.

Adaptive Code via C#

u/CaRDiaK · 2 pointsr/dotnet

If you already know C# this is the book you need to master, it's the best in class at the moment; http://www.amazon.com/Adaptive-Code-via-principles-Developer/dp/0735683204/ref=sr_1_1?ie=UTF8&qid=1463992776&sr=8-1&keywords=adaptive+code+via+c%23

Other than that Pluralsight will be a good option. I know you're looking for mostly free.. unfortunately for the most part (not the newer things like .net core) most of it won't come for free.

Best of luck.

u/TadgerOT · 1 pointr/xboxone

You should read this book..

https://www.amazon.co.uk/Adaptive-Code-via-patterns-principles/dp/0735683204

Especially the section on SCRUM and MVR.... really, really good book.

Edit : It will help give you an understanding of how software is developed at MS.

u/Silound · 1 pointr/dotnet

I find more often than not that patterns are rarely well represented in books; they are almost always delve too far into implementation specific details or simply gloss over any implementation details in favor of theory. Sometimes, all I want is an ELI5 about the pattern, and let me work the rest out for my codebase.

Books on principles of coding, however, are dime a dozen. One I like in particular is Adaptive Code via C#. It gives plenty of code examples (you can download the entire working solution projects from the website given in the book) and it does a fair job of covering several patters and gives specific examples of how they apply to the SOLID principles.

Of course, there's always Design Patterns: Elements of Reusable Object-Oriented Software. This book has been one of the programmer's bibles for the past 20 years. It is a more difficult read, since it is a more theory oriented book. One thing to note is that some of the design patterns discussed in the book have been rendered obsolete by aspects of some languages and frameworks, while a number of new patterns have come to exist based on those same languages and frameworks.