Best ASP.NET Programming Books
ASP.NET is a server-side web application framework. Developed by Microsoft, it’s open-source and allows developers to build dynamic websites and applications.
1. Learn Windows PowerShell in a Month of Lunches
Author: by Donald W. Jones
Published at: Manning Publications; 3rd edition (December 30, 2016)
Summary Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology PowerShell is both a scripting language and an administrative shell that lets you control and automate nearly every aspect of Windows.
It accepts and executes commands interactively and you can write scripts to manage most Windows servers like Exchange, IIS, and SharePoint, as well as online services like Azure and Office 365. About the Book Learn Windows PowerShell in a Month of Lunches, Third Edition is an innovative tutorial designed for busy IT professionals.
Just set aside one hour a day lunchtime would be perfect for a month, and you’ll be automating Windows tasks faster than you ever thought possible. This updated edition covers PowerShell features that run on Windows 7, Windows Server 2008 R2 and later, PowerShell v3 and later, and includes v5 features like PowerShellGet.
2. 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 .
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. 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.
5. 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.
6. 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.
7. Murach's ASP.NET Core MVC
Author: by Joel Murach
Published at: Mike Murach & Associates; 1st edition (January 14, 2020)
If you know the basics of C#, you’re ready to learn how to create web applications using Microsoft’s powerful technology, ASP. NET Core MVC (Model-View-Controller). And there’s no more practical way to do it than with this book. By the end of section 1…Just 5 chapters…
You’ll be developing real-world web apps using C# code for the model and controller classes… HTML, CSS, and Razor code for the view files (for the user interface)… And Bootstrap classes for responsive design so that your apps adapt well to all screen sizes.
You’ll also be able use the debugging tools in Visual Studio and your browser to test your apps and make sure they’ll work right for all users. In section 2, you’ll build out that set of skills to create more complex controllers, work with Razor views, handle cookies and sessions, do model binding, validate data, and handle database data with EF (Entity Framework) Core.
You’ll also see how all these skills come together in a single application, with coverage of the gotchas that can occur and how to solve them. Finally, in section 3, you can pick up additional skills as you need them to: create custom tag helpers and view components; authenticate and authorize users; use dependency injection to automate testing; and use Visual Studio Code.
8. Learn Azure in a Month of Lunches, Second Edition
Author: by Iain Foulds
Published at: Manning Publications; 2nd edition (October 6, 2020)
Learn Azure in a Month of Lunches, Second Edition, is a tutorial on writing, deploying, and running applications in Azure. In it, you’ll work through 21 short lessons that give you real-world experience. Each lesson includes a hands-on lab so you can try out and lock in your new skills.
Summary You can be incredibly productive with Azure without mastering every feature, function, and service. Learn Azure in a Month of Lunches, Second Edition gets you up and running quickly, teaching you the most important concepts and tasks in 21 practical bite-sized lessons.
As you explore the examples, exercises, and labs, you’ll pick up valuable skills immediately and take your first steps to Azure mastery! This fully revised new edition covers core changes to the Azure UI, new Azure features, Azure containers, and the upgraded Azure Kubernetes Service.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Microsoft Azure is vast and powerful, offering virtual servers, application templates, and prebuilt services for everything from data storage to AI.
9. Mastering Windows PowerShell Scripting: Automate and manage your environment using PowerShell Core 6.0, 3rd Edition
Author: by Chris Dent
Published at: Packt Publishing (February 28, 2019)
Grasp advanced PowerShell Core 6. 0 functionalities to automate your environmentKey FeaturesKeep up with changes introduced in PowerShell Core 6. 0Easily maintain appropriate compatibility with older versionsAutomate complex tasks, manipulate data, and secure your environment with PowerShell Core 6. 0Book DescriptionPowerShell scripts offer a handy way to automate various chores, however working effectively with these scripts can be a difficult task.
This comprehensive guide starts with the fundamentals before moving on to advanced-level topics to help you become a PowerShell Core 6.0 expert. The first module, PowerShell Core 6. 0 Fundamentals, begins with the new features of PowerShell Core 6. 0, installing it on Linux, and working with parameters, objects and .
NET classes from within PowerShell Core 6.0. As you make your way through the chapters, you’ll see how to efficiently manage large amounts of data and interact with other services using PowerShell Core 6.0. You’ll be able to make the most of PowerShell Core 6.
10. Murach's ASP.NET 4.6 Web Programming with C# 2015
Author: by Mary Delamater
Published at: Mike Murach & Associates; 6th edition (July 26, 2016)
If you know the basics of C#, you’re ready to learn to develop server-side web applications with ASP. NET Web Forms and that’s where this book comes in:Section 1 is a quick-start course in creating your first ASP. NET Web Forms applications using Visual Studio, with coverage of what HTML5/CSS3 and Bootstrap are doing on the client side, a course that works both for beginners and for experienced web developers who are new to ASP.
NETSection 2 gives you the skills you need for every web application: like how to use the server controls, validate user entries, manage state, use master pages, make ASP. NET work with Bootstrap for responsive layouts, and use friendly URLsSection 3 presents the skills you need for developing database-driven web applications at a professional level: including how to use SQL data sources, object data sources, and model binding and the Entity Framework with ASP.
NET data controls like GridView, DetailsView, FormView, and ListViewSection 4 covers skills that enhance your professionalism: like how to develop secure web pages, authenticate users with ASP. NET Identity, send email, control the use of the Back button, and deploy finished applicationsSection 5 takes you to the next level by showing you how to use ASP.
11. C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development: Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition
Author: by Mark J. Price
Published at: Packt Publishing; Illustrated edition (October 31, 2019)
Learn the fundamentals, practical applications, and latest features of C# 8.0 and .NET Core 3. 0 from expert teacher Mark J.Price. Key FeaturesBuild modern, cross-platform applications with .NET Core 3. 0Get up to speed with C#, and up to date with all the latest features of C# 8.
0Start creating professional web applications with ASP.NET Core 3. 0Book DescriptionIn C# 8.0 and .NET Core 3. 0 Modern Cross-Platform Development, Fourth 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 new chapters on Content Management Systems (CMS) and machine learning with ML.NET. The book covers all the topics you need. Part 1 teaches the fundamentals of C#, including object-oriented programming, and new C# 8.
0 features such as nullable reference types, simplified switch pattern matching, and default interface methods.Part 2 covers the . NET Standard APIs, such as managing and querying data, monitoring and improving performance, working with the filesystem, async streams, serialization, and encryption. Part 3 provides examples of cross-platform applications you can build and deploy, such as web apps using ASP.
12. ASP.NET Core 5 for Beginners: Kick-start your ASP.NET web development journey with the help of step-by-step tutorials and examples
Author: by Andreas Helland
Published at: Packt Publishing (December 18, 2020)
Learn how to build web applications efficiently using ASP. NET Core 5 with the C# programming language and related frameworksKey FeaturesBuild web apps and services and cross-platform applications using . NET and C#Understand different web programming concepts with the help of real-world examplesExplore the new features and APIs in ASP.
NET Core 5, EF Core, Visual Studio, and BlazorBook DescriptionASP. NET Core 5 for Beginners is a comprehensive introduction for those who are new to the framework. This condensed guide takes a practical and engaging approach to cover everything that you need to know to start using ASP.
NET Core for building cloud-ready, modern web applications. The book starts with a brief introduction to the ASP. NET Core framework and highlights the new features in its latest release, ASP.NET Core 5. It then covers the improvements in cross-platform support, the view engines that will help you to understand web development, and the new frontend technologies available with Blazor for building interactive web UIs.
13. Dependency Injection Principles, Practices, and Patterns
Author: by Mark Seemann
Published at: Manning Publications; 1st edition (March 16, 2019)
SummaryDependency 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. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the TechnologyDependency Injection (DI) is a great way to reduce tight coupling between software components. Instead of hard-coding dependencies, such as specifying a database driver, you make those connections through a third party. Central to application frameworks like ASP.
NET Core, DI enables you to better manage changes and other complexity in your software. About the BookDependency Injection Principles, Practices, and Patterns is a revised and expanded edition of the bestselling classic Dependency Injection in .NET. It teaches you DI from the ground up, featuring relevant examples, patterns, and anti-patterns for creating loosely coupled, well-structured applications.
14. Entity Framework Core in Action
Author: by Jon P Smith
Published at: Manning Publications; 1st edition (August 4, 2018)
SummaryEntity Framework Core in Action teaches you how to access and update relational data from .NET applications. Following the crystal-clear explanations, real-world examples, and around 100 diagrams, you’ll discover time-saving patterns and best practices for security, performance tuning, and unit testing.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the TechnologyThere’s a mismatch in the way OO programs and relational databases represent data. Entity Framework is an object-relational mapper (ORM) that bridges this gap, making it radically easier to query and write to databases from a .NET application.
EF creates a data model that matches the structure of your OO code so you can query and write to your database using standard LINQ commands. It will even automatically generate the model from your database schema. About the BookUsing crystal-clear explanations, real-world examples, and around 100 diagrams, Entity Framework Core in Action teaches you how to access and update relational data from .NET applications.
15. Visual Studio 2019 Tricks and Techniques: A developer's guide to writing better code and maximizing productivity
Author: by Paul Schroeder
Published at: Packt Publishing (January 15, 2021)
Harness the full power of the Visual Studio IDE to take your coding skills to the next level by learning about IDE productivity practices and exclusive techniquesKey FeaturesIncrease your productivity by leveraging Visual Studio 2019’s improvements and featuresExplore powerful editing, code intelligence, and source code control features to increase productivityDelve into VS’s powerful, untapped features such as custom project templates and extensionsBook DescriptionVisual Studio 2019 (VS 2019) and Visual Studio Code (VS Code) are powerful professional development tools that help you to develop applications for any platform with ease.
Whether you want to create web, mobile, or desktop applications, Microsoft Visual Studio is your one-stop solution. This book demonstrates some of the most sophisticated capabilities of the tooling and shows you how to use the integrated development environment (IDE) more efficiently to be more productive.
You’ll begin by gradually building on concepts, starting with the basics. The introductory chapters cover shortcuts, snippets, and numerous optimization tricks, along with debugging techniques, source control integration, and other important IDE features that will help you make your time more productive.