Best Microsoft .NET Books
.NET is a free, cross-platform, open source developer platform for building many different types of applications.
1. C# 9 and .NET 5 – Modern Cross-Platform Development: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Entity Framework Core using Visual Studio Code, 5th Edition
Author: by Mark J. Price
Published at: Packt Publishing; 5th ed. edition (November 10, 2020)
A comprehensive guide for beginners to learn the key concepts, real-world applications, and latest features of C# 9 and . NET 5 with hands-on exercises using VS CodeKey FeaturesExplore the newest additions to C# 9, the . NET 5 class library, Entity Framework Core and BlazorStrengthen your command of ASP.NET Core 5.
0 and create professional websites and servicesBuild cross-platform apps for Windows, macOS, Linux, iOS, and AndroidBook DescriptionIn C# 9 and . NET 5 Modern Cross-Platform Development, Fifth Edition, expert teacher Mark J. Price gives you everything you need to start programming C# applications. This latest edition uses the popular Visual Studio Code editor to work across all major operating systems.
It is fully updated and expanded with a new chapter on the Microsoft Blazor framework. The book’s first part teaches the fundamentals of C#, including object-oriented programming and new C# 9 features such as top-level programs, target-typed new object instantiation, and immutable types using the record keyword.Part 2 covers the .
2. Head First C#: A Learner's Guide to Real-World Programming with C# and .NET Core
Author: by Andrew Stellman
Published at: O'Reilly Media; 4th edition (January 20, 2021)
What will you learn from this book? Dive into C# and create apps, user interfaces, games, and more using this fun and highly visual introduction to C#, . NET Core, and Visual Studio. With this completely updated guide, which covers C# 8.
0 and Visual Studio 2019, beginning programmers like you will build a fully functional game in the opening chapter. Then you’ll learn how to use classes and object-oriented programming, create 3D games in Unity, and query data with LINQ. And you’ll do it all by solving puzzles, doing hands-on exercises, and building real-world applications.
By the time you’re done, you’ll be a solid C# programmer-and you’ll have a great time along the way! What’s so special about this book? Based on the latest research in cognitive science and learning theory, Head First C# uses a visually rich format to engage your mind rather than a text-heavy approach that puts you to sleep.
Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works.
3. Learn PowerShell Scripting in a Month of Lunches
Author: by Don Jones
Published at: Manning Publications; 1st edition (November 25, 2017)
SummaryDiscover how scripting is different from command-line PowerShell, as you explore concrete hands-on examples in this handy guide. The book includes and expands on many of the techniques presented in Learn PowerShell Toolmaking in a Month of Lunches. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the TechnologyAutomate it! With Microsoft’s PowerShell language, you can write scripts to control nearly every aspect of Windows. Just master a few straightforward scripting skills, and you’ll be able to eliminate repetitive manual tasks, create custom reusable tools, and build effective pipelines and workflows.
Once you start scripting in PowerShell, you’ll be amazed at how many opportunities you’ll find to save time and effort. About the BookLearn PowerShell Scripting in a Month of Lunches teaches you how to expand your command-line PowerShell skills into effective scripts and tools.
In 27 bite-size lessons, you’ll discover instantly useful techniques for writing efficient code, finding and squashing bugs, organizing your scripts into libraries, and much more. Advanced scripters will even learn to access the . NET Framework, store data long term, and create nice user interfaces.
4. Patterns of Enterprise Application Architecture
Author: by Martin Fowler
Published at: Addison-Wesley Professional; 1st edition (November 5, 2002)
Developers of enterprise applications (e. G reservation systems, supply chain programs, financial systems, etc. Face a unique set of challenges, different than those faced by their desktop system and embedded system peers. For this reason, enterprise developers must uncover their own solutions.
In this new book, noted software engineering expert Martin Fowler turns his attention to enterprise application development. He helps professionals understand the complex – yet critical – aspects of architecture. While architecture is important to all application development, it is particularly critical to the success of an enterprise project, where issues such as performance and concurrent multi-user access are paramount.
The book presents patterns (proven solutions to recurring problems) in enterprise architecture, and the context provided by the author enables the reader to make the proper choices when faced with a difficult design decision.
5. Software Architecture with C# 9 and .NET 5: Architecting software solutions using microservices, DevOps, and design patterns for Azure, 2nd Edition
Author: by Gabriel Baptista
Published at: Packt Publishing; 2nd ed. edition (December 28, 2020)
Design scalable and high-performance enterprise applications using the latest features of C# 9 and . NET 5Key FeaturesGain fundamental and comprehensive software architecture knowledge and the skillset to create fully modular appsDesign high-performance software systems using the latest features of . NET 5 and C# 9Solve scalability problems in web apps using enterprise architecture patternsBook DescriptionSoftware architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app.
This fully revised and expanded second edition, featuring the latest features of . NET 5 and C# 9, enables you to acquire the key skills, knowledge, and best practices required to become an effective software architect. This second edition features additional explanation of the principles of Software architecture, including new chapters on Azure Service Fabric, Kubernetes, and Blazor.
It also includes more discussion on security, microservices, and DevOps, including GitHub deployments for the software development cycle. You will begin by understanding how to transform user requirements into architectural needs and exploring the differences between functional and non-functional requirements.
6. C# in Depth: Fourth Edition
Author: by Jon Skeet
Published at: Manning Publications; 4th edition (March 23, 2019)
Effective techniques and experienced insights to maximize your C# 6 and 7 programming skills Key Features Written by C# legend and top StackOverflow contributor Jon Skeet Unlock the new features of C# 6 and 7 Insights on the future of the C# language Master asynchronous functions, interpolated strings, tuples, and more Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
An excellent overview of C# with helpful and realistic examples that make learning the newest features of C# easy. Meredith Godar About The Book C# is the foundation of .NET development. New features added in C# 6 and 7 make it easier to take on big data applications, cloud-centric web development, and cross-platform software using .NET Core.
Packed with deep insight from C# guru Jon Skeet, this book takes you deep into concepts and features other C# books ignore. C# in Depth, Fourth Edition is an authoritative and engaging guide that reveals the full potential of the language, including the new features of C# 6 and 7.
7. C# 8.0 in a Nutshell: The Definitive Reference
Author: by Joseph Albahari
Published at: O'Reilly Media; 1st edition (June 9, 2020)
When you have questions about C# 8.0 or . NET Core, this best-selling guide has the answers you need. C# is a language of unusual flexibility and breadth, but with its continual growth there’s so much more to learn. In the tradition of the O’Reilly Nutshell guides, this thoroughly updated edition is simply the best one-volume reference to the C# language available today.
Organized around concepts and use cases, C# 8. 0 in a Nutshell provides intermediate and advanced programmers with a concise map of C# and . NET knowledge that also plumbs significant depths. Get up to speed on C#, from syntax and variables to advanced topics such as pointers, closures, and patternsDig deep into LINQ with three chapters dedicated to the topicExplore concurrency and asynchrony, advanced threading, and parallel programmingWork with .
NET features, including regular expressions, networking, serialization, spans, reflection, and cryptographyDelve into Roslyn, the modular C# compiler as a service
8. C# 9.0 Pocket Reference: Instant Help for C# 9.0 Programmers
Author: by Joseph Albahari
Published at: O'Reilly Media; 1st edition (February 2, 2021)
Looking for quick answers for using C# 9.0? This tightly focused and practical guide tells you exactly what you need to know without long intros or bloated samples. Succinct and easy to browse, this pocket reference is an ideal quick source of information.
If you know Java, C++, or an earlier C# version, this guide will help you get rapidly up to speed. All programs and code snippets are available as interactive samples in LINQPad. You can edit these samples and instantly see the results without needing to set up projects in Visual Studio.
Written by the authors of C# 9. 0 in a Nutshell, this pocket reference covers:C# fundamentals and features new to C# 9. 0Advanced topics like operator overloading, type constraints, nullable types, operator lifting, closures, patterns, and asynchronous functionsLINQ: sequences, lazy execution, standard query operators, and query expressionsUnsafe code and pointers, custom attributes, preprocessor directives, and XML documentation
9. Pro ASP.NET Core 3 (Develop Cloud-Ready Web Applications Using MVC 3, Blazor, and Razor Pages)
Author: by Adam Freeman
Published at: Apress; 8th ed. edition (June 15, 2020)
Now in its 8th edition, Pro ASP. NET Core has been thoroughly updated for ASP. NET Core 3 and online for ASP.NET Core 5 and .NET 5.0. This comprehensive, full-color guide is the only book you need to learn ASP. NET Core development.
Professional developers get ready to produce leaner applications for the ASP.NET Core platform. This edition puts ASP. NET Core 3 into context, and takes a deep dive into the tools and techniques required to build modern, extensible web applications. New features and capabilities such as MVC 3, Razor Pages, Blazor Server, and Blazor WebAssembly are covered, along with demonstrations of how they can be applied in practice.
Following the same popular format and style found in previous editions, author Adam Freeman explains how to get the most out of ASP.NET Core 3. Starting with the nuts-and-bolts topics, he teaches readers about middleware components, built-in services, request model binding, and more.
Moving along, he introduces increasingly more complex topics and advanced features, including endpoint routing and dependency injection. Written for professionals wanting to incorporate the latest functionality of ASP. NET Core 3 into their projects, this book also serves as a complete reference on ASP.NET Core.
10. Microsoft Visual C# Step by Step (Developer Reference)
Author: by John Sharp
Published at: Microsoft Press; 9th edition (June 25, 2018)
Your hands-on guide to Microsoft Visual C# fundamentals with Visual Studio 2017 Expand your expertise-and teach yourself the fundamentals of programming with the latest version of Visual C# with Visual Studio 2017. If you are an experienced software developer, you’ll get all the guidance, exercises, and code you need to start building responsive, scalable, cloud-connected applications that can run almost anywhere..
Discover how to: Quickly start creating Visual C# code and projects with Visual Studio 2017 Work with variables, operators, expressions, methods, and program flow Build more robust apps with error, exception, and resource management Spot problems fast with the Visual Studio debugger Make the most of improvements to C# methods, parameters, and switch statements Master the C# object model, and create your own functional data structures Leverage advanced properties, indexers, generics, and collection classes Create Windows 10 apps that share data, collaborate, and use cloud services Integrate Cortana to voice-enable your applications Perform complex queries over object collections with LINQ Improve application throughput and response time with asynchronous methods Use delegates and decoupling to construct highly extensible systems Customize C# operator behavior over your own classes and structures Streamline development with app templates Implement the powerful Model-View-ViewModel (MVVM) pattern Develop cloud-connected applications that seamlessly follow users across devices Build UWP applications that retrieve complex data via REST and present it intuitively
11. Mastering Regular Expressions
Author: by Jeffrey E. F. Friedl
Published at: O'Reilly Media; Third edition (August 18, 2006)
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB. NET and C# (and any language using the .
NET Framework), PHP, and MySQL. If you don’t use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you’ll appreciate this book’s unprecedented detail and breadth of coverage.
If you think you know all you need to know about regularexpressions, this book is a stunning eye-opener. As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated.
Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you’ve mastered regular expressions, they’ll become an invaluable part of your toolkit. You will wonder how you ever got by without them.
12. Windows PowerShell Cookbook: The Complete Guide to Scripting Microsoft's Command Shell
Author: by Lee Holmes
Published at: O'Reilly Media; Third edition (February 5, 2013)
How do you use Windows PowerShell to navigate the filesystem, manage files and folders, or retrieve a web page? This introduction to the PowerShell language and scripting environment provides more than 400 task-oriented recipes to help you solve all kinds of problems.
Intermediate to advanced system administrators will find more than 100 tried-and-tested scripts they can copy and use immediately. Updated for PowerShell 3. 0, this comprehensive cookbook includes hands-on recipes for common tasks and administrative jobs that you can apply whether you’re on the client or server version of Windows.
You also get quick references to technologies used in conjunction with PowerShell, including format specifiers and frequently referenced registry keys to selected . NET, COM, and WMI classes. Learn how to use PowerShell on Windows 8 and Windows Server 2012 Tour PowerShell’s core features, including the command model, object-based pipeline, and ubiquitous scripting Master fundamentals such as the interactive shell, pipeline, and object concepts Perform common tasks that involve working with files, Internet-connected scripts, user interaction, and more Solve tasks in systems and enterprise management, such as working with Active Directory and the filesystem Exclusive benefitFor book owners, the PowerShell Cookbook offers an always-available, searchable, online edition at powershellcookbook.Com/
13. ASP.NET Core 5 and React: Full-stack web development using .NET 5, React 17, and TypeScript 4, 2nd Edition
Author: by Carl Rippon
Published at: Packt Publishing; 2nd ed. edition (January 8, 2021)
Build fully functional, cloud-ready, and professional web applications using the latest features in the . NET 5 framework and React. Js with Microsoft AzureKey FeaturesExplore the new features of . NET 5 with this updated edition of ASP. NET Core 5 and ReactDiscover strategies for adopting a full-stack development approach, clean architecture techniques, and development best practicesLearn how to manage data, design and package applications, and secure your web appsBook DescriptionMicrosoft’s .
NET framework is a robust server-side framework, now even more powerful thanks to the recent unification of the Microsoft ecosystem with the .NET 5 framework. This updated second edition addresses these changes in the . NET framework and the latest release of React.
The book starts by taking you through React and TypeScript components for building an intuitive single-page application and then shows you how to design scalable REST APIs that can integrate with a React-based frontend. Next, you’ll get to grips with the latest features, popular patterns, and tools available in the React ecosystem, including function-based components, React Router, and Redux.
14. Pro C# 8 with .NET Core 3: Foundational Principles and Practices in Programming
Author: by Andrew Troelsen
Published at: Apress; 9th ed. edition (October 9, 2020)
This essential classic provides a comprehensive foundation in the C# programming language and the frameworks it lives in. Now in its 9th edition, you will find the latest C# 8 and . NET Core features, along with new chapters on Microsoft’s lightweight, cross-platform framework, .NET Core 3.1.Coverage of ASP.
NET Core, Entity Framework Core, and more, sits alongside the latest updates to . NET Core, including Windows Presentation Foundation (WPF). Not only does this book cover all of the latest features in C# 8, but all chapters and code samples have been rewritten for this latest release.
Dive in and discover why this book has been a favorite of C# developers worldwide for more than 15 years. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections, and numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies).
With the help of Pro C# 8 with . NET Core 3 gain the confidence to put C# into practice and explore the . NET Core universe on your own terms. What You Will LearnDiscover the bells and whistles of C# 8 features and updates to previous featuresHit the ground running with ASP.
15. ASP.NET Core 5 and Angular: Full-stack web development with .NET 5 and Angular 11, 4th Edition
Author: by Valerio De Sanctis
Published at: Packt Publishing; 4th ed. edition (January 29, 2021)
Build a simple, yet fully functional modern web application using . NET 5, Entity Framework Core, and Angular 11Key FeaturesComprehensively updated with the latest features and additions in ASP. NET Core 5 and Angular 11Design, build, and deploy a Single Page Application or Progressive Web App with ASP.
NET Core and AngularAdopt a full stack approach to handle data management, Web APIs, application design, testing, SEO, security, and deploymentBook DescriptionLearning full-stack development calls for knowledge of both front-end and back-end web development.ASP. NET Core 5 and Angular, Fourth Edition will get you started with Angular to build robust web applications as well as the ASP.
NET Core 5 and Web API Controllers to implement API calls and server-side routing in the back-end. This fully revised edition includes a side-by-side comparison of the Visual Studio Angular app versus NG App and coverage of the Angular routing module.
You will learn how to build a data model with Entity Framework Core, alongside utilizing the Entity Core Fluent API and EntityTypeConfiguration class. As you progress, you will learn how to handle user input with Angular reactive forms and front-end and back-end validators for maximum effect.