Price | C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals | E-Book | www2.sack.de
E-Book

E-Book, Englisch, 828 Seiten

Price C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals

Build modern websites and services with ASP.NET Core, Blazor, and EF Core using Visual Studio 2026
10. Auflage 2025
ISBN: 978-1-83620-662-0
Verlag: De Gruyter
Format: EPUB
Kopierschutz: 0 - No protection

Build modern websites and services with ASP.NET Core, Blazor, and EF Core using Visual Studio 2026

E-Book, Englisch, 828 Seiten

ISBN: 978-1-83620-662-0
Verlag: De Gruyter
Format: EPUB
Kopierschutz: 0 - No protection



C# and .NET continue to power modern cross-platform and enterprise development. With the release of C# 14 and .NET 10, developers gain access to a more capable, efficient, and future-ready platform for building websites, services, and applications across Windows, Linux, and macOS.
This fully updated tenth edition takes a practical, hands-on approach. You'll start with core C# and object-oriented programming concepts, then progress through building, testing, and debugging applications while working with .NET libraries, filesystems, serialization, and LINQ. The book covers key C# 14 enhancements-such as field modifiers, partial events, and instance constructors, explained through real-world examples.
You'll also build modern web solutions using ASP.NET Core 10, Blazor, and Minimal APIs, including support for native AOT compilation, making this book well suited for cloud-native, microservice, and container-based development.
By the end of the book, you'll be confident in building maintainable, high-performance websites and services aligned with modern .NET development practices.

Price C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1


Hello, C#! Welcome, .NET!


In this first chapter, the main goal is to set up your development environment to use Visual Studio 2026, Visual Studio Code, or JetBrains Rider.

Throughout this book, I will use the names Visual Studio, VS Code, and Rider to refer to these three code editors, respectively.

The other goals are understanding the similarities and differences between modern .NET, .NET Core, .NET Framework, Mono, Xamarin, and .NET Standard; creating the simplest application possible with C# 14 and .NET 10, using various code editors; discovering good places to look for help; and learning how to make the most of modern AI workflows.

My style of writing ensures that you can get started from my book and then switch to online documentation and other online resources, like videos, blogs, and forums, which are the main ways that developers like to learn, as shown at the following link: https://survey.stackoverflow.co/2025/developers#2-how-did-you-learn-to-code.

This chapter covers the following topics:

  • Introducing this book and its contents
  • Setting up your development environment
  • Understanding .NET
  • Building console apps and managing multiple projects in a solution
  • Making good use of the GitHub repository for this book
  • Running a C# code file without a project file
  • Looking for help

Free Benefits with Your Book


Your purchase includes a free PDF copy of this book along with other exclusive benefits. Check the section in the Preface to unlock them instantly and maximize your learning experience.

Introducing this book and its contents


Let’s get started by introducing you to the code solutions, structure, and content of this book.

Getting code solutions for this book


You can complete all the coding tasks just from reading this book because all the code statements that you need to enter are shown in the pages. You do not need to download or clone the solution code to complete this book. The solution code is provided in the GitHub repository only so that you can view it if you get stuck working from the book, and to save you time from entering long files yourself. It is also more reliable to copy from an actual code file than from a PDF or other e-book format.

The GitHub repository for this book has solutions that use full application projects for all code tasks and exercises, found at the following link:

https://github.com/markjprice/cs14net10.

After navigating to the GitHub repository in your web browser, you can press the (dot) key on your keyboard, or manually change to in the link to convert the repository into a live code editor based on VS Code, called GitHub Codespaces, as shown in :

Figure 1.1: GitHub Codespaces viewing the book’s GitHub repository

Warning! When you access a repository using GitHub Codespaces, its GitHub Repositories extension will attempt to download the repository’s index. By default, the maximum size can be up to 50 MB, but the repository exceeds this limit, so you will see the following warning message: Repository exceeds download size limit! Continuing with partial text services. You can ignore this message because you are not using the full features.

