.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框架的基本知识做一个巩固复习,希望和大家一起探讨。
1、语言基础(扎实的C#语言)
主要任务:C#基础;数据类型;流程控制;数组
2、面向对象(掌握封装,继承,多态三大特性)
主要任务:类和对象;继承;抽象、多态;属性、索引器;接口、抽象类;事件、委托
3、.NET常用库(熟练掌握.NET Framework核心API)
集合(包括类型安全的集合(一次面试遇到过))(ArrayList、HashTable……);泛型; WinForm和WPF控件使用; IO;流操作; 调试、异常处理; 程序集; 反射;多线程
4、XML(掌握XML的基本结构,熟悉DOM的操作)
XML概念;.NET操作XML;DOM操作
5、SQL Server/ADO.NET/LINQ/EF(熟练的掌握SQL语句;掌握数据库设计的一般原则和范式,具备一定的商业数据库设计经验。掌握ADO.NET核心组件和应用;熟练掌握Linq语法和查询技巧。)
SQL基础语法;变量、数据类型;INSERT、UPDATE、DELETE、SELECT;高级应用(联合查询、批量更新、批量删除、批量增加);
函数、索引、约束;存储过程;视图; 触发器;事务;Command对象;DataSet和DataAdapter;LINQ/EF
6、HTML/DIV+CSS/JS(HTML基本原理;CSS各种选择器及常见样式设置;使用HTML常用元素。深入理解JavaScript语言原理;熟练的使用JavaScript对HTML、DOM、BOM进行编程;)
HTML基本文档结构;CSS核心;布局;表单;列表、表格; JavaScript基础语法;DOM操作;BOM
7、ASP.NET/MVC(掌握ASP.NET核心控件,熟练掌握Web服务器端编程技巧,熟悉常见的Web服务器端设计模式,掌握页面缓存、数据缓存等优化技巧;掌握安全验证、防黑客攻击等系统安全策略。)
常用控件使用;错误处理、跟踪;主题、母版;数据绑定; cookie、session;页面缓存、数据缓存; 优化、配置;部署
8、AJAX/JQUERY(掌握Ajax的基本通信原理;掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;)
Ajax原理; XMLHTTPRequest对象; XMLDOM;Ajax for ASP.NET;JQuery基础;JQuery选择器;JQuery高级应用
9、掌握企业N层架构的搭建。熟悉企业中常用的数据访问层的实现方式,如Sqlhelper、Entity Framework、Nhibernate以及常用工具CodeSmith的使用。
10、AOP编程(面向方面程序设计);WebService编程;WINDOWS服务编程;Web App;Unity 3D游戏开发;
11、云计算,分布式应用程序设计;分布式缓存;分布式队列;分布式文件集群;分布式Web服务器集群;分布式NoSql集群;
.NET牛人养成计划的更多相关文章
- 一位IT牛人的十年经验之谈
1.分享第一条经验:“学历代表过去.能力代表现在.学习力代表未来.” 其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这个道理有些体会吧.但我相信这一点也很重要:“重要的道理 ...
- BZOJ 4212: 神牛的养成计划
4212: 神牛的养成计划 Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 142 Solved: 30[Submit][Status][Discus ...
- Web前端开发工程师养成计划【转载】
Web前端开发工程师养成计划(入门篇) 最原始的忠告:这个世界上有想法的人很多,但是有想法又能实现它的人太少! 首先要感谢伟大的Web2.0概念.产品概念.用户体验概念.jQuery插件,是它们在中国 ...
- Java牛人
Java领域有很多著名的人物,他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编程的方式.本文是<最受欢迎的8位Java牛人>的2.0版本. PS:排名不分先后.本文的信息整 ...
- 【转】不是技术牛人,如何拿到国内IT巨头的Offer
不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技 ...
- 不是技术牛人,如何拿到国内IT巨头的Offer(转载)
转载的文章,中间有几段需要去学习. byvoid 面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic-在跪拜之余我们不禁要想,和 ...
- paper 61:计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
转载出处:blog.csdn.net/carson2005 以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV ...
- 转:不是技术牛人,如何拿到国内IT巨头的Offer
转自:http://blog.csdn.net/lsldd/article/details/13506263 不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛 ...
- CV牛人牛事简介之一
CV牛人牛事简介之一 [论坛按] 发帖人转载自:http://doctorimage.cn/2013/01/01/cv-intro-niubility/#6481970-qzone-1-83120-8 ...
随机推荐
- mysql查询当天,本周,本月,上一个月的数据(转)
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
- DNS 原理入门 (转)
DNS 是互联网核心协议之一.不管是上网浏览,还是编程开发,都需要了解一点它的知识. 本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作.我的目标是,读完此文后,你就能完全理解DNS. 一.D ...
- vmware虚拟机安装MAC OSX10.10Yosemite简要记录
vmware所在环境为win7 64位系统,intel4核CPU,16G内存. 本人安装的是OSX10.10Yosemite的CDR镜像. 1. 在服务中停止所有vmware服务. 2. 安装unlo ...
- 分享知识-快乐自己:SpringBoot集成热部署配置(一)
摘要: 热部署与热加载: ava热部署与Java热加载的联系和区别: 1):Java热部署与热加载的联系: 1.不重启服务器编译/部署项目 2.基于Java的类加载器实现 2):Java热部署与热加载 ...
- 分享知识-快乐自己:springboot之thymeleaf (1):简单的thymeleaf例子
之前搞springboot时,发现spring很推荐thymeleaf,所以看了看学了学,感觉不错,做个笔记先. 做个简单和例子,项目是springboot,所以引入themeleaf相关包 pom. ...
- 第一章 走进Python
目标 了解Python的历史 了解Python的特征 了解Python的应用 掌握Linux下Python开发环境的搭建 理解Windows下Python环境搭建 案例 安装Python,写出第一个P ...
- Linux-awk command
简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...
- OPcache
1.介绍 OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销 2.配置 2.1 opcac ...
- Uva 10820 Send a Table(欧拉函数)
对每个n,答案就是(phi[2]+phi[3]+...+phi[n])*2+1,简单的欧拉函数应用. #include<iostream> #include<cstdio> # ...
- 【原创】C++实现获取本机机器名及外网IP代码
上代码: #include "stdafx.h" #include <WINSOCK2.H> #include <urlmon.h> #pragma com ...