暑假實戰(zhàn)訓練營時間為2010年7月12日至9月12日。
星期一到星期六上課,學習2個月,共計200課時
*階段
*階段概述,通過本階段學習,可以掌握在.NET框架上的編程方法,初步建立編程思想。通過項目實戰(zhàn),將所學理論應(yīng)用到項目中。本階段課程安排是理論加練習,然后用2天集中開發(fā)項目。
.Net框架與C#語言:.Net框架構(gòu)成與發(fā)展,C#基本語法,面向?qū)ο缶幊趟枷?,值、引用類型,裝箱和拆箱,結(jié)構(gòu)、枚舉和類類型。
Web基礎(chǔ)部分:Web應(yīng)用程序的實現(xiàn)原理和B/S結(jié)構(gòu)程序,HTML基本標簽和CSS控制。
Asp.Net基礎(chǔ)部分:服務(wù)器控件,HTML控件,Asp.Net基本控件、驗證、數(shù)據(jù)控件,ASP.NE頁面布局
Sql Server2005基礎(chǔ)編程部分:安裝與配置、數(shù)據(jù)類型、各種數(shù)據(jù)類型使用的業(yè)務(wù)條件選擇、Sql Server 2005數(shù)據(jù)庫新增數(shù)據(jù)類型、Sql基本語法。
Ado.Net部分:SqlConnection、SqlDataAdapter、SqlDataReader、SqlCommand,Ado.Net與數(shù)據(jù)庫建立連接的過程,實現(xiàn)不同業(yè)務(wù)對Ado.Net對象的不同選擇、DataSet內(nèi)部實現(xiàn)。
項目實戰(zhàn): Web OA(辦公自動化)系統(tǒng)內(nèi)部郵件系統(tǒng)。項目目的:實現(xiàn).Net框架上的單層應(yīng)用程序開發(fā),將Web頁面和后臺C#代碼、Ado.Net和數(shù)據(jù)庫各種開發(fā)技術(shù)整合。將本階段所學理論全部應(yīng)用于實戰(zhàn),掌握基本編程思路、形成基本編程思想,為下階段開發(fā)分層架構(gòu)項目打下良好基礎(chǔ)。
第二階段
*階段概述,通過本階段學習,將軟件架構(gòu)、Asp.Net、Ado.Net、數(shù)據(jù)庫編程、JavaScript、Ajax、Profile、Xml、各種Web對象等主流開發(fā)技術(shù)應(yīng)用到實戰(zhàn)項目中。本階段的重點是,軟件架構(gòu)、Ajax、異步購物、購物車持久存儲不丟失、異步購物流程。完成本階段課程,可以達到軟件公司普通程序員的開發(fā)水平。本階段課程安排采用,邊理論、邊開發(fā)項目和集中開發(fā)的方式,完成項目實戰(zhàn)。
軟件架構(gòu)知識部分:.Net分層架構(gòu)和N層系統(tǒng)、表示層、邏輯層、數(shù)據(jù)層、實體層劃分,簡單UML圖
C#語言和.Net框架類庫部分:Collections、Array、ArrayList和Hashtable、Queue,程序集和版本控制,Profile,成員角色管理,C#垃圾回收器控制,using和Idisposable結(jié)合釋放自定義類對象資源,XML基礎(chǔ)、.NET處理Xml類,WebService、同步和異步WebService,使用Profile實現(xiàn)的購物車(非Session保存的購物車)。
Asp.Net開發(fā)部分:復(fù)雜數(shù)據(jù)控件DataList應(yīng)用,Session、Cookie 、Application,Page類和頁面生命周期,.Net緩存服務(wù),.Net配置服務(wù),Asp.Net應(yīng)用程序狀態(tài)管理
SqlServer2005數(shù)據(jù)庫:存儲過程,Sql 標準,事務(wù)處理,數(shù)據(jù)庫范式和約束,數(shù)據(jù)的導(dǎo)入和導(dǎo)出
JavaScript和Ajax技術(shù): Dom,Javaxcript,Ajax 基礎(chǔ),Ajax解析xml,Ajax實現(xiàn)級聯(lián)列表等
項目實戰(zhàn): 實現(xiàn)當當網(wǎng)一樣的異步購物系統(tǒng),將所學理論應(yīng)用到項目開發(fā)中,本階段實現(xiàn)的項目是按照企業(yè)標準進行開發(fā),可以實現(xiàn)高負載、并發(fā)和異步購物,在考慮性能的前提下,用分層架構(gòu)實現(xiàn)軟件的維護性和擴展性。