.Net学习线路图

1、C#编程基础加强/Windows编程基础(6天)

核心技术课程
编程基础强化练习、面向过程编程(变量、if、for、while、函数、类型转换、枚举、数组、重载、值类型、引用类型、ref、out、字符串)、面向对象编程(类、继承、接口、异常、索引器、多态)、Attribute、常用数据结构(List、Dictionary、Array)、常用.net类库、泛型、IO流等。

常用WinForm控件(TextBox、CheckBox、Button、RadioButton、ListBox、ComboBox、对话框、Menu、Timer等)、控件布局。

2、数据库开发及ADO.Net(4天)

核心技术课程
数据库开发基础、Microsoft SQLServer基础、SQL语言基础、索引、事务、SQL语言高级技术(空值处理、聚合与分组、数据分页、Union、日期函数、类型转换函数、流控函数、表连接、子查询、存储过程、触发器)、数据库设计范式、数据库调优。

ADO.Net(行集、数据集、类型化数据集、SQLHelper、SQL注入漏洞防范、数据绑定)。

3、WCF+SQLServer 呼叫中心项目(8天)

功能点
本系统是山东某省级汽车销售企业的呼叫中心系统,项目金额35万,项目耗时5个月,是一个分布式系统,一个核心服务器程序挂接20多个坐席端程序,坐席人员分布于3个核心客服中心,并且使用VOIP系统将10余个地市的4S连锁店的业务专家连接为专家坐席,为全省上万名车主提供报修、救援、保险理赔、回访关怀等服务。

主要功能点:呼叫中心项目需求、呼叫中心技术架构、坐席管理、高安全性的异构系统数据导入导出、拼音检索、复合检索、话术管理、通讯录管理、个性化邮件群发、通话计时、通话录音管理、客户回访、来电处理、回访任务管理、短信收发、报表。

技术点 ADO.Net技术应用、SQLServer、UserControl、MD5安全算法、基于NPOI的Excel文件处理、编程访问FTP、数据库事务、树状结构数据处理、递归、WCF(微软最新分布式通讯技术)、Smtp邮件发送、水晶报表、MsChart。
项目说明

这是一个用WinForm技术实现的系统,传智播客在开课的半个月就安排一个项目,体现了传智播客“项目驱动学习”的先进教学理念。

考虑到目前.Net招聘中WinForm开发的职位相对较少,因此我们对项目进行了裁剪,去掉了项目中WinForm特有的技术点(页面布局、MDI、Win32 PInvoke、托盘编程、Windows Service、WinForm换肤、ActiveX等),这样保留的部分都是采用的非WinForm特有的技术,只是用WinForm做“壳”,主要内容都不是WinForm特有的技术,讲授的技术点都会在后续的课程中还会用到,比如项目中使用的数据库访问技术(SQLHelper、TypedDataSet)会贯穿培训课程的始终,UserControl则对应ASP.Net中的WebUserControl,MD5安全算法在网站项目的用户管理、第三方支付集成等中还会用到,FTP编程在如鹏网项目的远程附件、静态页面生成等功能点还会用到,树状数据结构处理是几乎所有网站项目的栏目板块管理中都要涉及到的。由于ASP.Net相对复杂,而且需要有扎实的.Net基础和大量的编码经验学习才能牢固的掌握,如果等到学完了ASP.Net再安排项目则会降低培训效果,而用WinForm进行“借壳学习”则门槛非常低,只要预先讲解一天时间的WinForm基础知识就可以开发了,传智播客巧妙了安排了这个项目,来让学员在第一时间看到项目开发和所学知识在项目中的应用,从而促进后续知识点的学习。

4、.Net高级技术(8天)

核心技术课程 委托与事件、正则表达式、内存管理、多态、设计模式(模板方法模式、迭代器模式、装饰者模式、单例模式)、团队开发源代码管理(VSS)、泛型深入、扩展方法、Linq(Linq to Object、Linq to XML)、XML、WCF深入、WebService、反射、Attribute深入、.Net4.0新特性(动态编程、可选参数、命名参数、Com可操作性加强)、多线程编程、序列化、Oracle数据库、Visio(UML、架构图、原型图、时序图)、PowerDesigner。
课程说明 企业面试、笔试的时候在.Net高级技术上的考查力度比ASP.Net、AJAX、JQuery之类的具体技术方面的力度更大,比如几乎每个招聘企业都会考查委托与事件、多态、设计模式、泛型、XML等技术点,因为这些.Net技术是区分初级开发人员和中级开发人员的一个标志,如果这些知识点答的比较好,企业一般都会给出5K以上的待遇,同时掌握了这些高级技术也能更好的理解后续ASP.Net中的一些难点。因此传智播客在第一个项目之后安排了.Net高级技术的课程,以帮助学员在前一个项目的基础上进一步提升自己。

