地址:
https://files.cnblogs.com/files/blogs2014/%E9%AB%98%E7%BA%A7%E7%BC%96%E7%A8%8B%28%E7%AC%AC11%E7%89%88%29English.part1.rar
https://files.cnblogs.com/files/blogs2014/%E9%AB%98%E7%BA%A7%E7%BC%96%E7%A8%8B%28%E7%AC%AC11%E7%89%88%29English.part2.rar
这本书涵盖了什么
本书首先回顾了.NET的整体架构
第1章为您提供编写托管代码所需的背景知识。
您将获得有关不同应用程序类型的概述并了解
如何使用新的开发环境CLI编译,以及
在Visual Studio中查看最重要的部分。 在那之后,
本书分为涵盖C#语言和其中的部分
应用于各个领域。
第一部分:C#语言
本节为C#语言提供了良好的基础。 这个部分尽管如此,它并不假定任何特定语言的知识
假设你是一位经验丰富的程序员。 你先看看
在C#的基本语法和数据类型,然后探索面向对象
在你看一下更高级的C#之前进行编程
编程主题,如委托,lambda表达式和语言
集成查询(LINQ)。
由于C#包含许多来自功能的功能
编程,你学习函数式编程的基础
在元组和模式匹配中。 异步编程和
涵盖了参考语义的新语言功能。
本节最后将介绍许多Visual Studio 2017
特征。 您还可以学习Docker的基础知识以及Visual
Studio 2017支持开箱即用的Docker。
第二部分:.NET Core和Windows运行时
第19章到第29章介绍了.NET Core和Windows的主题
与应用程序类型无关的运行时。本节开始
在第19章“库”中创建库和NuGet包
程序集,包和NuGet。“您将学习如何使用.NET
标准的最佳方式。
无论在何处,依赖注入(DI)都与.NET Core一起使用
你看:服务是注入实体框架核心和
47
ASP.NET核心。 ASP.NET Core MVC使用数百种服务。 DI
使得在WPF,UWP和Xamarin中使用相同的代码变得容易。
第20章,“依赖注入”,致力于基础
DI,你也学习了高级功能
Microsoft.Extensions.DependencyInjection DI容器,包括
适应非Microsoft容器。许多其他章节使用DI
同样。
第21章“任务和并行编程”涵盖了并行
使用任务并行库(TPL)以及各种编程
用于同步的对象。
在第22章“文件和流”中
,您了解了有关访问该文件的信息
系统和读取文件和目录。您将学习如何使用它们
来自System.IO命名空间的流和来自的
用于编写Windows应用程序的Windows运行时。
第23章“网络”涵盖了网络的核心基础
使用套接字,以及使用更高级别的抽象
HttpClient的。
第24章“安全性”在您了解时使用流
安全性以及如何加密数据并允许安全转换。这个
本章还介绍了创建Web时需要了解的一些主题
应用程序,例如SQL注入和跨站点请求的问题
伪造攻击。
第25章和第26章介绍如何访问数据库。
第25章
直接使用ADO.NET,解释事务,并涵盖使用
.NET Core的环境事务。
第26章
介绍了所有的内容
Entity Framework Core 2.0提供的新功能。 EF Core 2.0有
旧实体框架无法提供的许多功能
6.x技术。
在第27章“本地化”中,
您将学习如何使用本地化应用程序
对Windows和Web应用程序都很重要的技术。
当您使用C#代码创建功能时,请不要跳过步骤
创建单元测试。一开始需要更多时间,但随着时间的推移
在添加功能和维护代码时,您将看到优势。
第28章“测试”包括创建单元测试,
包括Live Unit
48
使用Visual Studio 2017进行测试,Web测试和编码的UI测试。
最后,第29章“跟踪,记录和分析”涵盖了
.NET Core中的日志记录工具以及使用Visual Studio
AppCenter用于分析信息。
第三部分:Web应用程序和服务
在本节中,您将了解Web应用程序和服务。 你应该
从第30章“ASP.NET核心”开始本节,为您提供帮助
ASP.NET核心的基础。 使用MVC创建Web应用程序
模式,包括新技术Razor Pages,涵盖在内
第31章“ASP.NET核心MVC。”
第32章介绍了REST服务
ASP.NET Core的功能:Web API。
第四部分:应用程序
本节是关于使用XAML构建应用程序 - 两者都是Universal
Windows应用程序和Xamarin。你了解了它的基础
Windows应用程序,包括第33章中的XAML基础,
“Windows应用程序”,包含XAML语法,依赖项属性和
标记扩展,您可以在其中创建自己的XAML语法。该
本章介绍了不同类别的Windows控件和
与XAML绑定数据的基础。
重点关注MVVM(模型 - 视图 - 视图模型)模式
第34章,“使用XAML应用程序的模式。”在这里,您将学习如何学习
基于XAML的应用程序的数据绑定功能的优势,
这允许在Windows应用程序,WPF和Windows之间共享大量代码
Xamarin。您还可以共享为iOS和iOS开发的大量代码
Android平台。创建WPF应用程序不包括在内
本书 - 这项技术没有得到很多改进
近年来,你应该考虑转向通用
Windows平台,如果您使用这些知识,可以更轻松地完成
您将在第34章中学习。仍然需要维护WPF应用程序。
要更深入地了解WPF,您应该阅读上一版的
本书,专业C#6和.NET Core 1.0。
在第35章“样式化Windows应用程序”中,您将了解样式化
49
基于XAML的应用程序。第36章“高级Windows应用程序”进入
使用Universal创建Windows应用程序的高级功能
Windows平台。您将了解App Services,inking,the
AutoSuggest控件,高级编译绑定功能等。
第37章“Xamarin.Forms”帮助您开始Xamarin开发
适用于Windows,Android和iPhone,并显示背后会发生什么
场景。你了解到Xamarin.Android之间的区别,
Xamarin.iOS,以及Xamarin.Forms所涵盖的内容。你会看到的
Xamarin.Forms控件与Windows控件的不同之处
加快从Windows开发到Xamarin的步伐。一个
本章中较大的示例使用完成的相同MVVM库
对于第34章中的Windows应用程序。
奖金章节
五个奖励章节可从www.wrox.com下载。
搜索图书的ISBN(978-1-119-44927-0)以查找PDF。
奖金第1章“组合”涵盖了Microsoft的组合
允许在容器和零件之间创建独立性。在奖金中
第2章“XML和JSON”,您将学习如何将对象序列化
XML和JSON,以及不同的读写技术
XML。
以Web的形式发布和订阅Web应用程序的技术
使用ASP.NET核心技术WebHooks和
SignalR,在奖金第3章中介绍。奖金第4章给你一个
使用Bot Services和Azure Cognitive创建应用程序的新视角
服务。
奖金第5章“更多Windows应用程序功能”,涵盖了一些额外的功能
与Windows应用相关的主题:使用相机,地理定位到
访问您当前的位置信息,MapControl进行显示
各种格式的地图,以及几个传感器(例如那些传感器)
有关光和测量g力的信息)。
目录:
PART I
The C# Language
PART IThe C# Language page:55
Chapter 1: .NET Applications and Tools
Chapter 2: Core C#
Chapter 3: Objects and Types
Chapter 4: Object-Oriented Programming with C#
Chapter 5: Generics
Chapter 6: Operators and Casts
Chapter 7: Arrays
Chapter 8: Delegates, Lambdas, and Events
Chapter 9: Strings and Regular Expressions
Chapter 10: Collections
Chapter 11: Special Collections
Chapter 12: Language Integrated Query
Chapter 13: Functional Programming with C#
Chapter 14: Errors and Exceptions
Chapter 15: Asynchronous Programming
Chapter 16: Reflection, Metadata, and Dynamic Programming
Chapter 17: Managed and Unmanaged Memory
Chapter 18: Visual Studio 2017
PART II.NET Core and the Windows Runtime
.NET Core和Windows运行时
Chapter 19: Libraries, Assemblies, Packages, and NuGet
Chapter 20: Dependency Injection
Chapter 21: Tasks and Parallel Programming
Chapter 22: Files and Streams
Chapter 23: Networking
Chapter 24: Security
Chapter 25: ADO.NET and Transactions
Chapter 26: Entity Framework Core
Chapter 27: Localization
Chapter 28: Testing
Chapter 29: Tracing, Logging, and Analytics
PART III
Web Applications and Services
Web应用程序和服务
Chapter 30: ASP.NET Core
Chapter 31: ASP.NET Core MVC
Chapter 32: ASP.NET Web API
PART IV
Apps
Chapter 33: Windows Apps
Chapter 34: Patterns with XAML Apps
Chapter 35: Styling Windows Apps
Chapter 36: Advanced Windows Apps
Chapter 37: Xamarin.Forms