課程詳情 在線報名
行業(yè)分析
.NET代表了自1993年以來,微軟軟件開發(fā)環(huán)境最重要的一次變革。微軟的目標是在保留和擴展已有的VB、ASP技術的同時,增加那些Web應用所必需的新技術。在.NET之前,程序員們需要在一個環(huán)境中開發(fā)桌面應用程序,而在另一個環(huán)境中開發(fā)服務器程序,開發(fā)Web應用則又是一個環(huán)境。如果我們需要開發(fā)移動平臺上的應用,我們就得需要一個新的環(huán)境。.NET平臺及相關的開發(fā)環(huán)境不但為Web服務端應用提供了一個支持多種語言的、通用的運行平臺,而且還引入了ASP.NET這樣一種全新的Web開發(fā)技術。ASP.NET超越了ASP的局限,可以使用VB.NET、C#等編譯型語言,支持Web Form、.NET Server Control、ADO.NET等高級特性。.NET的到來,從某種意義上講,實現(xiàn)了這些不同開發(fā)環(huán)境的透明,為不同平臺,不同環(huán)境下的軟件開發(fā)構筑了一條筆直大道??陀^地講,.NET平臺,尤其是.NET平臺中的ASP.NET的確不失為Web開發(fā)技術在Windows平臺上的一個集*者。
入學條件
●大專以上學歷,計算機應用、計算機科學與技術、計算機軟件、軟件工程、應用數(shù)學等相關專業(yè)優(yōu)先;
●具有較好的邏輯思維能力,具備探索精神和自學能力,具備良好的團隊精神;
●身體健康,心理健康;
●通過筆試和面試。
培養(yǎng)目標
針對企業(yè)招聘需要,設立的一整套.NET高級開發(fā)技術,深入學習Web開發(fā)和WinForm開發(fā)和.NET框架底層,掌握Oracle和Sql Server數(shù)據(jù)庫,使學員在學期內達到高級程序員水平。課程所涉及的內容,不僅僅是簡單的講授,而是將這些高級理論應用到課程內的項目開發(fā)中,課程注重理論與實踐相結合,課程中所做項目,都是穿插在課程中間進行開發(fā),使所學理論都要應用于實際項目。
就業(yè)方向
●各軟件企業(yè)WEB開發(fā)工程師;
●各軟件企業(yè)軟件測試工程師;
●各網站企業(yè)電子商務開發(fā)工程師;
●各企事業(yè)單位數(shù)據(jù)庫管理員;
●在各種大中型企業(yè)從事軟件二次開發(fā)。
課程內容參考:
階段一:.NET編程基礎
——.NET FRAMEWORK介紹
●微軟.NET戰(zhàn)略及技術體系:.NET戰(zhàn)略發(fā)展規(guī)劃、.NET戰(zhàn)略要點、什么是.NET? VSTS、VS.NET特點、J2EE vs .NET誰與爭鋒?.NET的發(fā)展前景。
●.NET Framework:.NET Framework概述、兩大核心組件:公共語言運行庫、.NET Framework類庫。公共語言運行時(CLR)、通用類型系統(tǒng)、公共語言規(guī)范、程序集、應用程序域。
——C#基礎
●C#語言簡介:C#程序結構、C#詞法結構、基本概念、類型、變量、類型轉換、表達式、語句、命名空間。
●面向對象基本概念:面向對象的程序設計方法、C#類與對象、類的成員、方法的重載、覆蓋。結構、數(shù)組、接口、枚舉、委托、屬性、C#類的繼承與派生、C#多態(tài)性。
●集合概述、集合和數(shù)據(jù)結構、常用的集合類型、集合類編程、通過接口實現(xiàn)自定義集合、通過繼承實現(xiàn)自定義集合。
●IO操作
●XML:文檔注釋概述、文檔注釋標記、文檔處理。
●異常處理:異常概述、C#異常處理機制、C#異常處理方法、自定義異常處理
●代碼的生成和調試:生成概述、生成配置、生成平臺;調試器概述、執(zhí)行控制、斷點與跟蹤點、調試其中的表達式,以及其他。
——委托
委托概述、委托特點、委托聲明、委托調用、異步委托;事件概述、觀察者設計模式在事件處理中的應用、事件聲明、事件引發(fā)、事件訂閱、委托事件處理模式等。
——C#2.0 C#3.0 C#3.5的新特性
泛型、匿名方法、迭代器、分部類型、可空類型,其它新增。
——LINQ與lambda
概念、lambda表達式、LINQ簡介。
——數(shù)據(jù)庫基礎
●SQL基礎
●表、視圖屬性
●索引、鍵、關系和約束
●存儲過程和觸發(fā)器
●泛式和反向規(guī)范化
●常用法和使用技巧,注意事項
階段二:ADO.NET
●數(shù)據(jù)庫連接與連接池控制
●執(zhí)行數(shù)據(jù)操作命令
●DataReader
●DataSet
●ADO.NET中的數(shù)據(jù)更新
●多活動結果集
●批量復制
●ADO.NET中的異步處理
●事務處理機制
●LINQ
階段三:Web開發(fā)
——WEB開發(fā)技術基礎
●HTTP基礎:HTTP原理與機制、HTTP頭、HTTP壓縮、其他開發(fā)相關知識。
●B/S架構:概念與優(yōu)勢,相關技術,常用輔助工具。
●HTML基礎,結構與標簽
——ASP.NET基礎
●基礎:頁面結構與頁面控制機制、服務器端控件與客戶端腳本、頁面緩存,頁面狀態(tài)等
●基礎控件:ASP.NET的Html控件,ASP.Net服務器控件
●數(shù)據(jù)庫訪問與其相關控件:Connection對象、SqlCommand對象、DataReader與DataSet對象、DataAdapter對象;Repeater控件、DataList控件、著重掌握DataGrid控件
●PAGE類簡介與應用
●自定義控件
●高級控件與新增控件:模版頁和主題;新增的一些高級數(shù)據(jù)展現(xiàn)控件等
——XML與WEBSERVICE
●WSDL,SOAP,UDDI等的概念與使用
●RSS及其周邊
●SOA架構概念
●其他XML、WEBSERVICE技術:組件類與服務簡介等
——HTTP Handler與ASHX
●概念與原理
●使用范圍與實戰(zhàn)
——結合AJAX進行開發(fā)
●AJAX基礎:概念與原理,常用AJAX庫介紹。
●基于底層的AJAX庫:prototype、jquery等的入門與使用
●AJAX框架(.NET):AjaxPro、Atlas等
●自定義AJAX框架:結合底層AJAX庫,自己做一個AJAX框架
●.NET自帶的一些AJAX控件
——結合FLEX進行開發(fā)
●RIA與FLEX簡介
●FLEX基礎:框架、控件與AS3語言
●結合XML與.NET進行交互
●結合JS與頁面進行交互
●結合FluorineFx與.NET進行交互
階段四:桌面開發(fā)
●WINFORM編程基礎
●基本控件
●高級控件
●SDI和MDI
●GDI+
●基于DHTML技術的WINFORM開發(fā)
●基于FLASH/FLEX技術的WINFORM開發(fā)
●結合現(xiàn)有的COM / DLL和WINDOWS API開發(fā)
●WPF簡介
階段五:設計
——OOAD與UML
●OOA和OOD
●UML設計
——數(shù)據(jù)庫結構設計
●表、屬性
●索引、范式、反向規(guī)范化等
——常用項目開發(fā)流程簡介,設計理念與編碼技巧
●驅動式開發(fā)介紹:數(shù)據(jù)庫驅動,模型驅動,事件驅動等
●編碼技巧:規(guī)范,風格,重構,設計模式等
——PETSHOP與多層架構
●三層架構
●PETSHOP架構解析
——VS2005/2008使用技巧
●VS使用技巧:常用技巧,快捷鍵等
●VS工具:測試、調試、部署等
——VSS與源代碼管理
●VSS簡介與應用
●其他常用源代碼管理介紹
——常用輔助工具的使用
●測試工具
●模板與代碼生成工具
●系統(tǒng)構建工具
●代碼分析與檢查工具
●反編譯工具
●代碼片段工具
●UML建模工具
●其他工具
階段六:高級技術
——Socket
——多線程
——深入LINQ:LINQ TO SQL,LINQ TO XML,LINQ TO ENTITY等
——常用大型WEB架構方案與設計,性能調整
●服務器與負載均衡
●周邊工具應用
●集成其他WEB應用程序或架構
——分布式與COM+簡介
●并發(fā)
●與COM互操作
●DCOM
●事物與DTC
●CRM補償性資源管理
●狀態(tài)管理
●隊列與MSMQ
●LCE與松耦合
——WCF與WPF
——腳本引擎與工作流;WWF
●常用腳本技術
●腳本引擎簡介
●WWF簡介
——其他高級技術
只要一個電話
我們免費為您回電