5、网页开发与JavaScript(9天)

核心技术课程 HTML、CSS(包含Div+CSS布局)、JavaScript、Dom(事件、window对象、document对象、对话框、定时器、粘贴板、动态Dom、跨浏览器兼容性解决方案、JS压缩和CDN、Internet Explorer Developer Toolbar)、JQuery(JQuery函数、隐式迭代、链式编程、id选择器、tag选择器、CSS选择器、层次选择器、表单选择器、过滤选择器、复合选择器、节点导航、节点操作、样式操作、事件、动画、JQuery Cookie、JQuery Live、JQueryUI)。
课程说明
HTML、CSS、JavaScript是ASP.Net开发的基础,把这些掌握好了就能很轻松的学会ASP.Net;Dom是实现网页动态效果的技术,在网站越来越个性化年代,招聘企业对应聘者的Dom水平要求非常高;JQuery是近几年异军突起的JavaScript框架库,几乎成了Web前端开发事实上的标准,大部分企业都是使用JQuery进行Web前端的开发。

学完了这阶段课程,学员将学会开发主流网站的前端效果,比如:焦点图、滚动展示图、网页防复制、网页自定义菜单、WebOS、美女时钟、无刷新评论、评分控件、表格特效、图片悬浮详细信息、复杂网页播放器、复杂业务要求的金额输入框、QQTab效果、QQ消息框效果、Div对话框等。

6、ASP.Net开发(13天)

核心技术课程 ashx模式Web开发、ViewState、Cookie、Session、Http协议、Web开发基本原则、XSS漏洞防范、Request对象、Response对象、Server对象、虚拟路径、HttpHandler深入、ASP.Net生命周期、WebForm原理、FindControl、ClientID、服务端基本控件、WebShell漏洞防范、HTML服务端控件、验证框架、MasterPage、数据绑定控件(ObjectDataSource、列表类绑定控件、GridView、FormView、ListView、Repeater、高效率分页)、三层开发、CKEditor、SiteMap、Membership、缓存、互联网调优(SEO、HTML压缩、页面静态化、移除ViewState、表单GET化)、URL重写、错误处理、AJAX(XMLHTTP、JQuery AJAX、Json、AJAX跨域、UpdatePanel使用及原理、AJAXToolkit简介)、全局文件、HttpHandler与HttpModule、IIS配置及防黑、ASP.Net MVC、ASP.Net4.0新特性、企业网站综合案例。
课程说明
由于微软对ASP.Net进行高度封装,因此ASP.Net入门非常简单,开发人员不需要了解HTML、JavaScript、Http协议也可以快速开发出一个Web系统,正因为如此,社会上充斥着大量这样的“拖控件的开发人员”,使得很多Java、PHP等语言的开发人员诋毁ASP.Net开发人员的时候经常会说“你们什么都不懂,就会拖控件”。ASP.Net的快速开发是ASP.Net非常大的一个优点,可以加快开发效率,这是行业的发展趋势,但是局限于这样的“傻瓜化开发方式”的开发人员的竞争力和成长性都是非常有限的,遇到ASP.Net一些高级技术(比如ASP.Net MVC、SEO、网站调优、服务端客户端混合编程、AJAX等)的时候就完全不能胜任。通过上一个阶段的HTML、JavaScript、Dom的学习,学员已经有了很好的HTML、JavaScript基础;在ASP.Net课程的一开始,不是直接教学员怎么拖ASP.Net控件进行快速开发,而是通过ashx的模式开发原始的动态网站,让学员明白“请求—处理—响应模型”、“Http协议、Http无状态”、“C#代码渲染生成浏览器端JavaScript”、“ViewState的作用”、“Session的原理”等这些基本而又重要的原理,从而扫清后面ASP.Net知识学习的基础性障碍。

由于访问量非常大,因此互联网项目的开发对ASP.Net开发人员的要求非常高,所以我们安排了互联网调优、缓存、网站防黑等内容。

ASP.Net中控件数量是非常多的,讲解ASP.Net的教材通常要上千页,让初学者望而生畏,其实ASP.Net大部分控件相似性非常强的,同类型的控件学会了一个那么其他控件也就很容易学会了。比如只要学会了DropDownList,那么RadioButtonList、ListBox、CheckBoxList、BulletedList等几乎不用学就会用;再比如只要学会了ListView,那么Repeater、GridView、FormView等控件也是触类旁通。传智播客认真钻研教学,对知识进行分类、整理、提炼精华,让学员在短时间内掌握ASP.Net技术

