六大喜讯:(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牛人养成计划的更多相关文章

  1. 一位IT牛人的十年经验之谈

    1.分享第一条经验:“学历代表过去.能力代表现在.学习力代表未来.” 其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这个道理有些体会吧.但我相信这一点也很重要:“重要的道理 ...

  2. BZOJ 4212: 神牛的养成计划

    4212: 神牛的养成计划 Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 142  Solved: 30[Submit][Status][Discus ...

  3. Web前端开发工程师养成计划【转载】

    Web前端开发工程师养成计划(入门篇) 最原始的忠告:这个世界上有想法的人很多,但是有想法又能实现它的人太少! 首先要感谢伟大的Web2.0概念.产品概念.用户体验概念.jQuery插件,是它们在中国 ...

  4. Java牛人

    Java领域有很多著名的人物,他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编程的方式.本文是<最受欢迎的8位Java牛人>的2.0版本. PS:排名不分先后.本文的信息整 ...

  5. 【转】不是技术牛人,如何拿到国内IT巨头的Offer

    不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技 ...

  6. 不是技术牛人,如何拿到国内IT巨头的Offer(转载)

    转载的文章,中间有几段需要去学习. byvoid 面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic-在跪拜之余我们不禁要想,和 ...

  7. paper 61:计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接

    转载出处:blog.csdn.net/carson2005 以下链接是本人整理的关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV ...

  8. 转:不是技术牛人,如何拿到国内IT巨头的Offer

    转自:http://blog.csdn.net/lsldd/article/details/13506263 不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰.看看这些牛 ...

  9. CV牛人牛事简介之一

    CV牛人牛事简介之一 [论坛按] 发帖人转载自:http://doctorimage.cn/2013/01/01/cv-intro-niubility/#6481970-qzone-1-83120-8 ...

随机推荐

  1. python 数据结构中被忽视的小技巧

    一.一个包含N个元素的字符串.元组.序列.以及任何可迭代对象均可以拆分成N个单独的“变量” 1.字符串的拆分 #字符串 In [10]: s="abdefg" In [11]: o ...

  2. Mac下XAMPP环境中安装MySQLdb

    环境: Mac OS X. Mac下安装MySQLdb模块着实多了些步骤. 用easy_install或者pip安装时有两大问题,"mysql_config not found"和 ...

  3. LeetCode:寻找重复数【287】

    LeetCode:寻找重复数[287] 题目描述 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数.假设只有一个重复的整数 ...

  4. MD5文件

    我从某网站下载了一个iso系统镜像,我担心下载下来之后,被我电脑上的病毒感染了.我要确定这个文件还是“原汁原味”,就可以用软件再次生成该文件的md5码,然后和网站上的md5码对比一下就可以了.我用的是 ...

  5. 奥森图标和CSS特殊字体使用方法

    作为第一篇博文,写这个 我快要被气炸,好吧,废话不说了 昨天在项目中发现有很多这些Awesome图标 也在网上找了下Font Awesome下载后这些文件,现在的版本是4.2,Font Awesome ...

  6. 【leetcode刷题笔记】Combination Sum II

    Given a collection of candidate numbers (C) and a target number (T), find all unique combinations in ...

  7. jQuery图片水平滑动延迟加载动画

    在线演示 本地下载

  8. Ansible Ad-Hoc命令集

    Ad-Hoc Ad-Hoc就是 “临时命令”, 从功能上讲 Ad-Hoc跟Ansible-playbook都差不多,Ansible提供了两种完成任务的方式: Ad-Hoc命令集与Ansible-pla ...

  9. shell 比较运算符

    运算符   描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真(不管文件或目录) [ -e /var/log/syslog ] -d filename 如果 fi ...

  10. 【转】RMQ-ST算法详解

    地址:http://blog.csdn.net/z287438743z/article/details/8132806 RMQ(Range Minimum/Maximum Query)问题就是求区间最 ...