cta quote button

Best .NET Books You Must Read

Read More

How Much Does It Cost to Hire Web Developers in Ukraine?

Our pricing is completely transparent: you pay your engineers’ salaries and a flat monthly fee for our services. No hidden charges.

Read More

1. C# 6.0 and the .NET 4.6 Framework (2015)

This new 7th edition of Pro C# 6.0 and the .NET 4.6 Platform has been completely revised and rewritten to reflect the latest changes to the C# language specification and new advances in the .NET Framework. You’ll find new chapters covering all the important new features that make .NET 4.6 the most comprehensive release yet, including:

  • A Refined ADO.NET Entity Framework Programming Model
  • Numerous IDE and MVVM Enhancements for WPF Desktop Development
  • Numerous updates to the ASP.NET Web APIs

This comes on top of award winning coverage of core C# features, both old and new, that have made the previous editions of this book so popular. Readers will gain a solid foundation of object-oriented development techniques, attributes and reflection, generics and collections as well as numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies).

The mission of this book is to provide you with a comprehensive foundation in the C# programming language and the core aspects of the .NET platform plus overviews of technologies built on top of C# and .NET (ADO.NET and Entity Framework, Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), ASP.NET (WebForms, MVC, WebAPI).). Once you digest the information presented in these chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.

What you’ll learn

  • Be the first to understand the .NET 4.6 platform and C# 6.
  • Discover the ins and outs of the leading .NET technology.
  • Learn from an award-winning author who has been teaching the .NET world since version 1.0.
  • Find complete coverage of XAML, .NET 4.6 and Visual Studio 2015 together with discussion of the new Windows Runtime.

Who this book is for

This book is perfect for anyone who is interested in the new .NET Framework 4.6 and the C# language. Whether you are moving to .NET for the first time or are already writing applications using previous .NET versions, this book will provide you with a comprehensive grounding in the new technology and serve as a complete reference throughout your coding career.

Author(s): Andrew Troelsen, Philip Japikse

2. Pro C# 7: With .NET and .NET Core (2017)

This essential classic title provides a comprehensive foundation in the C# programming language and the frameworks it lives in. Now in its 8th edition, you’ll find all the very latest C# 7.1 and .NET 4.7 features here, along with four brand new chapters on Microsoft’s lightweight, cross-platform framework, .NET Core, up to and including .NET Core 2.0. Coverage of ASP.NET Core, Entity Framework (EF) Core, and more, sits alongside the latest updates to .NET, including Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), and ASP.NET MVC.
Dive in and discover why Pro C# has been a favorite of C# developers worldwide for over 15 years. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections as well as numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). With the help of this book you’ll have the confidence to put C# into practice and explore the .NET universe on your own terms.
What You Will Learn
  • Discover the latest C# 7.1 features, from tuples to pattern matching
  • Hit the ground running with Microsoft’s lightweight, open source .NET Core platform, including ASP.NET Core MVC, ASP.NET Core web services, and Entity Framework Core
  • Find complete coverage of XAML, .NET 4.7, and Visual Studio 2017
  • Understand the philosophy behind .NET and the new, cross-platform alternative, .NET Core

Author(s): Andrew Troelsen, Philip Japikse

3. Nets (2003)

Poetry. “Jen Bervin has reimagined Shakespeare as our true contemporary. Her little poems sing”—Paul Auster. In NETS, poet and artist Jen Bervin strips Shakespeare’s sonnets “bare to the nets,” chiseling away at the familiar lines to reveal surprising new poems, while pointing obliquely at the unavoidably intertextual ground of writing. Using visual compositional strategies as effectively as verbal ones, Bervin allows the discarded text to remain on the page as a ghostly presence, while she highlights the marginal line-numbers that allude to the sonnets’ canonization.

Author(s): Jen Bervin

4. Pro ASP.NET Core MVC 2 (2017)

Now in its 7th edition, the best selling book on MVC is updated for ASP.NET Core MVC 2. It contains detailed explanations of the Core MVC functionality which enables developers to produce leaner, cloud optimized and mobile-ready applications for the .NET platform. This book puts ASP.NET Core MVC into context and dives deep into the tools and techniques required to build modern, cloud optimized extensible web applications. All the new MVC features are described in detail and the author explains how best to apply them to both new and existing projects.

The ASP.NET Core MVC Framework is the latest evolution of Microsoft’s ASP.NET web platform, built on a completely new foundation. It represents a fundamental change to how Microsoft constructs and deploys web frameworks and is free of the legacy of earlier technologies such as Web Forms. ASP.NET Core MVC provides a “host agnostic” framework and a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility.

