Designing Web APIs培訓
Web API 是一种应用程序编程界面,用于连接应用程序。 它允许通过网络在应用程序之间交换信息和互动性。
由教练领导的现场培训(在线或在线)旨在开发者,他们希望设计、写作和构建网页API,同时利用现有技术开发高价值产品。
在本研讨会结束后,参与者将能够:
- 建立必要的开发环境,以便开始开发网页API。
- 了解网页API的核心概念、架构和常见用途。
- 建立一个开发非常有价值的网页API的战略。
- 了解如何定义 Web API 架构和规格。
- 应用 API 安全、设计和扩展通道的最佳实践。
- 学习如何构建、测试、拆卸和发布网页API。
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
課程簡介
介紹
- Web API、RESTful API 和 SOAP API
- Web API 核心概念和體系結構概述
開始
- 選擇正確的 API 範式
- Web API 業務案例示例
- API 技術和工具
保護 API
- 身份驗證和授權
- 使用 OAuth
- 實現 WebHooks 安全性
Designing Web APIs
- 了解真實世界的用例
- 定義問題和業務目標
- 構建架構
- 編寫 API 規範
- API 設計最佳實踐
擴展 API
- 優化計算資源
- 不斷發展的 API 設計
- 對 API 進行分頁
- 速率限制 API
- 開發者 SDK
測試和發佈 API
- 定義測試案例
- API 測試自動化
- 評估測試結果
- 發佈 Web API
故障排除
摘要和後續步驟
最低要求
- 熟悉 API
- Web 程式設計經驗(Javascript、ASP.NET、PHP、C# 等)
觀眾
- 開發人員
Open Training Courses require 5+ participants.
Designing Web APIs培訓 - 預訂
Designing Web APIs培訓 - 詢問
Designing Web APIs - 咨詢詢問
客戶評論 (1)
培訓師的知識水準
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Course - Designing Web APIs
機器翻譯
Upcoming Courses
相關課程
Managing APIs with Red Hat 3Scale
14 時間:這種以講師為主導的台灣現場培訓(遠端或遠端)面向希望使用Red Hat 3Scale構建,分發,管理和貨幣化API的開發人員和系統管理員,同時保持對API生命週期使用,安全性和支援的控制。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Red Hat 3Scale 管理 API。
- 瞭解 3Scale API 管理的功能和架構。
- 瞭解如何創建、管理 API 並從中獲利。
- 使用開發人員門戶發佈 API、配置註冊流程 和客戶訪問。
- 瞭解如何有效且安全地採用 API。
- 定義和實現 Webhook 以啟用即時通知。
Managing APIs with MuleSoft Anypoint Platform
14 時間:這種由講師指導的 台灣(遠端或遠端)現場培訓面向希望使用 MuleSoft Anypoint Platform 在安全通用的平臺中更快地設計、構建和管理 API 和集成的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境,開始使用 MuleSoft Anypoint Platform 開發 API。
- 瞭解 MuleSoft Anypoint Platform 的功能和架構。
- 瞭解如何使用 AnyPoint Platform 設計、構建、管理和部署 API。
- 瞭解每個元件在構建集成和 API 中的作用。
- 使用 API 連接到資料庫並轉換資料。
- 通過創建和部署 API 代理來管理對 API 的訪問。
MuleSoft Anypoint Platform Fundamentals
14 時間:這種以講師為主導的台灣(在線或現場)實時培訓面向希望使用 MuleSoft 集成系統、管理 API 和簡化整個企業數據流的初級 IT 專業人員。
在培訓結束時,參與者將能夠:
- 瞭解 MuleSoft 和 Anypoint Platform 的基礎知識。
- 使用 MuleSoft tools.
- 將 Mule軟集成技術應用於實際問題。
- 展示對 DataWeave 和常見整合模式的熟練程度。
Developing Microservices on Google Cloud Apigee
21 時間:這種以講師為主導的台灣現場現場培訓面向希望學習如何在Google Cloud的Apigee API平臺上構建,測試,調試和部署API的開發人員。
在培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包含開始開發 API 所需的所有資源。
- 了解並實施Apigee Edge中可用的工具。
- 構建 API 並將其部署到 Google 雲。
- 監視和調試 API 錯誤。
- 利用 Google Cloud 的分析和機器學習解決方案,使 API 更加智慧。
Developing APIs using Google Cloud Apigee X
14 時間:這種以講師為主導的台灣現場培訓(現場或遠端)面向希望使用Apigee X高效安全地設計,開發和管理API的開發人員。
在培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Apigee X 開發 API 解決方案。
- 了解開發、保護和管理 API 生命週期的基礎知識和最佳實踐。
- 瞭解如何設計、構建和測試 API,然後將其部署到 Apigee X 平臺上。
- 使用 API 金鑰策略和 OAuth 訪問令牌為 API 實現多層 API 安全性。
Swagger and the OpenAPI Specification
14 時間:這種以講師為主導的台灣 現場現場培訓面向希望使用Swagger構建,設計,文檔和使用RESTful Web服務的後端開發人員。
在培訓結束時,參與者將能夠:
- 為軟體基礎架構創建 API 管理策略。
- 使用 Swagger 工具編輯 OAS 檔案並創建 SDK。
- 實現 API 安全性、版本控制、文件和其他重要 功能。
SwaggerHub for Developers
14 時間:這種以講師為主導的台灣現場現場培訓面向希望使用[0 Hub設計,創建和部署API以符合特定企業目標的開發人員。
在培訓結束時,參與者將能夠:
- 設置和配置 SwaggerHub 環境以開始開發。
- 利用和集成 SwaggerHub 工具來佈局和構建 RESTful API。
- 根據 OpenAPI 規範生成 API 定義的互動式文檔。
- 實現 SwaggerHub 框架附加元件以增強 API 元件和功能。
- 管理已開發 API 及其發佈版本的整體生命週期。
Kong API Gateway
14 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對的是希望設置Kong API閘道來管理進出其微服務的流量的工程師。
在培訓結束時,參與者將能夠:
- 安裝並配置 Kong 群集。
- 管理 Kong API 閘道以提供用於存取 API 的單個通訊點。
- 在粒度級別控制 Web 服務流量。
- 通過對訪問進行身份驗證來保護 API。
- 通過速率限制和配額來控制流量。
- 使用 ELK 堆疊等第三方解決方案監控、記錄和分析 API 流量。
Reactive Programming for iOS with RxSwift
7 時間:這個 由講師指導的 台灣現場 培訓向參與者介紹了 RxSwift提供的反應式技術,用於管理異步數據流的傳輸和組合,處理簡單的可觀察序列,以及 回應式,靈活和行業可擴展的iOS應用程式的架構和開發。
在 培訓 結束時 , 參與者 將能夠 :
- 瞭解 Swift 3 中響應式程式設計背後的基本概念。
- 將陣列和事件等各種項轉換為可觀察的序列。
- 對可觀察序列應用各種篩檢程式,轉換和組合可觀察序列。
- 針對 Rx 代碼編寫單元測試。
- 有效利用來自使用者介面元素的盲數據。
Reactive Programming with Javascript and RxJS
7 時間:Reactive 程式設計 是一種異步程式設計範式,它通過在底層執行模型和從一個元件到另一個元件發出的數據流之間建立定義的依賴關係來關注數據流和數據的傳播。RxJS 是最全面的反應式程式設計庫之一,用於管理 UI 事件、異步 HTTP 請求和其他數據流。
在這個 由講師指導的 現場 培訓中,參與者 將熟悉RxJS的工具和功能,因為他們將它們應用於與互動式密集的移動和Web應用程式相關的各種編碼問題。參與者還將學習如何創建和部署UI密集型Web應用程式。
在 培訓 結束時 , 參與者 將能夠 :
- 瞭解回應式程式設計範式及其對UI繁重應用程式開發的有用性。
- 構建UI密集型應用程式時要考慮到可擴充性、靈活性和回應能力。
- 輕鬆自由地創建和管理大量UI事件、異步 HTTP 請求和其他資料流。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在現場實驗室環境中實際實施。
課程定製選項
- 如需申請此課程的定製培訓,請聯繫我們進行安排。
Reactive Programming with Angular RxJS
14 時間:Functional Reactive Programming with Java 9 and RxJava
14 時間:在這個 以講師為主導的 台灣現場 培訓中,參與者 將 學習 Java 9,Spring,Jersey和RxJava 2.0在開發回應式應用程式方面的優勢和功能,因為他們 逐步 使用 Java 9的流API創建和部署 了現實生活中的反應式應用程式。 Spring、Akka 框架和 RxJava 2.0 函數式回應式程式設計庫。
在 培訓 結束時 , 參與者 將能夠 :
- 瞭解回應式程式設計在應用程式和系統開發中的重要性和意義。
- 在 RxJava 2.0 上運行單元測試。
- 在回應式程式設計原則下使用 Akka 框架。
- 使用 Spring 來處理併發應用程式的開發。
- 使用Java 9的流 API 開發響應式應用。
RxJava for Android Developers
21 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對希望使用RxJava開發和部署Android移動應用程式的開發人員。
在培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包括開發反應式應用程式所需的庫、包和框架。
- 了解數據和事件流的發出和使用方式。
- 設計以優雅簡潔的方式對現實世界(基於事件)情況進行建模的應用程式。
Vert.x: Build a Reactive Application on JVM
14 時間:在這個由講師指導的台灣現場培訓中,參與者將學習如何使用Vert.x創建一個異步的、基於事件的Web應用程式。
在培訓結束時,參與者將能夠:
- 瞭解並使用 Vert.x 堆疊中的不同元件(核心、Web、用戶端等)。
- 使用 Vert.x 建立網络實用程式、HTTP/REST 微服務、大容量事件處理、後端消息總線應用程式等。
- 執行可以使用最少內核線程處理高併發的應用。
- 使用 Vert.x 的 API 支援 Java、JavaScript、Groovy、Ruby、Ceylon、Scala、Kotlin 等。
- 使用 Vert.x-Unit 對異步代碼進行單元測試。
- 使用最少的硬體部署和擴展應用。