課程目標

透過一次完整與務實的系統化學習,迅速、有效、且紮實地 提升Silverlight開發能力。

課程編號

課程名稱

講師

時數

日期

費用

IT-SL-001

Silverlight 4.0Expression Blend 4.0全新功能研習大會

章立民

3

2010/06/23

免費

IT-SL-002

Silverlight 4.0 + Expression Blend 4.0入門開發與設計

章立民

12

2010/07/06
2010/07/07

NT$8,000

IT-SL-003

Silverlight 4.0高互動性商業應用程式開發

斯歌資訊董大偉

12

2010/08/11
2010/08/12

NT$8,000

IT-SL-004

Silverlight 4.0 + Expression Blend 4.0視覺化動態界面開發

章立民

12

2010/07/20

2010/07/21

NT$8,000

IT-SL-005

Silverlight 4.0非同步網路與資料庫存取技術開發

黃忠成

14

2010/07/27

2010/07/28

NT$9,600

IT-SL-006

Silverlight 4.0 MEFSEO、安全性、應用程式部署與效能最佳化

黃忠成

12

2010/08/03

2010/08/06

NT$9,600

編號

IT-SL-002

題目

Silverlight 4.0 + Expression Blend 4.0入門開發與設計

課程說明

務實地整合使用 C# Expression Blend 4.0來設計與開發Silverlight應用程式,專業化內容,助您跨越門檻成為Silverlight高效能開發人員。

講師

章立民

大綱

q 架構與概念

 Ø  Silverlight 應用程式的執行模式

 Ø  Silverlight 應用程式的架構

 Ø  Silverlight應用程式的特性

 Ø  系統需求

 Ø  適用平台

q 開始實作

 Ø 我該準備哪些工具

 Ø 我該使用哪一個Silverlight範本

 Ø 實作一個Silverlight應用程式

q 檔案應該存放何處,如何參考

q 重要操作技巧
     如何一次快速變更所有檔案的命名空間並更換起始物件。

q 別讓人誤會是網路釣魚 優化Silverlight Plug-In的安裝體驗。

q 善用Silverlight類別庫

q 設計人員如何使用開發人員建置的Silverlight類別庫

q 基本的介面設計概念(整合使用Expression Blend 4)

