Missing a portion of useful literature? Today we share with you a list on the topic of .NET prepared by Odesa IT Family together with DataArt.
.NET Framework is a software technology offered by Microsoft as a platform for creating both regular programs and web applications. In many ways, it is a continuation of the ideas and principles laid down in Java technology.
-
- CLR via C# (Developer Reference) (Richter Jeffrey)
- C# in Depth (Eric Lippert)
- Agile Principles, Patterns, and Practices in C# (Micah Martin, Robert C. Martin)
- Dependency Injection Principles, Practices, and Patterns (Mark Seemann, Steven van Deursen)
- Pro ASP.NET MVC Framework (Expert’s Voice in .NET) (Steven Sanderson)
- Design Patterns: Elements of Reusable Object-Oriented Software (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)
CLR via C# (Developer Reference) (Richter Jeffrey)
Dig deep and master the intricacies of the common language runtime, C#, and .NET development. Led by programming expert Jeffrey Richter, a longtime consultant to the Microsoft .NET team – you’ll gain pragmatic insights for building robust, reliable, and responsive apps and components.
- Fully updated for .NET Framework 4.5 and Visual Studio 2012
- Delivers a thorough grounding in the .NET Framework architecture, runtime environment, and other key topics, including asynchronous programming and the new Windows Runtime
- Provides extensive code samples in Visual C# 2012
- Features authoritative, pragmatic guidance on difficult development concepts such as generics and threading
C# in Depth (Eric Lippert)
C# in Depth, Third Edition updates the best-selling second edition to cover the new features of C# 5, including the challenges of writing maintainable asynchronous code. It preserves the uniquely insightful look into the tricky areas and dusty corners of C# that only expert Jon Skeet can provide. About this Book If you’re a .NET developer, you’ll use C# whether you’re building an advanced enterprise application or just slamming out a quick app. In C# 5 you can do amazing things with generics, lambda expressions, dynamic typing, LINQ, iterator blocks, and other features. But first you have to learn it in depth.This book assumes you’ve digested your first C# book and are hungry for more!.
Agile Principles, Patterns, and Practices in C# (Micah Martin, Robert C. Martin)
With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#.
This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors’ Web site.
Dependency Injection Principles, Practices, and Patterns (Mark Seemann, Steven van Deursen)
Dependency Injection Principles, Practices, and Patterns teaches you to use DI to reduce hard-coded dependencies between application components. You’ll start by learning what DI is and what types of applications will benefit from it. Then, you’ll work through concrete scenarios using C# and the .NET framework to implement DI in your own projects. As you dive into the thoroughly-explained examples, you’ll develop a foundation you can apply to any of the many DI libraries for .NET and .NET Core.
Pro ASP.NET MVC Framework (Expert’s Voice in .NET) (Steven Sanderson)
Steven Sanderson has seen the ASP.NET MVC framework mature from the start, so his experience, combined with comprehensive coverage of all its features, including those in the official MVC development toolkit, offers the clearest understanding of how this exciting framework could improve your coding efficiency―and you’ll gain invaluable awareness of security, deployment, and interoperability challenges.
The ASP.NET MVC Framework is the evolution of Microsoft’s ASP.NET web platform. It introduced a radical high–productivity programming model that promotes cleaner code architecture, test–driven development, and powerful extensibility, combined with all the benefits of ASP.NET 3.5.
Design Patterns: Elements of Reusable Object-Oriented Software (Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides)
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.