.Net學習線路圖

 


一、C#編程基礎增強/Windows編程基礎(6天)前端

核心技術課程

編程基礎強化練習、面向過程編程(變量、if、for、while、函數、類型轉換、枚舉、數組、重載、值類型、引用類型、ref、out、字符串)、面向對象編程(類、繼承、接口、異常、索引器、多態)、Attribute、經常使用數據結構(List、Dictionary、Array)、經常使用.net類庫、泛型、IO流等。面試

經常使用WinForm控件(TextBox、CheckBox、Button、RadioButton、ListBox、ComboBox、對話框、Menu、Timer等)、控件佈局。正則表達式


二、數據庫開發及ADO.Net(4天)算法

核心技術課程

數據庫開發基礎、Microsoft SQLServer基礎、SQL語言基礎、索引、事務、SQL語言高級技術(空值處理、聚合與分組、數據分頁、Union、日期函數、類型轉換函數、流控函數、錶鏈接、子查詢、存儲過程、觸發器)、數據庫設計範式、數據庫調優。數據庫

ADO.Net(行集、數據集、類型化數據集、SQLHelper、SQL注入漏洞防範、數據綁定)。編程


三、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基礎知識就能夠開發了,傳智播客巧妙了安排了這個項目,來讓學員在第一時間看到項目開發和所學知識在項目中的應用,從而促進後續知識點的學習。瀏覽器


四、.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高級技術的課程,以幫助學員在前一個項目的基礎上進一步提高本身。


五、網頁開發與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對話框等。


六、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解決方案上


七、進銷存管理系統(5天)

項目說明 這是一個部署於中國建材集團、長沙地稅、汾西礦業集團、神華集團等企業的ERP系統的進銷存模塊。涉及權限管理、庫存管理、工做流等核心模塊。主要講解需求分析、架構設計、數據庫設計、詳細設計等軟件開發流程,而且學習開發權限管理、庫存管理等核心模塊。經過這個項目,學員能夠掌握企業內網系統的開發,掌握需求分析、架構設計、數據庫設計的技能,學會PowerDesigner等設計工具的使用,可以開發知足集團型企業複雜業務要求的權限管理、工做流和業務模塊。


八、如鵬網項目(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等大型互聯網開發中涉及到的技術。


九、就業指導(1天)

項目說明 總結以往所學知識,講解《傳智播客.Net面試、筆試寶典》,介紹簡歷、筆試、面試等所需的知識和技巧。
相關文章
相關標籤/搜索