- ホーム
- > 洋書
- > 英文書
- > Computer / Languages
Full Description
An accessible guide for beginner-to-intermediate programmers to the concepts, real-world applications, and latest features of C# 14 and .NET 10, with hands-on exercises using Visual Studio and VS Code
Key Features
Explore the newest additions to the C# language, the .NET class libraries, and data modelling with Entity Framework Core
Build professional modern websites and services with ASP.NET Core, Blazor, and Minimal API services
Enhance your skills with step-by-step code examples and good practice tips
Book DescriptionC# and .NET continue to be the backbone of modern enterprise and cross-platform development. Whether you're building high-performance websites and services, or desktop tools that run on Windows and Linux, the .NET ecosystem offers a mature and evolving foundation. With the release of C# 14 and .NET 10, developers now have access to a sharper, more capable toolset.
This 10th edition has been comprehensively updated to reflect the newest features. It begins with a deep grounding in object-oriented programming and then walks you through building, testing, and debugging functions, and managing resources with .NET libraries. You'll work with data using LINQ and serialization, handle filesystem operations, and integrate new features like numerical string comparisons and OrderedDictionary improvements. C# 14's updates are explained in context - such as field modifiers, partial events, and instance constructors. You'll also build practical projects with ASP.NET Core 10, exploring Blazor and Minimal API web services that support AOT compilation - ideal for microservices and containers.
By the end of the book, you'll be ready to ship professional websites, services, and tools across platforms. You'll have the confidence to build software that's maintainable, efficient, and aligned with how modern .NET development is evolving right now.
What you will learn
Discover the new features of .NET 10, including a new NumericOrdering option and OrderedDictionary enhancements
Leverage the new ASP.NET Core 10 features, including OpenAPI version 3.1 document generation, YAML format, and populating XML doc comments
Utilize the native AOT publish capability for faster startup and reduced memory footprint
Build rich web user interface experiences using Blazor
Integrate databases in your applications using EF Core 10 entity models
Query and manipulate data using LINQ
Build powerful web services using Minimal API
Who this book is forThis book is aimed at beginner-to-intermediate C# and .NET developers. While prior exposure to C# or .NET is not a prerequisite, a general understanding of programming concepts will be beneficial.
To learn technologies for building modern .NET projects using gRPC, SignalR, and GraphQL for services, or Avalonia, Blazor, and .NET MAUI for apps, read Mark's Apps and Services with .NET 10 book.
To learn more mature web development technologies like ASP.NET Core MVC, controller-based Web API services, OData services, and Umbraco CMS, read Mark's Real-World Web Development with .NET 10.
Contents
Table of Contents
Hello, C#! Welcome, .NET!
Speaking C#
Controlling Flow, Converting Types, and Handling Exceptions
Writing, Debugging, and Testing Functions
Building Your Own Types with Object-Oriented Programming
Implementing Interfaces and Inheriting Classes
Packaging and Distributing .NET Types
Working with Common .NET Types
Working with Files, Streams, and Serialization
Working with Data Using Entity Framework Core
Querying and Manipulating Data Using LINQ
Introducing Web Development Using ASP.NET Core
Building Websites Using ASP.NET Core Razor Pages
Building and Consuming Web Services
Building User Interfaces Using Blazor
Epilogue
Appendix A
Appendix B