.NET牛人养成计划

六大喜讯:(1)对于小型平板等受权免费(2)编译平台Rosly开源,ASP.NET全系平台开源(ASP.NET,Web API);ASP.NET跨平台,Mono,让ASP.NET运行在Linux和Unix上面(3)全资建设开源子公司(4).NET服务器平台,移动平台,桌面平台 (5)与Unity 3D合做,游戏程序(6)与Xamarin合做,开发跨平台APP前端

因为以前一直在作winform、WPF(C/S)程序开发,如今想学习一下B/S的开发过程,主要是Web前端和分布式、多线程、大数据还有设计模式等的学习和研究,此过程将持续更新,过程当中首先对C#语言.NET框架的基本知识作一个巩固复习,但愿和你们一块儿探讨。面试

一、语言基础(扎实的C#语言)数据库

    主要任务:C#基础;数据类型;流程控制;数组编程

二、面向对象(掌握封装,继承,多态三大特性)设计模式

    主要任务:类和对象;继承;抽象、多态;属性、索引器;接口、抽象类;事件、委托数组

三、.NET经常使用库(熟练掌握.NET Framework核心API)缓存

  集合(包括类型安全的集合(一次面试遇到过))(ArrayList、HashTable……);泛型; WinForm和WPF控件使用;  IO;流操做; 调试、异常处理;  程序集; 反射;多线程安全

四、XML(掌握XML的基本结构,熟悉DOM的操做)服务器

    XML概念;.NET操做XML;DOM操做cookie

五、SQL Server/ADO.NET/LINQ/EF(熟练的掌握SQL语句;掌握数据库设计的通常原则和范式,具有必定的商业数据库设计经验。掌握ADO.NET核心组件和应用;熟练掌握Linq语法和查询技巧。)

   SQL基础语法;变量、数据类型;INSERT、UPDATE、DELETE、SELECT;高级应用(联合查询、批量更新、批量删除、批量增长);

   函数、索引、约束;存储过程;视图; 触发器;事务;Command对象;DataSet和DataAdapter;LINQ/EF

六、HTML/DIV+CSS/JS(HTML基本原理;CSS各类选择器及常见样式设置;使用HTML经常使用元素。深刻理解JavaScript语言原理;熟练的使用JavaScript对HTML、DOM、BOM进行编程;)

  HTML基本文档结构;CSS核心;布局;表单;列表、表格; JavaScript基础语法;DOM操做;BOM

七、ASP.NET/MVC(掌握ASP.NET核心控件,熟练掌握Web服务器端编程技巧,熟悉常见的Web服务器端设计模式,掌握页面缓存、数据缓存等优化技巧;掌握安全验证、防黑客攻击等系统安全策略。)

经常使用控件使用;错误处理、跟踪;主题、母版;数据绑定; cookie、session;页面缓存、数据缓存; 优化、配置;部署

八、AJAX/JQUERY(掌握Ajax的基本通讯原理;掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;)

            Ajax原理; XMLHTTPRequest对象; XMLDOM;Ajax for ASP.NET;JQuery基础;JQuery选择器;JQuery高级应用

九、掌握企业N层架构的搭建。熟悉企业中经常使用的数据访问层的实现方式,如Sqlhelper、Entity Framework、Nhibernate以及经常使用工具CodeSmith的使用。

十、AOP编程(面向方面程序设计);WebService编程;WINDOWS服务编程;Web App;Unity 3D游戏开发;

11、云计算,分布式应用程序设计;分布式缓存;分布式队列;分布式文件集群;分布式Web服务器集群;分布式NoSql集群;

相关文章
相关标签/搜索