[MCP series] Visual Studio 2010 認證資訊發布

  • 8413
  • 0
  • MCP
  • 2010-03-18

[MCP series] Visual Studio 2010 認證資訊發布

MCPD(rgb) MCTS(rgb)

2010-3-18 更新:本文中所列出的六個考試已進入 beta 考試狀態 (4/5-4/30),可免費報名,考過的話算正式考試通過:
http://borntolearn.mslearn.net/btl/b/weblog/archive/2010/03/17/register-for-visual-studio-2010-beta-exams.aspx 

Visual Studio 2008 還沒學完,Visual Studio 2010 卻緊跟著出來了,VS 2010 即將於 4/12 發表上市,按照慣例,在產品正式發表之前,相關的教育訓練與認證計畫就會搶先在 Microsoft Learning 網站上公布,這次也不例外,Visual Studio 2010 的考試計畫與認證已經在今天公布在 Microsoft Learning 的網站中,依照目前所公布的計畫看來,未來 Windows 與 Web 應用程式的開發人員可能會不太好過了,因為若想要當一個稱職的專業級開發人員,不論是 Windows 還是 Web,都必須要會 WCF 這個恐佈的玩意,而 Windows 應用程式開發人員必須同時會 Windows Forms 與 WPF;ASP.NET 應用程式開發人員要會的更多了:Web Form, MVC, AJAX, jQuery, ADO.NET Entity Framework 和 ADO.NET Data Services 等一堆東西,否則想要考過這個試 … 嗯 … 有點難度。

 

依目前公布的資訊來看,MCTS 系列共有四個考試:

 

  • Exam 70-511: TS: Windows Application Development with Microsoft .NET Framework 4.0
  • Exam 70-512: TS: Web Application Development with Microsoft .NET Framework 4.0
  • Exam 70-513: TS: Windows Communication Foundation Application Development with Microsoft .NET Framework 4.0
  • Exam 70-516: TS: Accessing Data with Microsoft .NET Framework 4.0

 

MCPD 系列則共有兩個考試:

 

  • Exam 70-518: PRO: Designing and Developing Windows Applications by using Microsoft .NET Framework 4.0
  • Exam 70-519: PRO: Designing and Developing Web Applications by using Microsoft .NET Framework 4.0

 

MCPD 在 Visual Studio 2010 有 Windows Developer 以及 Web Developer,Windows Developer 需要考過 70-511, 70-513, 70-516 與 70-518 四科考試,Web Developer 需要考過 70-512, 70-513, 70-516 與 70-519 四科考試。

 

這幾科考試的重點大致說明如下:

 

1. TS: Windows Application Development with Microsoft .NET Framework 4.0

 

微軟在 Visual Studio 2010 時要將 Windows Forms 與 Windows Presentation Foundation 合流的策略已經十分明顯了,在本科考試中,筆者預估 Windows Forms 與 Windows Presentation Foundation 的比例有可能會是五五 (50%/50%) 或是四六 (40%/60%),這代表了微軟希望將 WPF 拉正為微軟欽定的 Windows 應用程式開發平台,Windows Forms 雖然仍保留在 .NET Framework 4.0,但已經不再更新與加強功能,在微軟強力推動 WPF 的策略下,Windows Forms 將有可能會在五年內退出主流的 Windows 應用程式開發平台,WPF 屆時將成為 Windows 的基本開發工具。其實筆者認為早點學會使用 WPF 也不失為是一件好事,因為與 WPF 系出同門的 Web 前端平台:Silverlight 也是一個使用 WPF 的子集,

 

基本上微軟希望考生能有下列的經驗:

 

  • 對 WPF 與 Windows Forms 應用程式所需要的 .NET Framework 4.0 功能堆疊有充份的了解。
  • 開發過以 WPF 與 Windows Forms 的資料驅動式 (data-driven) 應用程式的使用者介面。
  • 使用 XAML 設計應用程式的版型。
  • 使用過 WPF 與 Windows Forms 物件模型開發應用程式。
  • 使用 MSTest 執行過單元測試。
  • 建立過安裝程式與部署專案。

 

本項考試有下列主題:

 

  • 使用基本技術建立使用者介面 (23%)
  • 使用進階技術強化使用者介面 (21%)
  • 在使用者介面管理資料 (23%)
  • 強化功能與可操作性 (17%)
  • 穩定化與釋出應用程式 (17%)

 

2. TS: Web Application Development with Microsoft .NET Framework 4.0

 

