課程 MS-600T00: 使用Microsoft 365的核心服務建立應用程式和解決方案
本課程包含Microsoft 365平台的5個中心要素:實作Microsoft Identity,使用Microsoft Graph,延伸和自定義SharePoint,延伸Teams以及延伸Office。 在本課程,您將學到如何實作Microsoft Identity和使用Microsoft Graph。 您同時還將瞭解到 UI原理(包括Adaptive Cards 和 UI Fabric),Integration Points (包括 Microsoft Teams, Office Add -ins, SharePoint Framework, Actionable Messages),和決定工作量平台的目標。 在實作Microsoft Identity這塊,您將學會實作Microsoft Identity,包括給應用程式註冊,移植認證,設定權限去消耗一個API和建立能夠使用Microsoft Graph的服務。 對於使用Microsoft Graph,您將學到如何存取用戶資料,探索查詢參數,管理一群生命週期,存取文檔,以及使用Microsoft Graph優化網路流量。 在延伸和自定義SharePoint這一塊,您將學會SharePoint Framework 網路部分,擴展,以及如何包裝和部署一個 SPFx方案。 對於擴展Teams,您將著眼於Teams 應用程式的元件,使用webhook,標籤和會話機器人。 對於擴展Office,您將使用Office Add -ins, task pane add -ins, JavaScript APIs, Office UI Fabric, 和actionable messages with adaptive cards。
對象設定檔
學習此課程的學生都會對Microsoft 365開發平台感興趣或者正在透過Microsoft 365 Developer Associate的認證測驗。 您還必須具備1-2年的開發者經驗。 本課程默認了學生知道如何編寫代碼,並對以下內容有基礎的瞭解:REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities包括Azure AD 和Microsoft 賬戶, Azure AD B2C, 以及許可觀念。
職務角色: 系統管理員
瀏覽所有研討會
獲得的技能
- 實作Microsoft Identity
- 使用Microsoft Graph
- 決定工作量平台的目標
- Integration Points包括Microsoft Teams,Office Add -ins,和SharePoint Framework
必要條件
參加本課程之前,學員應具備:
- 1-2 年的開發人員經驗。 本課程默認了學生知道如何編寫代碼,並對以下內容有基礎的瞭解:REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities包括Azure AD 和Microsoft 賬戶, Azure AD B2C, 以及許可觀念。
- 建議學員在開發 Microsoft Teams、Office 增益集或 SharePoint Framework 解決方案的各個軟體開發階段,都應有一些經驗。
參加本課程之前,學員應具備:
- 1-2 年的開發人員經驗。 本課程默認了學生知道如何編寫代碼,並對以下內容有基礎的瞭解:REST APIs, JSON, OAuth2, OData, OpenID Connect, Microsoft identities包括Azure AD 和Microsoft 賬戶, Azure AD B2C, 以及許可觀念。
- 建議學員在開發 Microsoft Teams、Office 增益集或 SharePoint Framework 解決方案的各個軟體開發階段,都應有一些經驗。
課程大綱
課程模組 1:實作 Microsoft Identity
在此課程模組中,您將學會實作 Microsoft Identity,包括註冊應用程式、植入驗證、設定可取用 API 的權限,以及建立可存取 Microsoft Graph 的服務。
課程
開始使用 Microsoft Identity
Microsoft identity 中的應用程式類型
權限與同意架構
使用 Microsoft Identity 保護自訂 API
在自訂應用程式和 APT 中運用使用者、群組和角色
實驗室:實作 Microsoft Identity
- 練習 - 在 Microsoft Identity 中使用的不同類型的權杖
- 練習 - 單頁式應用程式
- 練習 - 登入使用者及呼叫 API 的 Web 應用程式
- 練習 - 精靈與非互動式應用程式
- 練習 - 了解 Microsoft 身分識別平台的權限與同意架構
- 練習 - 委派的權限與同意
- 練習 - 應用程式權限與同意
- 練習 - 使用 Microsoft Identity 建立與保護 Web API
- 練習 - 呼叫 Web 應用程式中受保護的 API
- 練習 - 從精靈應用程式呼叫受保護的 API
- 練習 - 使用 Microsoft Identity 建立與保護 Web 應用程式
- 練習 - 在自訂應用程式與受 Microsoft Identity ...
課程模組 1:實作 Microsoft Identity
在此課程模組中,您將學會實作 Microsoft Identity,包括註冊應用程式、植入驗證、設定可取用 API 的權限,以及建立可存取 Microsoft Graph 的服務。
課程
開始使用 Microsoft Identity
Microsoft identity 中的應用程式類型
權限與同意架構
使用 Microsoft Identity 保護自訂 API
在自訂應用程式和 APT 中運用使用者、群組和角色
實驗室:實作 Microsoft Identity
- 練習 - 在 Microsoft Identity 中使用的不同類型的權杖
- 練習 - 單頁式應用程式
- 練習 - 登入使用者及呼叫 API 的 Web 應用程式
- 練習 - 精靈與非互動式應用程式
- 練習 - 了解 Microsoft 身分識別平台的權限與同意架構
- 練習 - 委派的權限與同意
- 練習 - 應用程式權限與同意
- 練習 - 使用 Microsoft Identity 建立與保護 Web API
- 練習 - 呼叫 Web 應用程式中受保護的 API
- 練習 - 從精靈應用程式呼叫受保護的 API
- 練習 - 使用 Microsoft Identity 建立與保護 Web 應用程式
- 練習 - 在自訂應用程式與受 Microsoft Identity 保護的 API 中,使用安全性群組
- 練習 - 在自訂應用程式中運用應用程式角色
完成此課程模組後,學員將能夠:
在 Azure AD 中註冊應用程式
實作身份驗證
設定可取用 API 的權限
建立可存取 Microsoft Graph 的服務
課程模組 2:使用 Microsoft Graph 建置應用程式
在此模塊您將學到如何存取用戶資料,探索查詢參數,管理一群生命週期,存取文檔,以及使用Microsoft Graph優化網路流量。
課程
使用查詢參數最佳化資料的使用量
使用 Microsoft Graph 最佳化網路的流量
使用 Microsoft Graph 存取使用者資料
使用 Microsoft Graph 管理群組生命週期
使用 Microsoft Graph 存取檔案
以 Microsoft Graph 使用變更通知與追蹤變更
實驗室:使用 Microsoft Graph 建置應用程式
- 練習 - 擷取並控制從 Microsoft Graph 傳回的資訊
- 練習 - 在 Microsoft Graph 中展開相關實體並搜尋內容
- 練習 - 使用批次要求降低流量
- 練習 - 了解 Microsoft Graph 中的節流
- 練習 - 避免發生節流並施行節流策略
- 練習 - 使用差異查詢消除輪詢 Microsoft Graph
- 練習 - 運用組織內的使用者
- 練習 - 使用者設定檔與相關使用者
- 練習 - 修改使用者
- 練習 - 運用組織內的群組
- 練習 - 使用者及其群組
- 練習 - 管理群組生命週期
- 練習 - 從 OneDrive 存取及下載檔案
- 練習 - 將檔案上傳至 OneDrive
- 練習 - 使用 OneDrive 中的檔案關聯性和趨勢
- 練習 - Azure AD 應用程式 .NET Core Web API
- 練習 - Microsoft Graph 變更通知
- 練習 - 使用 Microsoft Graph 追蹤變更
完成此課程模組後,學員將能夠:
使用 Microsoft Graph 存取使用者資料
在 Microsoft Graph 上使用查詢來運用資料
管理 Microsoft Graph 上的群組生命週期
使用 Microsoft Graph 最佳化網路的流量
課程模組 3:延伸 Microsoft 365
在此模塊您將學會SharePoint Framework web parts,擴展,以及如何包裝和部署一個 SPFx方案。 您也將能使用 Office 增益集、工作窗格增益集、JavaScript API、Office UI Fabric,以及透過調適型卡片運用可採取動作的訊息。
課程
自訂與擴展 SharePoint 的簡介
利用增益集進行 Office 用戶端自訂的簡介
實驗室:擴展 Microsoft 365
- 練習 - 建立並設定您的 SahrePoint Online 開發人員租用戶
- 練習 - 在新式網站中與 SPFx 用戶端網頁組件互動
完成此課程模組後,學員將能夠:
封裝與部署 SharePoint 架構解決方案
Microsoft Graph 的使用量
將網頁組件用作為團隊索引標籤
了解 Office 增益集的基本元件與類型
了解 Office JavaScript API
了解 Office 增益集的測試、偵錯和部署選項
課程模組 4:開發 Microsoft Teams 的應用程式
在本模塊,您將著眼於Teams App的元件,使用webhook,標籤和會話機器人
課程
建置 Microsoft Teams 應用程式的概觀
使用傳訊延伸模組進行工作的互動
Microsoft Teams 的索引標籤
建立互動交談式機器人
使用工作模組收集輸入
Microsoft Teams 的 Webhook
Microsoft Graph 團隊工作端點
Microsoft Teams 的驗證與單一登入
實驗室:開發 Microsoft Teams 的應用程式
- 練習 - 建立動作命令傳訊延伸模組
- 練習 - 建立搜尋命令傳訊延伸模組
- 練習 - 執行連結展開傳訊延伸模組
- 練習 - 建立自訂的 Microsoft Teams 個人索引標籤
- 練習 - 建立自訂的 Microsoft Teams 頻道索引標籤
- 練習 - 建立交談式機器人
- 練習 - 頻道和群組聊天中的機器人
- 練習 - 從機器人傳送主動式訊息
- 練習 - 使用工作模組收集使用者輸入
- 練習 - 在工作模組中使用調適型卡片與深層連結
- 練習 - 透過機器人使用工作模組
- 練習 - 建立外送的 Webhook
- 練習 - 建立傳入的 Webhook
- 練習 - 開始使用團隊工作端點
- 練習 - 使用 Microsoft Graph 設定內建索引標籤
- 練習 - 使用 Microsoft Graph 張貼至活動摘要
- 練習 - 實作 Microsoft Teams 應用程式的單一登入
- 練習 - 使用 Microsoft Teams 索引標籤實作單一登入
- 練習 - 使用 Microsoft Teams 機器人實作單一登入
完成此課程模組後,學員將能夠:
識別 Teams 應用程式的元件
使用 Microsoft Teams 中的 Webhook
建立 Microsoft Teams 的索引標籤
建立與註冊外送的 Webhook