.NET Core实战
.NET Core实战
简介:
引言
《.NET Core实战》(英文原名.NET Core in Action)由Dustin Metzgar撰写,于2018年出版,是当时针对全新平台.NET Core的首批全面指南之一。与传统的.NET Framework不同,.NET Core提供了模块化、跨平台和高性能。这本328页的书籍面向已熟悉C#的开发人员,帮助他们快速从传统.NET过渡到现代.NET Core。
本书并非所有API的参考手册,而是一本实践指南,引导读者从安装SDK到在云端部署完整应用程序。作者聚焦于实际任务:创建Web服务、处理数据库、配置、日志记录和测试。
书籍内容
本书共14章,分为四个部分:
- 第一部分:.NET Core入门——安装、项目结构、构建系统、与.NET Framework的区别。
- 第二部分:构建应用程序——使用ASP.NET Core、Entity Framework Core、配置、依赖注入、日志记录。
- 第三部分:高级主题——测试、使用Docker、部署到Azure、性能优化。
- 第四部分:生态系统——NuGet概览、社区、工具及平台未来。
每章都包含C#代码示例,可在Windows、macOS或Linux上运行。作者循序渐进地演示如何创建Web应用程序、添加数据库、配置身份验证并发布到云端。
适合人群
本书面向希望掌握.NET Core的C#开发人员。它将有助于:
- 曾使用.NET Framework并希望迁移到跨平台版本的人员。
- 熟悉C#基础的初级后端开发人员。
- 学习现代Microsoft技术的学生和教师。
- 对容器化和云部署感兴趣的开发人员。
阅读本书最好具备C#基础知识和面向对象编程(OOP)原理的理解。熟悉.NET早期版本并非必需,但有助于加快理解。
读者将学到什么
阅读本书后,您将能够:
- 在任何平台上安装和配置.NET Core SDK。
- 使用命令行界面(CLI)创建项目。
- 使用ASP.NET Core MVC开发Web应用程序。
- 通过Entity Framework Core处理数据库。
- 配置、日志记录和依赖注入。
- 使用xUnit和Moq编写单元测试。
- 将应用程序打包到Docker容器中。
- 将应用程序部署到Microsoft Azure。
- 优化性能和管理内存。
- 使用NuGet管理依赖项。
优势亮点
本书相较于许多其他.NET Core书籍具有以下优势:
- 实践导向。每章都包含可直接应用于工作的现成示例。
- 强调跨平台。作者展示了如何编写在Windows、Linux和macOS上同样运行的代码。
- 现代工具。涵盖了Docker、Azure、CI/CD等业界实际使用的技术。
- 结构清晰。本书理论不过度,每个主题的阐述恰到好处,使读者能够立即在实践中使用。
- 通俗易懂。Dustin Metzgar写作风格清晰,避免过度学术化,并包含来自实际经验的示例。
推荐对象
我向所有希望快速进入.NET Core世界并开始构建现代跨平台应用程序的人推荐这本书。它非常适合