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

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. kubectl rollout回滚和autoscale自动扩容

    系列目录 kubernetes 滚动升级 Kubernetes 中采用ReplicaSet(简称RS)来管理Pod.如果当前集群中的Pod实例数少于目标值,RS 会拉起新的Pod,反之,则根据策略删除 ...

  2. Kafka学习笔记之Kafka日志删出策略

    0x00 概述 kafka将topic分成不同的partitions,每个partition的日志分成不同的segments,最后以segment为单位将陈旧的日志从文件系统删除. 假设kafka的在 ...

  3. C++ 中的静态成员函数与静态成员变量

    于CSDN 2014-01-17 与静态数据成员一样,静态成员函数是类的一部分,而不是对象的一部分.如果要在类外调用公用的静态成员函数,要用类名和域运算符"∷".如Box∷volu ...

  4. 【开发笔记】-Tomcat启动时设置Jdk版本

    1. Window版本Tomcat 到bin下的setclasspath.bat文件,在文件的开始处添加如下代码: set JAVA_HOME=D:\Program Files\Java\jdk1.8 ...

  5. Django:RestFramework之-------认证

    3 restframework-认证 3.1APIView 认证: 认证是否已经登陆,如果已经登陆返回元组,如果没有登陆报错 源码流程: 执行dispatch方法: def dispatch(self ...

  6. QT Graphics-View图元组使用

    通过把一个item作为另一个item的孩子,你可以得到item组的大多数本质特性:这些items会一起移动,所有变换会从父到子传递.QGraphicsItem也可以为它的孩子处理所有的事件,这样就允许 ...

  7. 使 WIN 10进入休眠、睡眠、关机的命令

    1.用命令控制定时关机,重启,休眠等 休眠:rundll32.exe powrProf.dll,SetSuspendState 休眠:shutdown -h 睡眠:rundll32.exe powrp ...

  8. CSS 样式的使用方式、选择器

    在html中使用css的三种方式: 1.行内样式:同过元素的style属性来设置 <p style="font-size:20px; color:red">hello& ...

  9. Jquery。

    Jquery: 1.概念:JavaScript的框架.本质上就是一些JS文件,封装了JS的原生代码而已. 2.快速入门:下载Jquery -导入文件-使用. 3.JQ对象和JS对象的区别. * :Jq ...

  10. SpringBoot2.x搭建Eureka

    1 说明 全部配置基于1.8.0_111 当前SpringBoot使用2.0.5 2 创建项目 在SpringBoot项目生成器中,输入Group和Artifact,如下配置: 3 pom.xml配置 ...