ASP.Net中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有在UI层直接访问数据库的,而是采用三层架构,因此我们不讲解UI层直连数据库的控件SQLDataSource,而是把主要精力放在讲解基于ObjectDataSource的三层开发模式。再比如ASP.Net内置的AJAX解决方案UpdatePanel只在部分要求不高的内网项目中才被使用,因此我们在讲解UpdatePanel的使用和原理之外,把更多的时间放在讲解企业中用的最多的JQuery AJAX解决方案上。

7、进销存管理系统(5天)

项目说明 这是一个部署于中国建材集团、长沙地税、汾西矿业集团、神华集团等企业的ERP系统的进销存模块。涉及权限管理、库存管理、工作流等核心模块。主要讲解需求分析、架构设计、数据库设计、详细设计等软件开发流程,并且学习开发权限管理、库存管理等核心模块。通过这个项目,学员可以掌握企业内网系统的开发,掌握需求分析、架构设计、数据库设计的技能,学会PowerDesigner等设计工具的使用,能够开发满足集团型企业复杂业务要求的权限管理、工作流和业务模块。

8、如鹏网项目(10天)

功能点 站内搜索、监控客户端、栏目管理、视频播放(完全模仿优酷视频页面)、图库及图片即时评论(很酷的Web2.0效果)、美女时钟(模仿www.sodao.com美女时钟)、焦点图、首页聚合、静态页面生成、文章管理、采集器、Verycd效果的评论按需加载、流行的AJAX无刷新评论、投票管理、敏感词过滤、用户管理、友情链接管理、模型管理、缓存管理、广告位管理、RSS输出、水印设置、搜索引擎优化设置、数据备份恢复、伪静态设置、防盗链、远程附件、虚拟货币交易(支持支付宝、财付通、块钱等第三方支付平台)。
技术点
搜索引擎技术:Lucene.Net、多线程开发、爬虫技术、网页分析、正则表达式、Log4Net日志框架、Quartz.Net定时作业调度。

大型互联网开发技术:代码生成、网页静态化、基于JQuery的Web2.0页面开发、AJAX、SEO、网站调优、采集器、RSS/XML、网站防黑(防XSS攻击、防注入漏洞攻击、防CC攻击、防挂马、防盗链、敏感词过滤、广告帖智能过滤)、IIS管理与调优、流量分析、第三方脚本嵌入(广告、统计代码、内容联盟等)、图片服务器分离。

项目说明
如鹏网项目是已经上线两年的网站,日访问量最高20000人次,网址www.rupeng.com。本系统旧版本基于PHP、J2EE技术,由如鹏网开发者亲手操刀用.net重写新版本。系统分为前台Web界面、后台管理界面、站内搜索、监控客户端四个子系统。

大型互联网站由于访问量非常大,因此不是那些单纯用ASP.Net控件拖拽开发的开发人员能够开发的,也不是闭门造车能够造出来的,必须是在实际项目中经过无数访问者的使用、反馈、修改才能做出来的。搜房网、汽车之家等大型网站中用到的网站静态化、图片服务器分离、高性能缓存、HTML/JS压缩、CDN、CSS Sprite、负载均衡、镜像服务器同步等问题不是那些随手写出来的无名的所谓在线商城、电子商务系统所所能够涉及到的。

这个项目完全按照高访问量互联网站进行设计,通过这个项目,学员不仅可以在实战中巩固对前面学习的ASP.Net、ADO.Net、WinForm等知识的掌握,还可以掌握网站防黑、缓存、SEO、静态化、搜索引擎技术、AJAX等大型互联网开发中涉及到的技术。

9、就业指导(1天)

项目说明 总结以往所学知识,讲解《传智播客.Net面试、笔试宝典》,介绍简历、笔试、面试等所需的知识和技巧。
时间: 2024-10-06 00:27:59

.Net学习线路图的相关文章

Linux运维工程师初级到高级学习线路图

51CTO推出的一系列Linux培训教程(绝大部分免费),适合Linux系统管理.开发.尤其适合Linux下系统运维! 通过这个线路图的学习,可以快捷.有目标性的指导Linux运维人员快速的成长. ...... --Linux基础入门的简介 --Linux系统目录及文件权限认识 --Linux系统常用命令操作 --Linux系统下简单服务的构建 --Linux Shell编程学习 --Linux主流服务及集群构建 --Linux系统内核优化 --Linux架构优化及深入编程 --自动化运维开发