在各大廠兵家必爭之地的 Web 應用程式平台上,微軟在 .NET Framework 3.5 又強化了很多的功能,像是在 ASP.NET MVC, ASP.NET Dynamic Data, ASP.NET Routing 等功能,以及在 ASP.NET 4.0 新增許多的特別功能(可參考筆者的 Visual Studio 2010 文章系列中有關 ASP.NET 4.0 的文章),這些在 .NET Framework 3.5 的考試中都沒有出現的技術,即將在 .NET Framework 4.0 的考試中登場,而且在 AJAX 的考試題目中,首次加入非微軟原生研發的 jQuery 函數庫,技術可說是玲瑯滿目,也加大了考生在準備這一科時的時間與門檻。因此考生在準備這一科考試的時候,對於在 .NET Framework 3.5 SP1 才出現的新功能要多加關注,才不會因為首次在考試中出現而亂了手腳。

 

微軟在本考試中將會出現下列技術:

 

  • Microsoft ADO.NET 與 LINQ 在 Web 應用程式的操作。
  • 建立與消費 ASMX,以及消費 WCF 服務。
  • 狀態管理。
  • ASP.NET 組態設定。
  • 除錯與部署。
  • 應用程式與頁面生命週期管理。
  • 驗證與授權的安全功能。
  • 用戶端指令碼 (即 AJAX 與 jQuery)
  • Internet Information Server (IIS)
  • ASP.NET MVC

 

本考試共有下列主題:

 

  • 設計 Web Form 網頁 (19%)
  • 開發與使用 Web Form 控制項 (18%)
  • 實作用戶端指令碼與 AJAX (16%)
  • 組態與延展 Web 應用程式 (15%)
  • 顯示與操縱資料 (19%)
  • 使用 ASP.NET MVC 開發應用程式 (13%)

 

3. TS: Windows Communication Foundation Application Development with Microsoft .NET Framework 4.0 

 

這科可以說是眾考生最畏懼的一科了,原因無它,WCF 是一種分散式的技術,而且 WCF 又是集 .NET Framework 所有通訊技術於一身的分散式應用程式開發平台,想必其開發與設定工作都不怎麼簡單,在 Visual Studio 2005 時代的 70-529 已經是很容易刷掉眾考生的一科,Visual Studio 2008 則是 70-503,因為有了這科考試,讓 MCPD: Enterprise Developer 始終沒超過 5,000 人 (就筆者可拿到的資料來看),到了 Visual Studio 2010,更要求每一個 MCPD 都要會用 WCF,可能會更加拉高 MCPD 的門檻。在 .NET Framework 內部功能逐步將 WCF 內建到功能中之際(ADO.NET Data Services 就是 WCF 做出來的),開發人員似乎也不能不學會它。

 

與 .NET Framework 3.5 時代類似,WCF 的考試仍聚焦在建立 WCF 服務,掛載 WCF 服務,消費 WCF 服務以及監控與故障排除等等,而微軟也要求考生必須要熟悉 Concurrency 特性,Visual Studio 工具的使用,svcutil.exe 以及 Tracing 工具等等,總之筆者認為這個考試仍然和之前一樣是 MCPD 之路上最難過的一個關卡,考生必須要投入相當的心力才能考過。

 

本考試共有下列主題:

 

  • 建立 WCF 服務(20%)
  • 掛載與設定服務(18%)
  • 消費 WCF 服務(19%)
  • 加強 WCF 服務的安全(17%)
  • 管理 WCF 服務生命週期(13%)
  • 分散式系統的監控與故障排除(14%)

 

4. TS: Accessing Data with Microsoft .NET Framework 4.0

 

資料存取在各式應用程式中都是最最基本的功能,ADO.NET 作為 .NET Framework 主要的資料存取核心類別庫,自然會受到許多開發人員的關注,通常初學 .NET Framework 的開發人員最常碰到的就是 ADO.NET 了,而在 3.5 時新投入的 ADO.NET Entity Framework 以及 ADO.NET Data Services 已經被廣泛運用在 Windows Azure 以及各類的核心功能中,與這些功能相輔的 LINQ 指令當然也不能自身事外,想要將這科考好,除了 ADO.NET 本身原有的 Connected 與 Disconnected 資料來源以外,對於 Entity Framework 以及 Data Services 也要投入相當的心力來學習,尤其是 Entity Framework 4.0 與 Data Services 2.0 的新功能,這些新功能都會入題,考生不得不注意。

 