q 圖案(C# 程式碼與Expression Blend 4)

q 筆刷(C# 程式碼與Expression Blend 4)

q 2D轉換(C# 程式碼與Expression Blend 4)

q 像素著色器效果(C# 程式碼與Expression Blend 4)

q WriteableBitmap

q 子視窗ChildWindow

q 對話方塊

q NotificationWindow

q 滑鼠操控技巧

 Ø 連按兩下滑鼠按鍵

 Ø 拖放

  u 物件拖放

  u Silverlight與其他應用程式之間的拖放操作

 Ø 滑鼠滾輪操控

 Ø 滑鼠右鍵操控

  u 實作一個內容功能表控制項

q 鍵盤操控技巧

q 列印功能

 Ø 單頁列印

 Ø 多頁列印

q 導覽機制

 Ø 導覽的原理

 Ø 探討Frame控制項

 Ø 探討Page頁面

 Ø 導覽至其他組件中的頁面

 Ø 建立更簡潔的URI

 Ø 實作INavigationContentLoader介面

q 應用程式服務

 Ø 應用程式的存留期

 Ø 使用應用程式類別的Startup事件

 Ø 使用初始化參數

 Ø 取得裝載網頁的查詢字串

 Ø 使用應用程式類別的Exit事件

 Ø 使用應用程式範圍的資源

 Ø 處理未處理的例外狀況

 Ø 取得目前的Silverlight應用程式

 Ø 取得Silverlight外掛程式的執行個體

q 如何讓介面隨著瀏覽器大小自動縮放

q 全螢幕模式

q 應用程式延伸服務

q 本機傳訊功能

q 非同步下載與上傳檔案

 Ø 動態下載類別庫組件 .dll 並呈現其中的使用者介面

 Ø 動態下載其他Silverlight應用程式封裝(.xap)
        並使用其中的內容檔。

 Ø 非同步下載網站中的XML檔案,接著使用LINQ to XML來查詢資料。

 Ø 非同步下載網站中的泛型處理常式 .ashx,以便透過 .
        ashx 來查詢SQL Server資料。

 Ø 非同步下載網站中的壓縮檔.zip,並取出其中的照片來循序播放。

 Ø 使用WebClient物件非同步下載影像檔並加以呈現。

 Ø 使用WebClient物件非同步下載視訊檔並加以播放。

聽眾需具
備的技能

基本的網頁設計與開發經驗

難度等級

100

注意事項

q 本課程提供講義與範例。

q 為了讓老師保有充分時間講述專業內容,本課程不提供上機實作。   

q 現場提供無線網路。

q 主辦單位保留課程內容與講師變動之權力。

編號

IT-SL-003

題目

Silverlight 4.0高互動性商業應用程式開發

課程說明

瞄準Silverlight的各項高互動性功能,打造卓越的Silverlight應用程式,讓您的應用程式跳脫傳統,真正高互動。

講師

斯歌資訊 董大偉

大綱

q RIA應用程式概念
q 利用Silverlight建立商業應用程式
q N-tier概念與Silverlight
 n UI層設計:
  u 商用應用程式常用用戶端功能機制設計
             (Menu, Window, Notification, Dialog, … 等等)

  u 用戶端資料存取技術
   l 隔離儲存區
   l 儲存與開啟檔案對話方塊
   l 本機資料存取
  u 深入Silverlight資料繫結技術
   l 瞭解Silverlight的資料繫結
   l 資料繫結的轉換器
   l 項目對項目的繫結
   l 資料繫結與資料範本
 n Services層設計
  u Services層技術探討
  u 關於WCF RIA Services
  u Services與安全性議題
 n  Data Model層設計
  u 關於ORMLINQ技術
  u Data Annotations技術說明與應用
q 基本WCF RIA Services應用
q Silverlight Toolkit概觀
q 基本圖表(Chart)應用
q MVVM概念
q OOBOut Of Browser)應用程式設計
 n OOB概念與應用
 n Silverlight OOB功能探討
 n 受信任的應用程式
q 行為(Behavior)的設計與使用
 n 行為(Behavior)的技術概念
 n 如何使用行為(Behavior)
 n Action/Trigger/Behavior的設計技巧
q Silverlight ASP.NET整合應用
 n Web應用程式整合概念
 n 利用JavaScriptSilverlight整合
 n Silverlight與頁面上的HTML整合
q Silverlight開發技巧
 n COM Automation整合
 n 網路與遠端資料存取
 n 動態載入組件與MEF技術
 n 存取網路攝影機/麥克風 & MultiCase
 n SilverlightLocalization與多語系支援

q 多點觸控(MultiTouch)應用
 n Silverlight中的Multi-Touch概念
 n Multi-Touch應用程式設計技巧

聽眾需具
備的技能

基本的Silverlight網頁設計與開發經驗

難度等級

200

注意事項

q 本課程提供講義與範例。

q 為了讓老師保有充分時間講述專業內容,本課程不提供
   上機實作。

q 現場提供無線網路。

q 主辦單位保留課程內容與講師變動之權力

編號

IT-SL-004

題目

Silverlight 4.0 + Expression Blend 4.0視覺化動態界面開發

課程說明

瞄準Silverlight的動畫與控制項功能,從中學習Expression Blend 4.0 C# 程式碼動畫製作和操控技巧,進而鑽研控制項的使用與充分自訂。

講師

章立民

大綱

q 瞭解常用於動畫的屬性和物件

 Ø Opacity屬性

 Ø Visibility屬性

 Ø OpacityMask屬性

 Ø Clip屬性

 Ø 像素著色器效果

 Ø 2D轉換

 Ø 3D轉換

 Ø 相依性屬性(Dependency Properties)

q 使用Expression Blend 4.0建立腳本動畫

q 建立可反覆使用的動畫

q 複製與反轉腳本

q 學習動畫的互動式控制

q 文字動畫的可讀性與效能考量

q 使用Expression Blend 4.0建立任意路徑動畫

q 使用Expression Blend 4.0建立清單資料呈現動畫

q 使用 C# 程式碼建立腳本動畫

q 5種計時器的實作方式與優劣比較

q 進階動畫

 Ø 畫面格動畫

 Ø 使用三角函數製作動畫

 Ø 在 2D 平面模擬出 3D 效果

 Ø 碰撞

 Ø 機械化運動

 Ø 粒子系統

 Ø 虛擬實境物件

q 自訂 Silverlight 應用程式起始載入進度與動畫

q 學習使用Expression Blend 4.0建立狀態群組與狀態

q 學習使用Expression Blend 4.0製作轉換效果

q 學習使用Expression Blend 4.0建立範本

 Ø 隱含樣式(Implicit Styles)

 Ø 讓控制項不採用隱含樣式

q 學習建立內含於 .dll 中的自訂控制項

q 控制項的內容模型

q 使用Expression Blend 4.0自訂TextBlock控制項

 Ø 多行文字

 Ø 個別文字獨立格式化

 Ø 內嵌字型

q 自動輸入完成實作

q Image控制項

 Ø 使用 .ashx 提取網站內的照片

 Ø 使用壓縮檔 .zip 中的照片

 Ø 從SQL Server資料庫提取與顯示二進位影像

q BitmapImage

 Ø 如何顯示下載進度

 Ø 如何取得Image的來源檔案名稱

 Ø 如何使用IgnoreImageCache

q 重新導向手法

 Ø HyperlinkButton控制項

 Ø Navigate方法

 Ø PopupWindow方法

q 深入RichTextBox控制項

q 深入DataGrid控制項

q 分頁介面實作

q 分組介面實作

q 變化萬千的ListBox控制項

q 開發自訂的面板容器

 Ø 建立圓形面板

 Ø 建立流向式面板

 Ø 建立堆疊式面板

q 學習於Expression Blend 4.0中使用範例資料

q 學習使用Expression Blend 4.0自訂控制項的版面

q 深入MediaElement控制項 – 製作多媒體播放器

q 學習使用Deep Zoom

 Ø 使用Deep Zoom Composer組織照片並匯出。

 Ø 使用Expression Blend 4.0建立內含MultiScaleImage控制項的
         介面來呈現多重解析度的照片。

 Ø 撰寫程式碼來加入縮放與移動等互動式功能。

q 學習啟用硬體加速功能

q 佈景主題

聽眾需具
備的技能

基本的Silverlight網頁設計與開發經驗

難度等級

200

注意事項

q 本課程提供講義與範例。

q 為了讓老師保有充分時間講述專業內容,本課程不提供
    上機實作。

q 現場提供無線網路。

q 主辦單位保留課程內容與講師變動之權力

編號

IT-SL-005

題目

Silverlight 4.0非同步網路與資料庫存取技術開發

講師

黃忠成老師

議題說明

網路服務與資料庫存取功能是Silverlight商業應用程式最重要的根本技術,在本課程中,我們將完整檢視其全貌,實作其功能。

大綱

q Silverlight 4.0與資料
 Ø Silverlight 的網路技術
  u Socket
  u Web Service
  u Windows Commutation Foundation
 Ø Silverlight 資料繫結
 Ø Silverlight 資料庫應用程式架構
  u Data-Tier (資料層)
  u Transport-Tier (傳輸層)
  u Application-Tier (應用程式層)
 Ø 了解WCF 技術
  u 一個簡單的WCF服務
  u 透過Silverlight來存取WCF 服務
  u 建立 WCF Data Service
  u 透過Silverlight來存取WCF Data Service服務
  u 管理資料 (透過Silverlight撰寫一個簡單的資料庫應用程式)
 Ø OR Mapping Framework概覽
  u LINQ To SQL
  u ADO.NET Entity Framework

q 資料的操作及管理
 Ø LINQ
  u Data Selection(資料的選取)
  u Where(資料的查詢)
  u Group(群組)
  u Join
 Ø 使用 LINQ To SQL
 Ø 使用ADO.NET Entity Framework
 Ø
什麼是WCF RIA Services
  u WCF RIA Services簡介
  u WCF RIA ServicesSilverlight
  u
Domain Services
  u 一個簡單的Silverlight + WCF RIA Services範例
  u DomainContext
  u DomainDataSource
  u 資料的擷取與更新
  u 錯誤控管
 Ø 資料的顯示與驗證
  u 自訂資料的顯示格式
  u 資料的驗證

q 深度解析WCF RIA Services
 Ø RIA Services Link
 Ø 如何撰寫商業邏輯
 Ø Share Code(程式碼共享)
 Ø Metadata
 Ø Transaction
 Ø Master-Detail(主從表的設計)
 Ø 處理資料表的繼承
 Ø 虛擬資料呈現機制(Presentation Mode)
 Ø 建構一個進銷存應用程式

q 資料庫的呈現
 Ø DataGrid
 Ø DataForm
 Ø Control Template
 Ø VisualState
 Ø Silverlight Toolkit中的圖表
 Ø 結合SQL Server Analysis 
 Ø 報表

q 真實的資料庫應用程式
 Ø 架構【車輛銷售網站應用程式】
  u 設計資料層 (WCF RIA Service)
  u 設計使用者介面
 Ø 應用程式的分發
 Ø 架構【車量銷售網站之後台應用程式】
  u 資料的建置介面
  u  市場分析圖表的產生

聽眾需具
備的技能

基本的Silverlight網頁設計與開發經驗

難度等級

200

注意事項

q 本課程提供講義與範例。

q 為了讓老師保有充分時間講述專業內容,本課程不提供
    上機實作。

q 現場提供無線網路。

q 主辦單位保留課程內容與講師變動之權力

編號

IT-SL-006

題目

Silverlight 4.0 MEFSEO、安全性、應用程式部署與效能最佳化

講師

黃忠成

議題說明

瞄準Silverlight的新世代開發架構與部署,教導學員如何使用MEF來快速建構具延展性的Silverlight應用程式、如何使用SEO來讓搜尋引擎找到自己的Silverlight應用程式、如何構建一個高效能且安全的Silverlight應用程式、以及學習如何正確部署Silverlight應用程式。

大綱

q MEF介紹

 Ø Plug-In應用程式的設計及困難點

 Ø MEF可以解決什麼問題

 Ø MEF架構

  n CompositionContainer

  n Parts

  n Contracts

  n Catalogs

  n Compose!Compose!Compose!

 Ø 一個簡單的MEF應用程式(Lab)

q 真實世界中的MEF應用

 Ø 進銷存的需求分析

 Ø 主畫面的設計

 Ø Parts的設計

 Ø Catalogs的設計

 Ø 產品管理

 Ø 庫存管理

 Ø 進貨管理

 Ø 銷貨管理

 Ø 延展性在那裡?

q SEO介紹

 Ø 搜尋引擎的行為模

 Ø 為何Silverlight需要SEO

 Ø SilverlightSEO支援

 Ø 如何讓搜尋引擎找到你的Silverlight應用程式

 Ø 一個產品展示網站與SEO的結合

q Silverlight應用程式的部署

 Ø 裝載Silverlight應用程式的硬體及軟體需求

 Ø IIS 6/7/7.5的設定

 Ø 客戶端的Silverlight Runtime部署方式

  u 手動安裝

  u Group Policy

  u SMS

q Silverlight應用程式的安全性

 Ø 網頁程式的安全性概觀

 Ø Silverlight Sandbox(沙箱)

 Ø EnableHtmlAccess屬性與安全性

 Ø Cross-Domain Policy與安全性

q Silverlight應用程式的效能

 Ø 最常見會拉慢Silverlight效能的寫法

 Ø 了解On-Demand DownloadEmbed Resource間的差異

 Ø 一個播放影片的例子

  u Embed 模式

  u On-Demand Download模式


 Ø 熟悉並妥善利用Silverlight的非同步模式來加快應用
        程式執行效能

聽眾需具
備的技能

基本的Silverlight網頁設計與開發經驗

難度等級

200

注意事項

q 本課程提供講義與範例。

q 為了讓老師保有充分時間講述專業內容,本課程不提供
    上機實作。

q 現場提供無線網路。

q 主辦單位保留課程內容與講師變動之權力

線上報名       優惠方案說明

 
     

TEL:02-8663-5113FAX:02-8663-5103E-mail:service@global-pec.com