本考試是測驗考生對於 ASP.NET 3.5 應用的熟悉度,多數的範圍與 Exam 70-528: TS: Microsoft .NET Framework 2.0, Web Client Development 大同小異,但是加入了 ASP.NET 3.5 的部份新功能,像是 ListView, ASP.NET AJAX, LinqDataSource 等等功能。
本考試是測驗考生對於 ASP.NET 3.5 應用的熟悉度,多數的範圍與 Exam 70-528: TS: Microsoft .NET Framework 2.0, Web Client Development 大同小異,但是加入了 ASP.NET 3.5 的部份新功能,像是 ListView, ASP.NET AJAX, LinqDataSource 等等功能。
通過本考試可取得(或通過此考試可得到獲得進階的認證條件):
- MCTS: .NET Framework 3.5, ASP.NET Applications
- MCPD: ASP.NET Developer 3.5
- MCPD: Enterprise Application Developer 3.5
官方訓練課程:
- 教室訓練課程:Course 6463: Visual Studio 2008, ASP.NET 3.5
- 線上學習課程:Collection 6463: Visual Studio 2008, ASP.NET 3.5
- 自學書籍:Microsoft Training Kit: Microsoft .NET Framework 3.5, ASP.NET Application Development
- 自學書籍:Programming ASP.NET 3.5
考試重點:
1. 組態與部署 Web 應用程式(10%)
- 組態提供者(範圍包含但不限於:個人化, 會員服務, 資料來源, Site Map, 資源與安全性)。
- 組態驗證,授權與模擬(範圍包含但不限於:表單驗證與 Windows 驗證)。
- 組態專案,方案與參考組件(範圍包含但不限於:本地組件, 共享組件 (GAC), Web 應用程式專案與方案)。
- 使用 Microsoft SQLServer, State Server 與 InProc 方式組態 Session State(範圍包含但不限於:設定 timeout 與 cookieless session)。
- 發佈 Web 應用程式(範圍包含但不限於:FTP, 檔案系統或利用 Visual Studio 使用 HTTP 方式)。
- 組態應用程式池 (application pool)。
- 使用 Visual Studio 或命令列工具來編譯應用程式(範圍包含但不限於:aspnet_compiler.exe, JIT 編譯以及 aspnet_merge.exe)。
2. 消費與建立伺服器控制項(20%)
- 實作資料繫結控制項(範圍包含但不限於:DataGrid, DataList, Repeater, ListView, GridView, FormView, DetailsView, TreeView, DataPager)。
- 動態載入使用者控制項。
- 建立與消費自訂控制項(範圍包含但不限於:在頁面註冊控制項與建立範本化控制項)。
- 實作用戶端驗證與伺服端驗證(範圍包含但不限於:RequiredFieldValidator, CompareValidator, RegularExpressionValidator, CustomValidator, RangeValidator)。
- 消費標準控制項(範圍包含但不限於:Button, TextBox, DropDownList, RadioButton, CheckBox, HyperLink, Wizard, MultiView)。
3. 操作資料與服務(17%)
- 讀寫 XML(範圍包含但不限於:XmlDocument, XPathNavigator, XPathNodeIterator, XPathDocument, XmlReader, XmlWriter, XmlDataDocument, XmlNamespaceManager)。
- 使用 DataReader 與 DataSet 操作資料。
- 自 ASP.NET 網頁呼叫 WCF Service 或 Web Service(範圍包含但不限於:App_WebReferences 與 <system.serviceModel> 組態)。
- 實作資料來源控制項(範圍包含但不限於:LinqDataSource, ObjectDataSource, XmlDataSource, SqlDataSource)。
- 使用繫結語法繫結資料至控制項。
4. Web 應用程式的除錯與故障排除(16%)
- 組態除錯與自訂錯誤(範圍包含但不限於:<customErrors mode="Off|On|RemoteOnly" />, <compilation debug="true"/>)。
- 設定環境與執行遠端除錯。
- 在使用 ASP.NET AJAX 時除錯未處理的例外(範圍包含但不限於:用戶端的 Sys.Debug 方法, 將除錯器附掛於 IE 中)。
- 實作 Web 應用程式中的追踪(範圍包含但不限於:Trace.axd, 在網頁的 @Page 指示中使用 Trace=True on,<trace enabled="true"/> )。
- 除錯部署問題(範圍包含但不限於:aspnet_regiis.exe, 建立 IIS Web 應用程式與設定 .NET Framework 版本)。
- 監控 Web 應用程式(範圍包含但不限於:使用 WebEvent 執行健康監控與效能計數器)。
5. 操作 ASP.NET AJAX 與用戶端指令碼(15%)
- 使用 ASP.NET AJAX 實作 Web Form(範圍包含但不限於:EnablePartialRendering, Triggers, ChildrenAsTriggers, Scripts, Services, UpdateProgress, Timer, ScriptManagerProxy)。
- 與 AJAX 用戶端函式庫互動(範圍包含但不限於:JSON 物件與處理 ASP.NET AJAX 事件)。
- 由用戶端指令碼消費服勨。
- 建立與註冊用戶端指令碼(範圍包含但不限於:內嵌於頁面, 包含 .js 檔, 內嵌於資源與由伺服器建立)。
6. 輸出給行動裝置使用 (5%)
- 存取裝置能力(範圍包含但不限於:操作模擬器)。
- 控制以裝置指定的繪製能力(範圍包含但不限於:DeviceSpecific 控制項, 裝置過濾與控制項範本)。
- 在網頁中加入行動控制項(範圍包含但不限於:樣式表控制, 清單控制與容器控制)。
- 實作控制項插座 (Control Adapter)(A範圍包含但不限於:pp_Browsers 與使用 XhtmlTextWriter 與 ChtmlTextWriter 繪製)。
7. 程式化 Web 應用程式(17%)
- 自訂 Web 頁面的排板與外觀(範圍包含但不限於:CSS, Theme 與 Skin, Master Pages, and Web Parts, App_Themes, StyleSheetTheme)。
- 操作 ASP.NET 本質物件(範圍包含但不限於:Request, Server, Application, Session, Response, HttpContext)。
- 實作全球化與可協助性(範圍包含但不限於:資源檔, 文化設定, RegionInfo, App_GlobalResources, App_LocalResources, TabIndex, AlternateText , GenerateEmptyAlternateText, AccessKey, Label.AssociatedControlID)。
- 實作商業物件與工具類別(範圍包含但不限於:App_Code 與外部組件)。
- 實作 session state, 控制項狀態, view state, cookie, cache 與應用程式狀態。
- 處理事件與控制頁面流程(範圍包含但不限於:頁面事件, 控制項事件, 應用程式事件, session 事件, cross-page posting; Response.Redirect, Server.Transfer, IsPostBack, 設定 AutoEventWireup)。
- 實作泛型處理器(HTTP Handler, HTTP Module)。