一、C# 进阶
1、泛型(详细讲解泛型方法、泛型类、泛型接口、泛型约束,了解协变逆变)
2、反射(反射类型、方法、构造函数、属性,实现可配置可扩展,完成数据库访问类反射封装)
3、Lambda和Linq(匿名函数、lambda、linq、扩展方法、linq to object)
4、表达式目录树Expression(动态拼装lambda查询,扩展解析linq to everything)
5、接口和抽象类(接口/抽象类区别联系、依赖倒置、多态实现)
6、委托和事件(委托三部曲、委托解耦和封装、多播委托、事件、观察者模式,深度解析委托和事件)
7、IO、序列化和反序列化、XML/JSON(文件IO、序列化反序列化、XML/JSON)
8、异步和多线程(重点讲解异步和多线程的原理和应用场景,介绍多版本多线程实现方式(Thread/ThreadPool/Task/await/async/Parallel),多线程实现双色球抽奖程序实例来实战)
9、加密解密(加密解密学习,完成RSA、DES,MD5加密类封装,理解SSL)
10、设计模式(讲解设计模式六大原则,解析常用设计模式如:单例装饰器观察者三大工厂等)
11、特性和面向切面编程AOP(深入学习特性attribute,多种方式实现AOP)
二、Asp.Net 框架进阶
1、爬虫制作(爬虫原理和实现,多线程抓取,第三方组件解析,定制千万级数据爬虫)
2、数据库设计优化(数据库设计、分库分表表分区、读写分离高可用、索引优化、执行计划分析)
3、Cache(详解缓存原理和应用,解析各环节Cache,独立实现缓存、封装缓存基类)
4、NoSql-Redis,异步队列(分布式缓存Memcached、深入nosql数据库redis五大数据结构,异步队列)
5、Lucene.net(详解Lucene.net,索引的增删改查,大数据量查询,定制分布式搜索引擎)
6、WCF/WebService/WebApi(SOA介绍,三种服务实现调用对比,详解webapi调用、认证、跨域等)
7、WebSocket(学习websocket协议,完成websocket通信和应用,模拟浏览器时事通讯)
8、O/RM思想和实现(EntityFramework6,封装EF访问层,多重事务机制,表达式树扩展EF功能)
9、DDD领域驱动设计(学习领域驱动设计,用EF完成领域模型设计)
10、依赖注入IOC(使用Unity容器实现依赖注入,数据和业务分层,AOP整合)
11、MVC5(最新的MVC框架,Razor引擎、扩展控件、路由、区域、增删改查、Ajax、各种result、各种filter)
12、asp.net核心机制(剖析IIS服务器管道处理模型,自定义httphandler、httpmodule,.net内置对象详解,解密MVC原理,全方位扩展filter、控制器工厂依赖注入、路由、routehandler、httphandler、视图引擎等,全新认识web开发)
13、ASP.NET Core(.Net Core MVC项目实践,理解并扩展自定义管道,自定义依赖注入,开始跨平台之旅)