1、C#編程基礎(chǔ)加強/Windows編程基礎(chǔ)(6天) 核心技術(shù)課程 編程基礎(chǔ)強化練習(xí)、面向過程編程(變量、if、for、while、函數(shù)、類型轉(zhuǎn)換、枚舉、數(shù)組、重載、值類型、引用類型、ref、out、字符串)、面向?qū)ο缶幊蹋悺⒗^承、接口、異常、索引器、多態(tài))、Attribute、常用數(shù)據(jù)結(jié)構(gòu)(List、Dictionary、Array)、常用.net類庫、泛型、IO流等。 常用WinForm控件(TextBox、CheckBox、Button、RadioButton、ListBox、ComboBox、對話框、Menu、Timer等)、控件布局。 2、數(shù)據(jù)庫開發(fā)及ADO.Net(4天) 核心技術(shù)課程 數(shù)據(jù)庫開發(fā)基礎(chǔ)、Microsoft SQLServer基礎(chǔ)、SQL語言基礎(chǔ)、索引、事務(wù)、SQL語言高級技術(shù)(空值處理、聚合與分組、數(shù)據(jù)分頁、Union、日期函數(shù)、類型轉(zhuǎn)換函數(shù)、流控函數(shù)、表連接、子查詢、存儲過程、觸發(fā)器)、數(shù)據(jù)庫設(shè)計范式、數(shù)據(jù)庫調(diào)優(yōu)。 ADO.Net(行集、數(shù)據(jù)集、類型化數(shù)據(jù)集、SQLHelper、SQL注入漏洞防范、數(shù)據(jù)綁定)。 3、WCF+SQLServer 呼叫中心項目(8天) 功能點 本系統(tǒng)是山東某省級汽車銷售企業(yè)的呼叫中心系統(tǒng),項目金額35萬,項目耗時5個月,是一個分布式系統(tǒng),一個核心服務(wù)器程序掛接20多個坐席端程序,坐席人員分布于3個核心客服中心,并且使用VOIP系統(tǒng)將10余個地市的4S連鎖店的業(yè)務(wù)專家連接為專家坐席,為全省上萬名車主提供報修、救援、保險理賠、回訪關(guān)懷等服務(wù)。 主要功能點:呼叫中心項目需求、呼叫中心技術(shù)架構(gòu)、坐席管理、高安全性的異構(gòu)系統(tǒng)數(shù)據(jù)導(dǎo)入導(dǎo)出、拼音檢索、復(fù)合檢索、話術(shù)管理、通訊錄管理、個性化郵件群發(fā)、通話計時、通話錄音管理、客戶回訪、來電處理、回訪任務(wù)管理、短信收發(fā)、報表。 技術(shù)點 ADO.Net技術(shù)應(yīng)用、SQLServer、UserControl、MD5安全算法、基于NPOI的Excel文件處理、編程訪問FTP、數(shù)據(jù)庫事務(wù)、樹狀結(jié)構(gòu)數(shù)據(jù)處理、遞歸、WCF(微軟最新分布式通訊技術(shù))、Smtp郵件發(fā)送、水晶報表、MsChart。 項目說明 這是一個用WinForm技術(shù)實現(xiàn)的系統(tǒng),傳智播客在開課的半個月就安排一個項目,體現(xiàn)了傳智播客“項目驅(qū)動學(xué)習(xí)”的先進教學(xué)理念。 考慮到目前.Net招聘中WinForm開發(fā)的職位相對較少,因此我們對項目進行了裁剪,去掉了項目中WinForm特有的技術(shù)點(頁面布局、MDI、Win32 PInvoke、托盤編程、Windows Service、WinForm換膚、ActiveX等),這樣保留的部分都是采用的非WinForm特有的技術(shù),只是用WinForm做“殼”,主要內(nèi)容都不是WinForm特有的技術(shù),講授的技術(shù)點都會在后續(xù)的課程中還會用到,比如項目中使用的數(shù)據(jù)庫訪問技術(shù)(SQLHelper、TypedDataSet)會貫穿培訓(xùn)課程的始終,UserControl則對應(yīng)ASP.Net中的WebUserControl,MD5安全算法在網(wǎng)站項目的用戶管理、第三方支付集成等中還會用到,F(xiàn)TP編程在如鵬網(wǎng)項目的遠程附件、靜態(tài)頁面生成等功能點還會用到,樹狀數(shù)據(jù)結(jié)構(gòu)處理是幾乎所有網(wǎng)站項目的欄目板塊管理中都要涉及到的。由于ASP.Net相對復(fù)雜,而且需要有扎實的.Net基礎(chǔ)和大量的編碼經(jīng)驗學(xué)習(xí)才能牢固的掌握,如果等到學(xué)完了ASP.Net再安排項目則會降低培訓(xùn)效果,而用WinForm進行“借殼學(xué)習(xí)”則門檻非常低,只要預(yù)先講解一天時間的WinForm基礎(chǔ)知識就可以開發(fā)了,傳智播客巧妙了安排了這個項目,來讓學(xué)員在第一時間看到項目開發(fā)和所學(xué)知識在項目中的應(yīng)用,從而促進后續(xù)知識點的學(xué)習(xí)。 4、.Net高級技術(shù)(8天) 核心技術(shù)課程 委托與事件、正則表達式、內(nèi)存管理、多態(tài)、設(shè)計模式(模板方法模式、迭代器模式、裝飾者模式、單例模式)、團隊開發(fā)源代碼管理(VSS)、泛型深入、擴展方法、Linq(Linq to Object、Linq to XML)、XML、WCF深入、WebService、反射、Attribute深入、.Net4.0新特性(動態(tài)編程、可選參數(shù)、命名參數(shù)、Com可操作性加強)、多線程編程、序列化、Oracle數(shù)據(jù)庫、Visio(UML、架構(gòu)圖、原型圖、時序圖)、PowerDesigner。 課程說明 企業(yè)面試、筆試的時候在.Net高級技術(shù)上的考查力度比ASP.Net、AJAX、JQuery之類的具體技術(shù)方面的力度更大,比如幾乎每個招聘企業(yè)都會考查委托與事件、多態(tài)、設(shè)計模式、泛型、XML等技術(shù)點,因為這些.Net技術(shù)是區(qū)分初級開發(fā)人員和中級開發(fā)人員的一個標志,如果這些知識點答的比較好,企業(yè)一般都會給出5K以上的待遇,同時掌握了這些高級技術(shù)也能更好的理解后續(xù)ASP.Net中的一些難點。因此傳智播客在第一個項目之后安排了.Net高級技術(shù)的課程,以幫助學(xué)員在前一個項目的基礎(chǔ)上進一步提升自己。 5、網(wǎng)頁開發(fā)與JavaScript(9天) 核心技術(shù)課程 HTML、CSS(包含Div+CSS布局)、JavaScript、Dom(事件、window對象、document對象、對話框、定時器、粘貼板、動態(tài)Dom、跨瀏覽器兼容性解決方案、JS壓縮和CDN、Internet Explorer Developer Toolbar)、JQuery(JQuery函數(shù)、隱式迭代、鏈式編程、id選擇器、tag選擇器、CSS選擇器、層次選擇器、表單選擇器、過濾選擇器、復(fù)合選擇器、節(jié)點導(dǎo)航、節(jié)點操作、樣式操作、事件、動畫、JQuery Cookie、JQuery Live、JQueryUI)。 課程說明 HTML、CSS、JavaScript是ASP.Net開發(fā)的基礎(chǔ),把這些掌握好了就能很輕松的學(xué)會ASP.Net;Dom是實現(xiàn)網(wǎng)頁動態(tài)效果的技術(shù),在網(wǎng)站越來越個性化年代,招聘企業(yè)對應(yīng)聘者的Dom水平要求非常高;JQuery是近幾年異軍突起的JavaScript框架庫,幾乎成了Web前端開發(fā)事實上的標準,大部分企業(yè)都是使用JQuery進行Web前端的開發(fā)。 學(xué)完了這階段課程,學(xué)員將學(xué)會開發(fā)主流網(wǎng)站的前端效果,比如:焦點圖、滾動展示圖、網(wǎng)頁防復(fù)制、網(wǎng)頁自定義菜單、WebOS、美女時鐘、無刷新評論、評分控件、表格特效、圖片懸浮詳細信息、復(fù)雜網(wǎng)頁播放器、復(fù)雜業(yè)務(wù)要求的金額輸入框、QQTab效果、QQ消息框效果、Div對話框等。 6、ASP.Net開發(fā)(13天) 核心技術(shù)課程 ashx模式Web開發(fā)、ViewState、Cookie、Session、Http協(xié)議、Web開發(fā)基本原則、XSS漏洞防范、Request對象、Response對象、Server對象、虛擬路徑、HttpHandler深入、ASP.Net生命周期、WebForm原理、FindControl、ClientID、服務(wù)端基本控件、WebShell漏洞防范、HTML服務(wù)端控件、驗證框架、MasterPage、數(shù)據(jù)綁定控件(ObjectDataSource、列表類綁定控件、GridView、FormView、ListView、Repeater、高效率分頁)、三層開發(fā)、CKEditor、SiteMap、Membership、緩存、互聯(lián)網(wǎng)調(diào)優(yōu)(SEO、HTML壓縮、頁面靜態(tài)化、移除ViewState、表單GET化)、URL重寫、錯誤處理、AJAX(XMLHTTP、JQuery AJAX、Json、AJAX跨域、UpdatePanel使用及原理、AJAXToolkit簡介)、全局文件、HttpHandler與HttpModule、IIS配置及防黑、ASP.Net MVC、ASP.Net4.0新特性、企業(yè)網(wǎng)站綜合案例。 課程說明 由于微軟對ASP.Net進行高度封裝,因此ASP.Net入門非常簡單,開發(fā)人員不需要了解HTML、JavaScript、Http協(xié)議也可以快速開發(fā)出一個Web系統(tǒng),正因為如此,社會上充斥著大量這樣的“拖控件的開發(fā)人員”,使得很多Java、PHP等語言的開發(fā)人員詆毀ASP.Net開發(fā)人員的時候經(jīng)常會說“你們什么都不懂,就會拖控件”。ASP.Net的快速開發(fā)是ASP.Net非常大的一個優(yōu)點,可以加快開發(fā)效率,這是行業(yè)的發(fā)展趨勢,但是局限于這樣的“傻瓜化開發(fā)方式”的開發(fā)人員的競爭力和成長性都是非常有限的,遇到ASP.Net一些高級技術(shù)(比如ASP.Net MVC、SEO、網(wǎng)站調(diào)優(yōu)、服務(wù)端客戶端混合編程、AJAX等)的時候就完全不能勝任。通過上一個階段的HTML、JavaScript、Dom的學(xué)習(xí),學(xué)員已經(jīng)有了很好的HTML、JavaScript基礎(chǔ);在ASP.Net課程的一開始,不是直接教學(xué)員怎么拖ASP.Net控件進行快速開發(fā),而是通過ashx的模式開發(fā)原始的動態(tài)網(wǎng)站,讓學(xué)員明白“請求—處理—響應(yīng)模型”、“Http協(xié)議、Http無狀態(tài)”、“C#代碼渲染生成瀏覽器端JavaScript”、“ViewState的作用”、“Session的原理”等這些基本而又重要的原理,從而掃清后面ASP.Net知識學(xué)習(xí)的基礎(chǔ)性障礙。 由于訪問量非常大,因此互聯(lián)網(wǎng)項目的開發(fā)對ASP.Net開發(fā)人員的要求非常高,所以我們安排了互聯(lián)網(wǎng)調(diào)優(yōu)、緩存、網(wǎng)站防黑等內(nèi)容。 ASP.Net中控件數(shù)量是非常多的,講解ASP.Net的教材通常要上千頁,讓初學(xué)者望而生畏,其實ASP.Net大部分控件相似性非常強的,同類型的控件學(xué)會了一個那么其他控件也就很容易學(xué)會了。比如只要學(xué)會了DropDownList,那么RadioButtonList、ListBox、CheckBoxList、BulletedList等幾乎不用學(xué)就會用;再比如只要學(xué)會了ListView,那么Repeater、GridView、FormView等控件也是觸類旁通。傳智播客認真鉆研教學(xué),對知識進行分類、整理、提煉精華,讓學(xué)員在短時間內(nèi)掌握ASP.Net技術(shù)。 ASP.Net中有一些技術(shù)是有局限性的,傳智播客根據(jù)這些技術(shù)在企業(yè)中的實際應(yīng)用情況進行了調(diào)整、補充。比如項目中幾乎沒有在UI層直接訪問數(shù)據(jù)庫的,而是采用三層架構(gòu),因此我們不講解UI層直連數(shù)據(jù)庫的控件SQLDataSource,而是把主要精力放在講解基于ObjectDataSource的三層開發(fā)模式。再比如ASP.Net內(nèi)置的AJAX解決方案UpdatePanel只在部分要求不高的內(nèi)網(wǎng)項目中才被使用,因此我們在講解UpdatePanel的使用和原理之外,把更多的時間放在講解企業(yè)中用的最多的JQuery AJAX解決方案上。 7、進銷存管理系統(tǒng)(5天) 項目說明 這是一個部署于中國建材集團、長沙地稅、汾西礦業(yè)集團、神華集團等企業(yè)的ERP系統(tǒng)的進銷存模塊。涉及權(quán)限管理、庫存管理、工作流等核心模塊。主要講解需求分析、架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計、詳細設(shè)計等軟件開發(fā)流程,并且學(xué)習(xí)開發(fā)權(quán)限管理、庫存管理等核心模塊。通過這個項目,學(xué)員可以掌握企業(yè)內(nèi)網(wǎng)系統(tǒng)的開發(fā),掌握需求分析、架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計的技能,學(xué)會PowerDesigner等設(shè)計工具的使用,能夠開發(fā)滿足集團型企業(yè)復(fù)雜業(yè)務(wù)要求的權(quán)限管理、工作流和業(yè)務(wù)模塊。 8、如鵬網(wǎng)項目(10天) 功能點 站內(nèi)搜索、監(jiān)控客戶端、欄目管理、視頻播放(完全模仿優(yōu)酷視頻頁面)、圖庫及圖片即時評論(很酷的Web2.0效果)、美女時鐘(模仿www.sodao.com美女時鐘)、焦點圖、首頁聚合、靜態(tài)頁面生成、文章管理、采集器、VeryCD效果的評論按需加載、流行的AJAX無刷新評論、投票管理、敏感詞過濾、用戶管理、友情鏈接管理、模型管理、緩存管理、廣告位管理、RSS輸出、水印設(shè)置、搜索引擎優(yōu)化設(shè)置、數(shù)據(jù)備份恢復(fù)、偽靜態(tài)設(shè)置、防盜鏈、遠程附件、虛擬貨幣交易(支持支付寶、財付通、塊錢等第三方支付平臺)。 技術(shù)點 搜索引擎技術(shù):Lucene.Net、多線程開發(fā)、爬蟲技術(shù)、網(wǎng)頁分析、正則表達式、Log4Net日志框架、Quartz.Net定時作業(yè)調(diào)度。 大型互聯(lián)網(wǎng)開發(fā)技術(shù):代碼生成、網(wǎng)頁靜態(tài)化、基于JQuery的Web2.0頁面開發(fā)、AJAX、SEO、網(wǎng)站調(diào)優(yōu)、采集器、RSS/XML、網(wǎng)站防黑(防XSS攻擊、防注入漏洞攻擊、防CC攻擊、防掛馬、防盜鏈、敏感詞過濾、廣告帖智能過濾)、IIS管理與調(diào)優(yōu)、流量分析、第三方腳本嵌入(廣告、統(tǒng)計代碼、內(nèi)容聯(lián)盟等)、圖片服務(wù)器分離。 項目說明 如鵬網(wǎng)項目是已經(jīng)上線兩年的網(wǎng)站,日訪問量最高20000人次,網(wǎng)址www.rupeng.com。本系統(tǒng)舊版本基于PHP、J2EE技術(shù),由如鵬網(wǎng)開發(fā)者親手操刀用.net重寫新版本。系統(tǒng)分為前臺Web界面、后臺管理界面、站內(nèi)搜索、監(jiān)控客戶端四個子系統(tǒng)。 大型互聯(lián)網(wǎng)站由于訪問量非常大,因此不是那些單純用ASP.Net控件拖拽開發(fā)的開發(fā)人員能夠開發(fā)的,也不是閉門造車能夠造出來的,必須是在實際項目中經(jīng)過無數(shù)訪問者的使用、反饋、修改才能做出來的。搜房網(wǎng)、汽車之家等大型網(wǎng)站中用到的網(wǎng)站靜態(tài)化、圖片服務(wù)器分離、高性能緩存、HTML/JS壓縮、CDN、CSS Sprite、負載均衡、鏡像服務(wù)器同步等問題不是那些隨手寫出來的無名的所謂在線商城、電子商務(wù)系統(tǒng)所所能夠涉及到的。 這個項目完全按照高訪問量互聯(lián)網(wǎng)站進行設(shè)計,通過這個項目,學(xué)員不僅可以在實戰(zhàn)中鞏固對前面學(xué)習(xí)的ASP.Net、ADO.Net、WinForm等知識的掌握,還可以掌握網(wǎng)站防黑、緩存、SEO、靜態(tài)化、搜索引擎技術(shù)、AJAX等大型互聯(lián)網(wǎng)開發(fā)中涉及到的技 |
|