本考試會出現的技術有:

 

  • System.Data 系列命名空間。
  • LINQ to SQL
  • ADO.NET Entity Framework 與 Data Services
  • SQL 指令。
  • Stored Procedure
  • 資料庫結構 XML。

 

本考試共有下列主題:

 

  • 模型化資料 (20%)
  • 管理連線與連線內容 (18%)
  • 查詢資料 (22%)
  • 操作資料 (22%)
  • 開發與部署高穩定性應用程式 (18%)

 

5. PRO: Designing and Developing Windows Applications by using Microsoft .NET Framework 4.0

 

當走到這一步時,恭喜您只差一步就可以得到 MCPD 的殊榮。到了這裡,微軟不再考驗您寫碼與設定的技術,要考驗的是您的設計與決策技術,PRO 級考試長久以來的重點,都是在需求評估,決定技術應用,設計方法,設計優缺點評核,測試與部署規劃等技能,這些技能基本上除了經驗以外是無法練到的,因此在 PRO 級考試通常沒有教材,或是由教育訓練中心自行研發教材,最主要的原因就是這些技能大多都是要由經驗來學習。設計決策 (Design Decision) 也是都由經驗累積的,因為應用程式的設計以及技術的運用,往往都要因地制宜,不是一招半式就可走天下的。

 

Windows 應用程式的 PRO 考試以 WPF/Windows Forms 為核心,考驗使用者設計與開發 Windows 應用程式的整體能力,從需求分析到部署維護整個流程都考過,但不考 coding 與工具的使用,而是考實作的經驗與概念,範圍可能不止是WPF/Windows Forms 本身,也有可能會考出與它相關,卻不在 WPF/Windows Forms 範圍內(但概念不脫 .NET Framework 4.0)的試題。

 

本考試共有下列主題:

 

  • 設計解決方案切層 (22%)
  • 設計展示層 (21%)
  • 設計資料存取層 (21%)
  • 規劃解決方案部署 (17%)
  • 設計穩定與可維護的應用程式 (19%)

 

6. PRO: Designing and Developing Web Applications by using Microsoft .NET Framework 4.0

 

當走到這一步時,恭喜您只差一步就可以得到 MCPD 的殊榮。到了這裡,微軟不再考驗您寫碼與設定的技術,要考驗的是您的設計與決策技術,PRO 級考試長久以來的重點,都是在需求評估,決定技術應用,設計方法,設計優缺點評核,測試與部署規劃等技能,這些技能基本上除了經驗以外是無法練到的,因此在 PRO 級考試通常沒有教材,或是由教育訓練中心自行研發教材,最主要的原因就是這些技能大多都是要由經驗來學習。設計決策 (Design Decision) 也是都由經驗累積的,因為應用程式的設計以及技術的運用,往往都要因地制宜,不是一招半式就可走天下的。

 

Web 應用程式的 PRO 考試以 ASP.NET 為核心,考驗使用者設計與開發 Web 應用程式的整體能力,從需求分析到部署維護整個流程都考過,但不考 coding 與工具的使用,而是考實作的經驗與概念,範圍可能不止是 ASP.NET 本身,也有可能會考出與它相關,卻不在 ASP.NET 範圍內(但概念不脫 .NET Framework 4.0)的試題。

 

本考試共有下列主題:

 

  • 設計應用程式架構 (19%)
  • 設計使用者經驗 (17%)
  • 設計資料策略與結構 (18%)
  • 設計安全架構與實作 (17%)
  • 準備與調查應用程式問題 (15%)
  • 設計部署策略 (14%)

 

註1:目前尚未發布的,還有 Workflow Foundation 以及 Windows Azure 系列(筆者覺得可能會有),未來也許認證考試項目還會有變化。

註2:那麼 70-536 還會不會適用呢?目前沒有進一步的消息,但筆者認為可能還是會沿用,不過可能會有新的版本,畢竟 .NET Framework 3.5 和 4.0 對語言有大幅度的修改,如果考試題目還是不改的話,那就有點不太洽當了。但一切仍以微軟網站公布為主。

2010-3-18 更新:微軟官方已確認 70-536 不再適用於 .NET Framework 4.0 的考試,但這可能也意味著 .NET Framework 4.0 的考試中可能會摻雜一些 70-536 科目中應該會考的技能在裡面 (Thanks to Billy)。

註3:未來 (至少在 VS2010 這個版本) 沒有 MCPD: Enterprise Developer。

 

參考資料:

http://www.microsoft.com/learning/en/us/certification/cert-vstudio.aspx#tab2