有时感觉知识比较零散,做个总结形成自己的知识体系,方便查阅【持续更新...】

C#语法特性

.Net FrameWork发展史

C# 语言版本发展史

1、NET体系结构

【C#与.NET的关系、公共语言运行库、中间语言、程序集、.NET Framework类、名称空间、内层管理】

.NET:bin 与 obj,Debug 与 Release ,区别与选择

2、C#基础

【基类、常量、变量、数据类型、String类、new的用法、类型转换、装箱与拆箱、预处理器指令、final】

3、C#面向对象

【封装、继承、多态、接口、抽象类、访问修饰符、重载与重写、索引器、序列化】

【设计模式】

4、C#1.0

【委托delegate Action Func、事件】

5、C#2.0

【泛型、Dictionary、匿名方法、迭代器、可空对象、分部类】

6、C#3.0

【自动属性、var关键字(类型推断)、匿名类型、lambda表达式、表达式树、LINQ、对象和集合的初始化】

7、C#4.0

【dynamic 动态类型(运行时确定的类型)、可选参数、命名参数、Task(基于任务的异步编程)、委托Action与Func(见C#1.0)】

8、C#5.0

【异步编程(async、await)】

9、C#6.0

【字符串插值($)vs Format、字典对象初始化、属性初始化、??(空合并运算,var p=object1 ?? object2; 左不为空,则返回左本身;左为空,则返回右。)、nameof表达式】

10、C#7.0

【out参数改进、Tuple改进(解构元组)、模式匹配】

11、C#8.0

【Readonly成员、默认接口方法、索引和范围...】

12、线程

13、.NET互操作

【C#调用C++、Emgucv】

14、文件处理

【报表、FTP、HTTP、ini文件】

15、CultureInfo 区域设置

【笔画排序、App_LocalResources多语言】

16、缓存

【cookie redis】

17、常用模块

【邮件、AutoMapper、Ninject】

.NET框架

1、WinForm知识

2、WPF

3、ASP.NET

4、MVC

5、WebService

6、WebAPI

【RestfulApi、使用、Filter】

跨域问题:CORS(跨域资源共享)

安全:ASP.NET MVC使用Oauth2.0实现身份验证

数据库技术

1、数据库基础与核心

【三范式、事务、备份还原、性能优化】

2、sqllite

3、MSSQL

4、mysql

5、Oracle

5、redis

6、MongoDB

7、C#操作DB

【ADO.NET、EF】

8、EF

发布部署

.NET添加新项目-配置不同环境参数

图文详解远程部署ASP.NET MVC 5项目

Web前端

1、HTML

2、CSS

3、JavaScript

4、JQuery

5、AJAX

【Asynchronous JavaScript and XML(异步的 JavaScript 和 XML) AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。用于创建快速动态网页。】

6、AngularJS学习

【一个 JavaScript 框架,通过 ng-directives 扩展了 HTML。AngularJS 指令是以 ng 作为前缀的 HTML 属性】

7、requireJS

【JavaScript模块载入框架】

8、浏览器相关

【浏览器兼容性、】

9、控件

工具杂记

1、VS

2、正则表达式

我的.NET之路的更多相关文章

  1. webp图片实践之路

    最近,我们在项目中实践了webp图片,并且抽离出了工具模块,整合到了项目的基础模板中.传闻IOS10也将要支持webp,那么使用webp带来的性能提升将更加明显.估计在不久的将来,webp会成为标配. ...

  2. 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例

    前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面 ...

  3. JavaScript进阶之路(一)初学者的开始

    一:写在前面的问题和话 一个javascript初学者的进阶之路! 背景:3年后端(ASP.NET)工作经验,javascript水平一般般,前端水平一般般.学习资料:犀牛书. 如有误导,或者错误的地 ...

  4. jQuery学习之路(1)-选择器

    ▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...

  5. 记录我这一年的技术之路(nodejs纯干货)

    2015年12月28日23:19:54 更新koa应用.学习型网站和开发者工具等 coding伊始 开始认认真真的学习技术还是2015.10.21日开始的,记得很清楚,那天,是我在龙湖正式学习的第一天 ...

  6. 一个IT人的成长路

    毕业四年多了,来深圳三年多了,经历了刚毕业的懵懂少年,成长为现在的成熟稳重青年.职场上,从刚毕业的小白,成长为现在可以成熟应对各种事情的老司机.经历过从初级研发工程师,到中级研发工程师,到高级研发工程 ...

  7. redis成长之路——(二)

    redis操作封装 针对这些常用结构,StackExchange.Redis已经做了一些封装,不过在实际应用场景中还必须添加一些功能,例如重试等 所以对一些常功能做了一些自行封装SERedisOper ...

  8. redis成长之路——(一)

    为什么使用redis Redis适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed的功能,跟传统意义上的持久化有比较大的差别,那么可能大家就 ...

  9. 一个软件开发者的BPM之路

    我是小林,一名普通的软件工程师,从事BPM(业务流程管理)软件开发工作.我没有几十年的技术底蕴,无法像大牛们一样高谈阔论,品评BPM开发之道:也不是资深的流程管理专家,能与大家分析流程管理的时弊.我只 ...

  10. Java 进阶 hello world! - 中级程序员之路

    Java 进阶 hello world! - 中级程序员之路 Java是一种跨平台的语言,号称:"一次编写,到处运行",在世界编程语言排行榜中稳居第二名(TIOBE index). ...

随机推荐

  1. -Git 使用技巧 总结 MD

    目录 目录 Bash下的快捷操作 常用命令 常用操作 移动光标 删除输入内容 Tab键的作用 Git默认Vim编辑器基本使用 Git 使用场景 合并多个commit:rebase -i[s] 删除多个 ...

  2. SQL Server中用户账号在数据库中的安全性,可以控制用户的权限

    今天在公司SQL Server数据库中,查到一个SQL Server用户账号"DemoUser": "DemoUser"不在数据库服务器的sysadmin角色中 ...

  3. 自定义 Windows 右键菜单项

    注:本文涉及到注册表操作,不认识请不要随意修改! 右键菜单项储存在注册表 HKEY_CLASSES_ROOT 中,一般各种程序的右键菜单项都可以在此项下面找到: 添加右键菜单项 右键单击 shell, ...

  4. winform实现Session功能(保存用户信息)

    问题描述:在winform中想实现像BS中类似Session的功能,放上需要的信息,在程序中都可以访问到. 解决方案:由于自己很长时间没有做过winform的程序,一时间竟然手足无措起来.后来发现wi ...

  5. C#开发中常用的加密解密方法

    转载自:https://www.cnblogs.com/bj981/p/11203711.html C#开发中常用的加密解密方法 相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天 ...

  6. React学习笔记②

    import React,{Component} from 'react'; import Child from './Child.js' class App extends Component{ c ...

  7. C# 判断域名或ip+端口号 是否能正常连接?

    private static ManualResetEvent TimeoutObject = new ManualResetEvent(false); /// <summary> /// ...

  8. Android 中自定义仪表盘

    如图: 自定义属性 values文件下添加 attrs.xml文件 <?xml version="1.0" encoding="utf-8"?> & ...

  9. OCR5:预处理

    Tesseract4.X已经有了初步成效(见下面的对比), 但目前结果对于训练之外的数据, 仍会有很大的偏差.想要更好的 OCR 结果, README 中重点强调的一点是: 在交给 Tesseract ...

  10. YUM方法安装mysql5.7版本

      版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/kabolee/article/deta ...