.NET應用開發(fā)培訓課程
?
課程簡介:
本課程主要介紹.net的基礎知識、實用技術、應用開發(fā)、高級進階等內(nèi)容。
| 
 | 
 內(nèi)容 
 | 
| 
 基礎知識 
 | 
.NET框架介紹 
            - .NET解決的問題 
            - 框架構成和特點 
            - .NET框架演化 
            - .NET編程語言 
            - .NET 4.0/4.5新功能介紹 
 
            .NET 運行時 
            - 運行時結構 
            - 垃圾回收 
            - 應用域 .NET 類庫 
 
            庫分類 
            - 命名空間 
            - 程序集 
            - 類庫設計原則 
            - 值類型和引用類型 
            - 常見類:字符串、數(shù)值和集合 
 
            .NET編程語言 
            -批注和編譯器 
            - 語言擴展:從靜態(tài)語言到動態(tài)語言,函數(shù)式編程語言F# 
            - 語言互操作 
 
            C#編程語言特性 
            - 類型定義:類和接口;抽象類,實體類 
            - 特殊類型:委托、匿名類和部分類 
            - 模板類:協(xié)變和逆變 
            - Lamda表示式和LINQ查詢 
 
            .NET 集成開發(fā)工具 
            - 定制環(huán)境 
            - 調(diào)試程序 
            - 重構工具 
            - 性能探測 
            - 服務器資源瀏覽器 
            - 版本問題:X64和X86模式;.NET框架版本 
            - VISUAL STUDIO 2011新特性 | 
| 
 實用技術 
 | 
 多線程開發(fā) 
            - 線程對象 
            - 使用線程池 
            - 線程安全:同步和互斥 
            - 多線程應用場景:生產(chǎn)-消費模式;主動類模式;工作/UI線程模式;異步調(diào)用 
            - 特殊線程:主線程、消息處理線程、.NET系統(tǒng)線程 
 
            異步調(diào)用 
            - 異步調(diào)用步驟:觸發(fā)、取消、通知 
            - 異步調(diào)用例子:WEB服務調(diào)用;I/O共享端口 
            - .NET 4.5異步調(diào)用新語法 
 
            并行計算 
            - 理解并行計算:和多線程、分布式計算的區(qū)別 
            - 并行計算工具類:Parallel 
            - 并行LINQ并行計算 
            - 基于任務的并行計算 
 
            數(shù)據(jù)訪問 
            - 數(shù)據(jù)訪問模式:數(shù)據(jù)訪問上下文+數(shù)據(jù)操作對象(表,記錄)+數(shù)據(jù)綁定 
            - 基于LINQ的數(shù)據(jù)庫訪問:增刪查改;使用存儲過程優(yōu)化性能;自動分頁;LINQ 到 SQL和LINQ到Entity; 
            - 使用數(shù)據(jù)訪問服務:將數(shù)據(jù)訪問上下文帶到客戶端 (WEB/CS/SILVERLIGHT/…) 
            - 操作XML數(shù)據(jù): XPath和XQuery; LINQ到XML。 
            - 訪問網(wǎng)絡數(shù)據(jù):JSON服務/WEB服務/REST服務。 
 
            動態(tài)裝配 
            - 理解動態(tài)裝配:IoC原則;反射和對象動態(tài)創(chuàng)建;基于配置描述符的動態(tài)裝配 
            - .NET的動態(tài)裝配框架:引出類型、聲明依賴和裝配 
            - 動態(tài)裝配框架的應用:動態(tài)擴展類;插件框架 
 
            圖形圖像 
            - GDI+框架: 筆,畫刷,坐標系 
            - 圖形:繪制;變換 
            - 圖像:應用特效;圖像變換 
            - 使用DirectX 庫及3D應用開發(fā) 
 
            互操作 
            - .NET語言間互操作 
            - 互操作原理:封送和解封送;調(diào)用約定 
            - 調(diào)用本地DLL庫 
            - 調(diào)用COM庫 
            - 使用托管C++進行互操作 
            - 異構系統(tǒng)間互操作:使用WEB服務 
 | 
| 
 應用開發(fā) 
 | 
 應用分層模型 
            - UI,控制,數(shù)據(jù)訪問和存儲  
            - 面向服務架構 
 
            桌面應用開發(fā) 
            - UI 控件:命令控件;布局控件;數(shù)據(jù)綁定控件;顯示控件,功能控件:定時器,數(shù)據(jù)訪問控件 
            - 布局設計:表格布局、流式布局等 
            - 事件處理 
            - 基于模型視圖控制的界面設計 
            - 封裝界面邏輯:用戶控件 
            - 通過派生定制控件:Treeview 
 
            WEB應用開發(fā) 
            - 基于WebForm的WEB應用:生命周期;事件處理;狀態(tài)保持 
            - 使用Web UI 控件設計WEB Form 
            - 生成自定義UI組件:用戶組件和派生組件 
            - 基于MVC模式的WEB應用 
            - 使用主題、模板和CSS定制外觀; Expression設計工具; 
            - 常見技巧:大文件上傳;路由 
            - WEB應用配置:用戶和角色 
            - 使用數(shù)據(jù)模板控件:LIstView 
            - WEB應用安全性 
            - VS 2011 新特性: HTML5支持和客戶端JS庫 
 
            AJAX類型WEB應用 
            - AJAX應用模式:JS+AJAX WEB服務 
            - AJAX WEB服務:參數(shù)和返回結果的序列化(JSON或XML格式) 
            - 使用JQUERY 庫使用AJAX 服務:JS中的“面向?qū)ο蟆奔夹g;JQUERY庫;調(diào)用及其顯示結果 
            - 使用WIN8 客戶端JS:調(diào)用服務;HTML5 UI數(shù)據(jù)控件顯示結果 
 
            銀光應用 
            - Silverlight解決的問題:和HTML5的關系;和Flash技術對比;和WPF關系 - XAML語言:可視化元素樹和呈現(xiàn)機制 
            - UI布局和Blend設計器 
            - 事件處理 
            - 數(shù)據(jù)上下文和數(shù)據(jù)綁定 
            - 使用資源 
 
            使用多媒體:聲音、圖像、視頻和3D元素 
 | 
| 
 高級進階 
 | 
工作流 
            - 序列圖和活動圖 
            - 變量,表達式和參數(shù) 
            - 控制活動 
            - 編碼活動 
            - 異常處理活動 
            - 消息處理活動 
            - 并行活動 
            - 可取消活動 
            - 可補償活動 
            - 承載和使用 
            - 持久化 
            - 定制屬性設計器 
 
            WCF高級特性 
            - WCF服務容器:IIS+ Fabric容器;自定義ServiceHost容器; 
            - 容器的安全服務:傳輸安全、會話安全和應用安全 
            - 通訊服務:信道,雙通道,命名管道,消息隊列,P2P 
            - 路由服務 
            - 自動發(fā)現(xiàn)服務 
            - 調(diào)試和跟蹤服務 |