Best-selling author Adam Freeman has thoroughly revised this market-leading book and explains how to get the most from ASP.NET Core MVC. He starts with the nuts-and-bolts and shows you everything through to advanced features, going in-depth to give you the knowledge you need. The book includes a fully worked case study of a functioning web application that readers can use as a template for their own projects.

What’s New in This Edition

  • Fully updated for Visual Studio 2017, C# 7 and .NET Core 2
  • Coverage of new features such as view filters
  • Wider platform and tooling coverage than ever before, with more on Visual Studio Code and working with .NET Core on non-Windows platforms
  • Docker-based application deployment

What You Will Learn

  • Gain a solid architectural understanding of ASP.NET Core MVC
  • Explore the entire ASP.NET MVC Framework as a cohesive whole
  • See how MVC and test-driven development work in action
  • Learn what’s new in ASP.NET Core MVC 2 and how best to apply these new features to your own work
  • See how to create RESTful web services and Single Page Applications
  • Build on your existing knowledge of previous MVC releases to get up and running with the new programming model quickly and effectively

Who This Book Is For

This book is for web developers with a basic knowledge of ASP.NET and C# who want to incorporate the latest improvements and functionality in the ASP.NET Core MVC 2 Framework.

Author(s): Adam Freeman

5. C# 7.1 and .NET Core 2.0 – Modern Cross-Platform Development – Third Edition: Create powerful applications with .NET Standard 2.0, ASP.NET Core 2.0, … Visual Studio 2017 or Visual Studio Code (2017)

C# 7.1 and .NET Core 2.0 Modern Cross-Platform Development is a practical guide to creating powerful cross-platform applications with C# 7 and .NET Core 2.0.

About This Book

  • Build modern, cross-platform applications with .NET Core 2.0
  • Get up to speed with C#, and up to date with all the latest features of C# 7.1
  • Start creating professional web applications with ASP.NET Core 2.0

Who This Book Is For

This book is for those of you who have some prior programming experience or have a science, technology, engineering, or mathematics (STEM) background, and want to gain a solid foundation with C# and to be introduced to the types of applications you could build which will work cross-platform on Windows, Linux, and macOS.

What You Will Learn

  • Build cross-platform applications using C# 7.1 and .NET Core 2.0
  • Explore ASP.NET Core 2.0 and learn how to create professional websites, services, and applications
  • Improve your application’s performance using multitasking
  • Use Entity Framework Core and LINQ to query and manipulate data
  • Master object-oriented programming with C# to increase code reuse and efficiency
  • Familiarize yourself with cross-device app development using the Universal Windows Platform
  • Protect and manage your files and data with encryption, streams, and serialization
  • Get started with mobile app development using Xamarin.Forms
  • Preview the nullable reference type feature of C# 8

In Detail

C# 7.1 and .NET Core 2.0 is a practical guide to creating powerful cross-platform applications with C# 7.1 and .NET Core 2.0. It gives readers of any experience level a solid foundation in C# and .NET. The first part of the book runs you through the basics of C#, as well as debugging functions and object-oriented programming, before taking a quick tour through the latest features of C# 7.1 such as default literals, tuples, inferred tuple names, pattern matching, and more.

After quickly taking you through C# and how .NET works, you’ll explore the .NET Standard 2.0 class libraries, covering topics such as packaging and deploying your own libraries, and using common libraries for working with collections, performance, databases, and encryption. The final section demonstrates the major types of application that you can build and deploy cross-device and cross-platform. Here, you’ll learn about websites, web applications, web services, Universal Windows Platform (UWP) apps, and mobile apps. By the end of the book, you’ll be armed with all the knowledge you need to build modern, cross-platform applications using C# and .NET.

Style and approach

This book takes a step-by-step approach and is filled with exciting projects and fascinating theory. It uses three high-impact sections to equip you with all the tools you ll need to build modern, cross-platform applications using C# and .NET Core 2.0.

Table of Contents

  1. Hello, C#! Welcome, .NET Core!
  2. Speaking C#
  3. Controlling the Flow and Converting Types
  4. Writing, Debugging, and Testing Functions
  5. Building Your Own Types with OOP
  6. Implementing Interfaces and Inheriting Classes
  7. Understanding and Packaging .NET Standard Types
  8. Using Common .NET Standard Types
  9. Working with Files, Streams, and Serialization
  10. Protecting Your Data and Applications
  11. Working with Databases Using Entity Framework
  12. Querying and Manipulating Data Using LINQ
  13. Improving Performance and Scalability Using Multitasking
  14. Building Websites Using ASP.NET Core Razor Pages
  15. Building Websites Using ASP.NET Core MVC
  16. Building Web Services and Application Using ASP.NET Core
  17. Building Windows Apps Using XAML & Fluent Design