VS Code in a web browser is great to run alongside your chosen local code editor as you work through the book’s coding tasks. You can compare your code to the solution code and easily copy and paste parts if needed.

You do not need to use or know anything about Git to get the solution code of this book. You can download a ZIP file containing all the code solutions by using the following direct link and then extracting the ZIP file into your local filesystem: https://github.com/markjprice/cs14net10/archive/refs/heads/main.zip.

.NET terms used in this book


Throughout this book, I use the term modern .NET to refer to .NET 10 and its predecessors, like .NET 6, that derive from .NET Core. I use the term legacy .NET to refer to .NET Framework, Mono, Xamarin, and .NET Standard. Modern .NET is a unification of those legacy platforms and standards.

The style of this book


Most people learn complex topics best by imitation and repetition, rather than reading a detailed explanation of the theory; therefore, I will not overload you with detailed explanations of every step throughout this book. The idea is to get you to write some code and see it run.

You don’t need to know all the nitty-gritty details immediately. That will be something that comes with time as you build your own apps and go beyond what any book can teach you.

In the words of Samuel Johnson, author of the English dictionary in 1755, I have committed “” I take sole responsibility for these and hope you appreciate the challenge of my attempt to lash the wind by writing this book about rapidly evolving technologies, like C# and .NET, and the apps that you can build with them.

If you have a complaint about this book, then please contact me before writing a negative review on Amazon. Authors cannot respond to Amazon reviews, so I cannot contact you to resolve the problem and help you, or listen to your feedback and try to do better in the next edition. Please ask a question on the Discord channel for this book at https://packt.link/cs14net10, email me at , or raise an issue in the GitHub repository for the book at the following link: https://github.com/markjprice/cs14net10/issues.

Topics covered by this book


The following topics are covered in this book:

  • Language fundamentals: Fundamental features of the C# language, from declaring variables to writing functions and object-oriented programming.
  • Library fundamentals: Fundamental features of the .NET base class library, as well as some important optional packages for common tasks like database access.
  • Modern web development fundamentals: Modern features of the ASP.NET Core framework for server-side and client-side website and web service development. This includes Blazor and Minimal API web services and excludes controller-based features like MVC and Web API, or legacy features like Razor Pages.

This book, , is best read linearly, chapter by chapter, because it builds up fundamental skills and knowledge.

Now that you know what this book covers, let’s review what the other three books in the quartet cover.

Topics covered by Real-World Web Development with .NET 10


The following topics are available in a companion book, :

  • ASP.NET Core MVC: Build websites using a mature and proven Model-View-Controller architecture pattern
  • ASP.NET Core Web API: Build web services using controllers
  • OData and FastEndpoints: Build web services using specialized libraries
  • Testing and Containerization: Test web user interfaces and containerize your web projects ready for deployment
  • Umbraco CMS: Build websites with content managed by end users

The first half of this book should be read linearly, and the second half can be read more like a cookbook, so if you are especially interested in building web services using FastEndpoints, then you can read that chapter without the preceding chapters about ASP.NET Core OData web services.

Topics covered by Apps and Services with .NET 10


The following topics are available in a companion book, :

  • User interfaces: Avalonia for desktop apps, Blazor for web apps, and .NET MAUI for mobile apps
  • Specialized libraries: Dates, times, time zones, and internationalization; common third-party libraries for image handling, logging, mapping, and generating PDFs; and many more
  • Data: SQL Server, ADO.NET, Dapper, and EF Core
  • Services: Caching, queuing, background services, gRPC, GraphQL, SignalR, and Minimal API web services

This book can be read like a cookbook, so if you are especially interested in building gRPC services, then you can read that chapter without the preceding chapters about ASP.NET Core Minimal API web services.

Topics covered by Tools and Skills for .NET 10


The following topics are available in a companion book, :

  • Mastering the features of your code editor, Visual Studio or VS...



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.