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