目录

【前言】.NET是什么?

【博客目录】

【资源】

学习路线

课程安排



【前言】.NET是什么?

.NET is a free, cross-platform, open source developer platform for building many different types of applications.

With .NET, you can use multiple languages, editors, and libraries to build for web, mobile, desktop, games, and IoT.

 .NET Framework , .NET Core ,XAMARIN 是.NET平台应用框架,而 .NET Standard 是 .NET 底层库。

以上三个应用框架都可以使用C#作为编程语言。

.NET Standard ä½ç³»

 理解:

1,.net是一个平台,是一个可以使用C#,F#,Visual Basic等编程语言的平台,

2,在.net平台上可以通过以上语言来开发应用(Web 应用、移动应用、桌面应用、游戏、IoT 等)。

3,一个.NET应用可以使用.NET Framework类库来编写,并运行于公共语言运行时(Common Language Runtime)之上的应用程序

以上仅仅作为一个入门解释。

想系统学习.net可以去microsoft docs:

.NET 文档 | Microsoft Docs https://docs.microsoft.com/zh-cn/dotnet/

C# 语言和 .NET Framework 介绍 | Microsoft Docs https://docs.microsoft.com/zh-cn/dotnet/csharp/getting-started/introduction-to-the-csharp-language-and-the-net-framework

 

【博客目录】

待续

 

 

【资源】

学习路线

课程安排

第一阶段、语言核心与 .NET Framework;课程持续4周。
模块工作日课时课程目标内容
语言基础648掌握C#语言基础,具备扎实的C#语言编程能力。•  C#基础语法
•  数据类型
•  流程控制
•  数组
面向对象648掌握C#面向对象编程的核心思想。掌握封装,继承,多态三大特性。•  类和对象
•  继承
•  抽象、多态
•  属性、索引器
•  接口、命名空间
•  事件、委托
FrameWork1648掌握最新的.NET Framework 4.0体系架构、熟练使用VS2010开发工具,熟练掌握.NET Framework核心API。•  集合(ArrayList、HashTable……)
•  WinForm应用
•  System.IO
•  流的操作、序列化
•  调试、异常处理
阶段项目216媒体播放器
第二阶段、高级开发;课程持续8周。
模块工作日课时课程目标内容
FrameWork2216掌握FRAMEWORK高级知识。•  泛型
•  程序集
•  反射
XML216掌握XML的基本结构,熟悉DOM的操作。•  XML基础概念、定义
•  System.XML提供的操作方法
SQL Server/ADO.NET/LINQ1080熟练的掌握SQL语句;掌握数据库设计的一般原则和范式,具备一定的商业数据库设计经验。掌握ADO.NET核心组件和应用;熟练掌握Linq语法和查询技巧。•  SQL基础语法
•  变量、数据类型
•  INSERT、UPDATE、DELETE、SELECT
•  函数、索引、约束
•  存储过程
•  视图
•  触发器
•  事务
•  Command对象
•  DataSet和DataAdapter
•  LINQ/EF
阶段项目216T_MIS系统
HTML/CSS/JS432掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。深入理解JavaScript语言原理;熟练的使用JavaScript对HTML DOM进行编程;•  HTML基本文档结构
•  CSS核心
•  布局
•  表单
•  列表、表格
•  JavaScript基础语法
•  DOM操作
ASP.NET/MVC14112掌握ASP.NET核心控件,熟练掌握Web服务器端编程技巧,熟悉常见的Web服务器端设计模式,掌握页面缓存、数据缓存等优化技巧;掌握安全验证、防黑客攻击等系统安全策略。•  常用控件使用
•  错误处理
•  母版
•  数据绑定
•  状态管理
•  页面缓存、数据缓存
•  优化、配置
•  部署
AJAX/JQUERY432掌握Ajax的基本通信原理;掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;•  Ajax原理
•  XMLHTTPRequest对象
•  XMLDOM
•  Ajax for ASP.NET
•  JQuery基础
•  JQuery选择器
•  JQuery高级应用
阶段项目216T_EIP系统
第三阶段、企业级开发应用;课程持续2周。
模块工作日课时课程目标内容
企业级N层架构实现216掌握企业N层架构的搭建。•  N层架构的原理与实现
•  SqlHelper
•  Entity Framework
企业高级开发540理解面向对象设计的原则;掌握常见的设计模式;掌握WebService编程;•  UML
•  面向对象设计原则
•  设计模式
•  软件工程
•  WebService编程
团队开发18掌握常用的版本管理工具使用;掌握常用的缺陷跟踪管理工具使用,熟悉软件开发生命周期。•  SVN
•  缺陷跟踪管理系统
•  软件团队工作流程
微软全系列产品介绍18针对微软企业应用全系列产品做全面的了解Win Phone、WCF、WPF、SilverLight、WF、SharePoint、Biztalk Server
第四阶段、实战项目;课程持续2周。
项目工作日课时项目目标模块
SNS社交平台1080通过此项目使学员对四个月的全部知识点做系统的、全面的回顾,同时掌握企业中的常用的编程思想以及解决问题的方法。•   用户权限管理
•   消息管理
•   好友管理
•   投票管理
•   礼物管理
•   照片管理
•  人脉沟通
•  后台照片目录维护
•  用户行为跟踪
•  异常、调试日志管理
免费赠送以下课程(选修):周末+晚上
5天基础训练营(针对基础薄弱的学员的基础编程技能培训) 
3天职业发展课程(针对所有学员的职业"软"技能培训) 
5天Xamarin课程(在线)
Xamarin540掌握Xamarin For Android、iOS的开发步骤;针对设备硬件的编程;多媒体应用;数据库操作;最终实现一个跨平台的APP——微博客户端。•  环境搭建
•  Android控件、布局
•  iOS控件、布局
•  移动设备硬件编程
•  多媒体、通信
•  SQLite

 

参考:

通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core? - 小曾看世界 - 博客园 https://www.cnblogs.com/1996V/p/9037603.html

达内.NET课程培训—.NET课程培训_.NET课程教程_.NET课程开发培训_学习.NET课程_.NET课程视频教程-达内国际 http://bj.net.tedu.cn/

C#学习路线_海阔天空-CSDN博客 https://blog.csdn.net/super319/article/details/106891327

200行代码,7个对象——让你了解ASP.NET Core框架的本质 - Artech - 博客园 https://www.cnblogs.com/artech/p/inside-asp-net-core-framework.html

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