Author(s): Mark J. Price

6. Building Web Applications with Visual Studio 2017: Using .NET Core and Modern JavaScript Frameworks (2017)

Learn how to build web applications from three Microsoft MVPs. After building the data application layer using Entity Framework Core and a RESTful service using ASP.NET Core, you will then build the client side web application three ways: first, using ASP.NET Core, then using Angular 2, and, finally, using React.  You will be able to compare and contrast these UI frameworks and select the best one for your needs.

.NET Core is a complete rewrite of the popular .NET and its related frameworks. While many concepts are similar between .NET Core and the .NET 4.6 framework, there are revolutionary changes as well, including updates to Entity Framework Core and ASP.NET Core. The first section of this book covers the three main parts of building applications with C#: Entity Framework, ASP.NET Core Services, and ASP.NET Core Web Applications. 

There is also an explosion in popularity of JavaScript frameworks for client side development, and the authors cover two of the most popular UI frameworks. Start with TypeScript for developing clean JavaScript, along with a client side build tool such as Gulp, Grunt, and WebPack. Using the same data access layer and RESTful service from the .NET Core application, you can rebuild the UI using Angular 2. Then, repeat the process using React, for a true comparison of building client side applications using ASP.NET Core, Angular 2, and React. 

What You’ll Learn

  • Understand the fundamentals of .NET Core and what that means to the traditional .NET developer
  • Build a data access layer with Entity Framework Core, a RESTful service with ASP.NET Core MVC, and a website with ASP.NET Core MVC and Bootstrap
  • Automate many build tasks with client side build utilities
Who This Book Is For

Intermediate to advanced .NET developers

Author(s): Philip Japikse, Kevin Grossnicklaus

7. Microsoft .NET – Architecting Applications for the Enterprise (2nd Edition) (Developer Reference) (2005)

A software architect’s digest of core practices, pragmatically applied

Designing effective architecture is your best strategy for managing project complexity–and improving your results. But the principles and practices of software architecting–what the authors call the “science of hard decisions”–have been evolving for cloud, mobile, and other shifts. Now fully revised and updated, this book shares the knowledge and real-world perspectives that enable you to design for success–and deliver more successful solutions.

In this fully updated Second Edition, you will:

  • Learn how only a deep understanding of domain can lead to appropriate architecture
  • Examine domain-driven design in both theory and implementation
  • Shift your approach to code first, model later–including multilayer architecture
  • Capture the benefits of prioritizing software maintainability
  • See how readability, testability, and extensibility lead to code quality
  • Take a user experience (UX) first approach, rather than designing for data
  • Review patterns for organizing business logic
  • Use event sourcing and CQRS together to model complex business domains more effectively
  • Delve inside the persistence layer, including patterns and implementation.

Author(s): Dino Esposito, Andrea Saltarello

8. Writing High-Performance .NET Code (2014)

Do you want your .NET code to have the absolute best performance it can? This book demystifies the CLR, teaching you how and why to write code with optimum performance. Learn critical lessons from a person who helped design and build one of the largest high-performance .NET systems in the world.
This book does not just teach you how the CLR works—it teaches you exactly what you need to do now to obtain the best performance today. It will expertly guide you through the nuts and bolts of extreme performance optimization in .NET, complete with in-depth examinations of CLR functionality, free tool recommendations and tutorials, useful anecdotes, and step-by-step guides to measure and improve performance.
Among the topics you will learn are how to:

  • Choose what to measure and why
  • Use many amazing tools, freely available, to solve problems quickly
  • Understand the .NET garbage collector and its effect on your application
  • Use effective coding patterns that lead to optimal garbage collection performance
  • Diagnose common GC-related issues
  • Reduce costs of JITting
  • Use multiple threads sanely and effectively, avoiding synchronization problems
  • Know which .NET features and APIs to use and which to avoid
  • Use code generation to avoid performance problems
  • Measure everything and expose hidden performance issues
  • Instrument your program with performance counters and ETW events
  • Use the latest and greatest .NET features
  • Ensure your code can run on mobile devices without problems
  • Build a performance-minded team

…and much more.

Author(s): Ben Watson

9. The Dark Net: Inside the Digital Underworld (2016)

An Independent and New Statesman Book of the Year

