{{pageTitle}}

【入门课】我的第一门编程课
(C#版,2020)

针对零基础同学,介绍C#编程语言,学习使用Windows Forms框架开发桌面应用,理解面向对象,训练编程技巧。

2020新版扩充介绍 C# 8 新特性,使用Visual Studio 2019,示例基于.NET Core 3.1

学习本课程是学会编程、进入.NET开发领域的第一步,好评如潮!

【进阶课】.NET Core 软件开发技术导论与自学指南

介绍.NET Core的基本原理与基础特性,同时介绍了.NET Core平台最主要的两种应用类型(即Windows桌面应用与Web应用)的编程模型与开发模式。

学习前提:必须掌握C#编程语言。

本课程是进一步深入学习其它.NET Core技术的起点,学完后推荐进一步学习:C# 9与.NET 5编程基础技能训练,以及本网站的其他.NET Core进阶与技术专题类课程。

【进阶课】C# 9与.NET 5编程技能训练
(.NET 5,2021)

学习本门课程,你将能使用最新的C#语法特性,写出简洁的易于维护的优质代码,同时了解.NET基类库中诸多的与数据处理相关的组件,帮助你游刃有余地开发处理各种数据的.NET应用程序。

学习前提:掌握C#编程语言与.NET Core的基础知识。

学完本课程之后,推荐进一步学习 Entity Framework Core 技术精讲这门技术专题课,以及本网站后继上线的其他.NET Core技术专题类课程。

【进阶课】.NET Core多线程开发技术入门
(.NET 5, 2021)

本课程从最基础的多线程知识讲起,系统地、循序渐进地向学习者介绍多线程开发中许多极为重要的概念、术语以及相应的编程技巧。引导学习者迈入多线程开发技术的大门。

学习本课程,要求学习者己经掌握C#编程语言,并且对.NET平台有了基本了解。

本课程的先导课程:

(1) 我的第一门编程课(C#版,2020)

(2).NET Core基础入门

(3).NET Core 桌面应用开发技术基础

【进阶课】使用MVC和Razor Pages开发经典Web应用
(.NET 5,2021)
本课程在《.NET Core 软件开发技术导论与自学指南》基础之上, 介绍如何使用ASP.NET Core MVC和Razor Pages框架开发经典Web应用。

本课程所介绍的内容,都是实际开发中所必须用到的关键技术,学会了这些,你就具备了设计与开发一个全功能Web网站的基本技能,不仅可以使用ASP.NET Core MVC或Razor Pages快速地搭建一个经典网站,而且为进一步学习集成前端开发框架的单页面现代Web应用、使用Blazor全栈开发、使用SignalR的实时Web应用开发等新技术,打下扎实的基础。

【专题课】Entity Framework Core 技术精讲
(.NET Core 3.1, 2020)

Entity Framework Core是微软平台主流的数据存取技术,本技术专题课程介绍使用它编程存取关系型数据库所必须掌握的基础知识、编程技巧和技术内幕。

Entity Framework Core可以用于.NET桌面应用与Web应用开发。使用ASP.NET Core开发的各种Web应用(比如本网站),基本上都是使用它来存取关系型数据库的。 这个数据存取框架性能卓越,开发效率很高,实为开发.NET平台应用程序必须掌握的技术。

学习前提:需要掌握C#编程语言,.NET Core基础知识,以及LINQ

后继学习路线:推荐系统学习ASP.NET Core。

【专题课】使用HttpClient开发互联网客户端应用
(.NET 5, 2021)

介绍如何使用HttpClient这一网络组件,开发访问RESTful Service的互联网客户端应用, 包括.NET Core控制台与WPF应用,以及需要集成其它互联网服务的Web后端应用。

学完本课程,学习者可以深入了解HttpClient组件技术特性,系统掌握HttpClient的各种编程技巧,将互联网功能集成到你写的.NET应用中,让你的应用 “连通世界”

本课程的先导课程:

(1) “我的第一门编程课(C#版,2020)”

(2) “.NET Core 软件开发技术导论与自学指南”

【专题课】依赖注入与IoC容器简明教程
(C#版,2022)

本课程从面向对象的基础理论起步,先引导学习者深刻理解“依赖注入”与“控制反转(IoC)”这两个在面向对象领域中极为重要的概念, 之后,以.NET平台内置的IoC容器为例,系统介绍其特性,之后,通过一个WPF桌面应用的重构过程,展示依赖注入与IoC容器给软件开发所带来的好处。

学习本课程,能将学习者面向对象编程的技能提升一个台阶,并且能系统了解.NET官方内置IoC容器的基本原理和各项技术特性,掌握各种实用编程技巧。

本课程基于.NET 6介绍,示例使用C#编程,开发环境为Visual Studio 2022

补充说明:"依赖注入与IoC容器简明教程"是一个多版本课程,包容“.NET”、“Java”和“Android”三个版本。本课程为“.NET版”。

学习前提:掌握C#编程语言与.NET平台基础编程技能。

零基础者,推荐先修:

我的第一门编程课(C#版)

.NET Core 软件开发技术导论与自学指南