假如这个仓库对您有帮助的话,别忘了给我一个小星星哦,你的小星星就是给我最大的动力。
《ASP.NETCore3框架揭秘(上下册)》主要阐述ASP.NETCore*核心的部分——请求处理管道。通过阅读本书,读者可以深刻系统地了解ASP.NETCore应用在启动过程中管道的构建方式,以及请求在管道中的处理流程。《ASP.NETCore3框架揭秘(上下册)》还详细讲述了.NETCore跨平台的本质,以及多个常用的基础框架(如依赖注入、文件信息、配置选项和诊断日志等)。《ASP.NETCore3框架揭秘(上下册)》还对大部分原生的中间件提供了系统性介绍,采用“编程体验”、“总体设计”、“具体实现”和“灵活运用”的流程,使读者可以循序渐进地学习ASP.NETCore的每个功能模块。《ASP.NETCore3框架揭秘(上下册)》可供所有.NET从业人员阅读与参考。
本书在第2版的基础上全面调整了C#语言的细节,改写了随着技术的发展已经不再适用的内容,并全面介绍了C#5新增的大特性——异步,以及两个小特性,延续了读者期望的高标准。
本书针对CLR和.NETFramework4.5进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。全书5部分共29章。第Ⅰ部分介绍CLR基础,第Ⅱ部分解释如何设计类型,第Ⅲ部分介绍基本类型,第Ⅳ部分以核心机制为主题,第V部分重点介绍线程处理。通过本书的阅读,读者可以掌握CLR和.NETFramework的精髓,轻松、高效地创建高性能应用程序。
领会测试驱动、API优先的开发理念通过创建和消费后端服务(如数据库和队列)与其他服务交互。■构建依赖于外部数据源的微服务■学习事件溯源(以事件为中心的持久化方法)■使用ASP.NETCore开发适合部署在云环境的Web应用■开发一个消费其他服务或被其他服务消费的微服务■创建可接受外部配置的服务和应用■探索用于保护ASP.NETCore微服务和应用的方法
本指南介绍如何使用容器开发基于微服务的应用程序并对其进行管理。本指南探讨使用.NET和Docker容器的体系结构设计和实现方法。为了更加轻松地开始使用容器和微服务,本指南重点介绍一个容器化和基于微服务的参考应用程序(用户可获取该应用程序)。可通过eShopOnContainersGitHub存储库获取该示例应用程序。本指南主要在开发环境级别提供基础开发和体系结构指导,重点介绍以下两种技术:Docker和.NET。我们的目标是为用户在应用程序设计时提供指导,使用户无需将重点放在其生产环境的基础结构(云端或本地)上。用户可在创建生产就绪的应用程序时,稍后制定有关基础结构的决策。因此,本指南不区分基础结构,更侧重于考虑开发环境。
C#7内幕指南,包括高级新特性。目前VisualStudio2017提供了C#7。发布为NuGet包的每个.NETCore部分都进行了更新。阅读这本专家级指南是经验丰富的程序员提高效率的更快捷方式。C#7以更快的速度完成更多工作,没有人比ChristianNagel更适合传播在现实世界中极有价值的权威信息。本书论述清晰,内容完整详尽,为开发人员展示了如何将.NET引入非微软平台,如何操作这些平台上的工具,例如Docker、Gulp和NPM。★为需要新工具的高级开发人员介绍了C#7和.NETCore2.0的扩展新特性★揭示了VisualStudio2017的新技巧和切合实际的提示,包括新的用户界面、新增的模板、编辑器的改进等★论述了计划工作流的全新方式,使编码更快,诊断和调试更精确,测试更频繁,发布更自信★为开发在Android、iOS、Windows、Linux、网络和云上运行的应用程序提供了循序渐进的指南★掌握VisualStudio的高效率特性,以加速AI革新
《.NET高级调试》是一本介绍如何通过非托管调试器(包括WinDBG、NTSD和CDB等)来调试NET应用程序的书籍。本书内容主要包括:调试工具简介、CLR基础、基本调试任务、程序集加载器、托管堆与垃圾收集、同步、互用性以及一些高级主题,如事后调试、一些功能强大的调试工具和.NET4.0中的新功能等。
在《C#8.0和.NETCore3.0高级编程》中,专家级作家MarkJ.Price提供了开始编写C#应用程序所需的一切技能,适用于所有主流操作系统。使用当前最流行的VisualStudioCode编辑器开展编程任务,对上一版内容进行了全面的更新和扩展,新增了两章专门介绍内容管理系统(CMS)以及如何使用ML.NET进行机器学习。包含C#编程的所有主题,可分为三大部分,第一大部分介绍C#基础知识,包括面向对象编程以及新的C#8.0特性,比如可空引用类型、简化的switch模式匹配以及默认的接口方法。第二大部分介绍.NETStandardAPl,包括管理和查询数据、监视和改进性能以及使用文件系统、异步流、序列化和加密等。第三大部分介绍如何构建和部署跨平台的应用程序,例如使用ASP.NETCore构建Web应用程序和使用Xamarin.Forms构建移动应用程序。还介绍了构建Windows桌面应用程序的三种技术——WindowsForms.WPF(WindowsPresentationFoundation)和UWP(UniversalWindowsPlatform)。
.NET中的AOP引入了面向方面的编程,并提供了有关如何从该技术中获得最大实际利益的指南。本书的许多示例都集中于模块化非功能性需求,这些需求经常散布在整个面向对象的项目中。您将通过使用熟悉的基于C#的示例来欣赏它的简单介绍。这本书不需要任何AOP经验。读者应该知道C#或另一种OO语言。
《ASP.NETCore跨平台开发从入门到实战》适合初学者及有.Net基础的开发者,深入浅出地介绍了ASP.NETCore基础及实战方面的知识,主要有.NETCore的基础知识及安装、dotnet命令、ASP.NETCore开发工具操作及使用、ASP.NETCore原理和组件介绍、ASP.NETCoreMVC框架学习、ASP.NETCoreWebAPI学习和扩展WebAPI输出格式,以及.NETCore单元测试,最后以一个完整的项目结尾,并讲解了项目的发布和部署。
C#作为微软的旗舰编程语言,深受程序员喜爱,是编写高效应用程序的语言。VisualC#2017提供了大量新功能,《VisualC#从入门到精通(第9版)》围绕语言的基础知识和这些新功能全面介绍了如何利用VisualStudio2017和.NETFramework4.6.1编写C#应用程序。《VisualC#从入门到精通(第9版)》沿袭深受读者欢迎的StepbyStep风格,通过合理的练习引导读者逐步构建在Windows10上运行的应用程序、访问SQLServer数据库以及开发多线程应用等。
全书共27章,结构清晰,叙述清楚。所有练习均在VisualStudio2017简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C++或Java程序员,都可以从《VisualC#从入门到精通(第9版)》汲取到新的知识。迅速掌握C#编程技术。
本书是广受赞誉的《C#图解教程》的最新版本。作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式、朴实简洁的文字,并辅以大量表格和代码示例,全面、直观地阐述了C#语言的各种特性。新版本除了精心修订旧版内容外,还全面涵盖了C#6.0和C#7.0的新增特性,比如局部函数、throw表达式、nameof和空条件运算符、usingstatic指令、异常过滤器,等等。通过本书,读者能够快速、深入地理解C#,为自己的编程生涯打下良好的基础。
本书是一本面向C#初学者的实用教程,由浅入深地讲解了C#的基础语法和重要特性,分析了在开发中必须掌握的技术要领和经验心得。语言浅显易懂、轻松幽默,通过精心选择的实例和详尽的代码全面介绍了C#最具特色的关键知识点,有助于初学者迅速从一个C#开发的门外汉成长为全面掌握技术要领的开发人员。
本书适合C#和.NET初学者、Web开发工程师以及计算机专业的学生阅读。
本书全面讲解C#并发编程技术,侧重于.NET平台上较新、较实用的方法。新版内容全面更新,涉及异步编程基础、互操作、集合、常见场景及其处理技巧等,另外新增了关于异步流的章节。全书分为14章:第1章概览几种并发编程技术,包括异步编程、并行编程、响应式编程、数据流等;第2~6章对这些技术进行详细介绍;第7~13章深入探讨这些技术,内容包括测试技巧、互操作、取消、函数式面向对象编程、同步、调度等;第14章涉及并发编程中的一些常见场景,并配有对应的解决方案。全书共包含近90个配有源代码的实例,可用于各种应用程序的开发。
本书共分为敏捷基础、编写SOLID代码和自适应实例三大部分,将理论与实践相结合,介绍了当前使用Microsoft.NETFramework进行C#编程的最佳实践,详尽探讨了C#开发人员如何应用Scrum等敏捷方案实现高质量、自适应的代码,并给出大量代码示例,是.NET中高级程序员进阶的实用指南。本书的读者对象为有一定经验的.NET开发人员。
本书主要面向有一年以上.NET(C#)开发经验的开发者,其他程序语言的开发者也可以阅读本书来比较.NETCore与其他语言的运行时之间有哪些共同点和不同点,本书的知识可以为读者在编写高性能应用或底层应用时提供有力的支持。
作为.NET上连接编程语言和数据库、内存对象、XML等各种类型数据之间的桥梁,LINQ引入了一种处理数据的全新理念,将查询无缝集成至开发语言之上。本书第一部分介绍了LINQ技术及C#和VB为此提供的新语言特性,第二、三、四部分详细介绍了LINQ的三大主要功能LINQtoObjects、LINQtoSQL、LINQtoXML,第五部分研究了LINQ的可扩展性、在应用程序中使用各种LINQ功能的方法以及LINQtoDataSet。本书适合于使用C#和VB.NET的软件开发者。
本书主要面向有经验的.NET开发人员。不过,书中关于WebAPI基础理论和设计的内容同样适用于Java、Ruby、PHP和Node等开发者。
深入理解HTTP,以及API开发的概念和风格。ASP.NETWebAPI基础知识,包括该框架处理HTTP请求的生命周期。以“问题跟踪”API为例,探讨用Collection+JSON实现超媒体支持。采取BDD(行为驱动开发)方式开发ASP.NETWebAPI,实现和改进应用。探索可响应变化的客户端技术,使客户端便于使用超媒体API。全面介绍ASP.NETWebAPI的内部工作机制,包括安全性和可测试性。
本书总结了框架设计的整体思路和经验,包含了常见应用框架设计的模式、框架灵活性的配置和框架工具的支持,有助于读者了解框架设计的核心思想,加深对框架设计的理解,快速掌握框架设计的技巧,并在研究其他框架时能够做到举一反三。本书适用于应用层开发者、框架学习者和和对框架设计感兴趣的读者。
本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——DesignPatterns:ElementsofReusableObject-OrientedSoftware,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者EIichGamma、RichardHelm、RalphJohnson,以及JohnVlissides,这四人常被称为GangofFour,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结,附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的是怎样想到这样设计的以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的乐、智慧。本书适合编程初学者或希望在面向对象编程上有所提高的开发人员阅读。