IT兄弟连 HTML5教程 HTML5的学习线路图 第一阶段学习网页制作

学习HTML5技术可并不是简单学会几个新增的标签而已,HTML5现在可以说是前端所有技术的代名词.需要学习的语言和工具不仅多,对于刚接触他们的新人会感觉很乱.另外,前端开发也会细分很多个开发岗位,不同的岗位所涉及的技术也会有差别,所以先要确定自己的发展定位,收集要学习的内容,整理好学习的顺序.很多时候,成功除了勇气.坚持不懈外,更需要方向.也许有了一个好的方向,成功来得比想象的更快.如果在错误的路上奔跑,再怎么努力也是白搭.学习Web前端也是如此,首先应该选择一个正确的学习路线.HTML5学习线

测试人员学习线路图

你是谁?为什么你需要学习 你是一个测试行业的从业人员,目前主要的工作是功能测试和一些五花八门的专项测试. 你需要经常做一些重复性的工作,这让你感到未来很苍白:你需要晚上留下来加班验证缺陷写测试报告,这让你感觉很疲惫:当项目发布上线时你需要对天祈祷,祈求不要有严重的缺陷发生,这使你感到很没安全感. 这时候你想到了:也许学习一点新的技能会对现在的生活有所改变. 长远一点学习可以让你有更好的未来,感性一点学习让你会更多的安全感,现实一点学习也许能让你赚的很多. 这个线路图可以让你以比较平滑的曲线上升为

linux学习线路图

随着android的大热,基于linux的开发也更热了.linux的开发包括driver的开发以及应用程序的开发. 由于我们习惯了windows,在开始使用linux的时候可能感觉很茫然,不知道如何下手.这里就介绍下过来者的一些经验. 1.学会使用linux 要学习linux,首先你得会使用linux.从安装linux操作系统开始吧.记得当初我把主流的linux发行版本都折腾过,redhat,ubuntu, Fedora,archlinux opensuse等等.学会使用linux包括会使用li

2015最新iOS学习线路图

iOS是由苹果公司开发的移动操作系统,以xcode为主要开发工具,具有简单易用的界面.令人惊叹的功能,以及超强的稳定性,已经成为iPhone.iPad 和iPod touch 的强大基础:iOS 内置的众多技术和功能让 Apple设备始终保持着遥遥领先的地位. iOS学习路线:http://www.mobiletrain.org/page/ios.html 课程分  类 课程模块 模块介绍 课程内容 Part1C语言 C语言和Objective-C语言 C语言 Mac系统及常用工具.进制:C数据

整体的一个学习线路图

为自己谱写一个学习的路线图 1. 熟悉常用模块 熟悉常用的系统python包的使用方式 2. 多线程 线程进程的对比学习 3. 网络 tcp udp http tfp 4. 设备关联 串口 usb 等常用与硬件通信协议 5. 面向对象 对对象的的深入理解

大数据学习线路图

近期开始大数据的学习,在学习之前给给自己定义了一个大数据学习路线 大数据技术学习路线指南 一.Hadoop入门,了解什么是Hadoop 1.Hadoop产生背景2.Hadoop在大数据.云计算中的位置和关系3.国内外Hadoop应用案例介绍4.国内Hadoop的就业情况分析及课程大纲介绍5.分布式系统概述6.Hadoop生态圈以及各组成部分的简介7.Hadoop核心MapReduce例子说明二.分布式文件系统HDFS,是数据库管理员的基础课程1.分布式文件系统HDFS简介2.HDFS的系统组成介

嵌入式开发工程师学习线路图

一.核心学习课程 1.应用软件基础 Linux基础 C语言 2.底层驱动程序开发 ARM编程(ARM体系结构.ARM汇编.开发板常见的外设裸机编程) Linux驱动开发 二.Android扩展 · Android HAL驱动(基于Linux驱动的前提) · Android系统定制 · Android应用开发 三.物联网扩展(无限扩展) · GPS和地图查询服务 · WIFI · 蓝牙4.0 · Zigbee · RFID(射频卡) ....... 四.项目扩展(硬件需要成本) · 华为海思Hi3

2015最新Android学习线路图

Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导.据2011年初数据显示仅正式上市两年的操作系统Android已经跃居全球最受欢迎的智能手机平台,一些没有接触过Android知识又想学习Android开发的人,看到一行行密密麻麻的代码会感觉到压力,失去学习的信心.其实Android开发并没有想象中那么可怕,通过Android学习的路线图可以让我们明确的规划每一阶段的学习内容. Android学习线路:http://www.mob