Beyond the familiar online world that most of us inhabit—a world of Google, Facebook, and Twitter—lies a vast and often hidden network of sites, communities, and cultures where freedom is pushed to its limits, and where people can be anyone, or do anything, they want. This is the world of Bitcoin and Silk Road, of radicalism and pornography. This is the Dark Net.

In this important and revealing book, Jamie Bartlett takes us deep into the digital underworld and presents an extraordinary look at the internet we don’t know. Beginning with the rise of the internet and the conflicts and battles that defined its early years, Bartlett reports on trolls, pornographers, drug dealers, hackers, political extremists, Bitcoin programmers, and vigilantes—and puts a human face on those who have many reasons to stay anonymous.

Rich with historical research and revelatory reporting, The Dark Net is an unprecedented, eye-opening look at a world that doesn’t want to be known.

Author(s): Jamie Bartlett

10. Holding the Net: Caring for My Mother on the Tightrope of Aging (2017)

In this poignant and timely memoir, Melanie Merriman shares her struggle to care for her fiercely independent aging mother. When her father dies, Melanie commits herself to making the rest of her mother’s life the best it can be. She brings knowledge to the situation―as a hospice consultant, she has studied aging, illness, and the intricacies of the healthcare system―and she has a sister who is willing to help. But even with these advantages, Melanie finds the real-life experience of caring for her mother humbling. Every decision becomes a tug of war, with Mom on one side, fighting for her independence, and the two sisters on the other, trying to keep her safe. A win for either side suddenly feels like a loss for all.
 
Written for people who have cared for a parent, are currently facing that challenge, or are aging parents themselves, Holding the Net offers practical details about the effects of aging on the body and mind, living arrangements for older people, health care decisions, and surviving rehab. It also challenges the notion that anyone can be an expert when it comes to caring for an aging parent, and encourages us to simply do our best. Melanie hits all the right notes, and her story will have readers nodding their heads and shedding healing tears.

Author(s): Melanie P. Merriman

11. From Herodotus to H-Net: The Story of Historiography (2015)

From Herodotus to H-Net: The Story of Historiography offers a concise yet comprehensive and up-to-date account of the many ways in which history has been studied and recounted, from the ancient world to the new universe of the Internet. It shows how the same issues that historians debate today were already recognized in past centuries, and how the efforts of historians in the past remain relevant today. Balanced and fair-minded, the book covers the development of modern academic scholarship, but also helps students appreciate the contributions of popular historians and public history.

Author(s): Jeremy D. Popkin

12. Trapped in America’s Safety Net: One Family’s Struggle (Chicago Studies in American Politics) (2014)

When Andrea Louise Campbell’s sister-in-law, Marcella Wagner, was run off the freeway by a hit-and-run driver, she was seven-and-a-half months pregnant. She survived―and, miraculously, the baby was born healthy. But that’s where the good news ends. Marcella was left paralyzed from the chest down. This accident was much more than just a physical and emotional tragedy. Like so many Americans―50 million, or one-sixth of the country’s population―neither Marcella nor her husband, Dave, who works for a small business, had health insurance. On the day of the accident, she was on her way to class for the nursing program through which she hoped to secure one of the few remaining jobs in the area with the promise of employer-provided insurance. Instead, the accident plunged the young family into the tangled web of means-tested social assistance.
          
As a social policy scholar, Campbell thought she knew a lot about means-tested assistance programs. What she quickly learned was that missing from most government manuals and scholarly analyses was an understanding of how these programs actually affect the lives of the people who depend on them. Using Marcella and Dave’s situation as a case in point, she reveals their many shortcomings in Trapped in America’s Safety Net. Because American safety net programs are designed for the poor, Marcella and Dave first had to spend down their assets and drop their income to near-poverty level before qualifying for help. What’s more, to remain eligible, they will have to stay under these strictures for the rest of their lives, meaning they are barred from doing many of the things middle-class families are encouraged to do: Save for retirement. Develop an emergency fund. Take advantage of tax-free college savings. And, while Marcella and Dave’s story is tragic, the financial precariousness they endured even before the accident is all too common in America, where the prevalence of low-income work and unequal access to education have generated vast―and growing―economic inequality. The implementation of Obamacare has cut the number of uninsured and underinsured and reduced some of the disparities in coverage, but it continues to leave too many people open to tremendous risk.

Behind the statistics and beyond the ideological battles are human beings whose lives are stunted by policies that purport to help them. In showing how and why this happens, Trapped in America’s Safety Net offers a way to change it.

Author(s): Andrea Louise Campbell