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# 等)
觀眾
- 開發人員
需要幫助選擇合適的課程嗎?
Designing Web APIs培訓 - Enquiry
Designing Web APIs - 咨詢詢問
咨詢詢問
客戶評論 (1)
培訓師的知識水準
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Course - Designing Web APIs
機器翻譯
相關課程
Reactive Programming with Angular RxJS
14 時間:ReactIVE 程式設計 是一種異步程式設計範式,它通過在底層執行模型和從一個元件到另一個元件發出的數據流之間建立定義的依賴關係來關注數據流和數據傳播。在構建異步 UI 時,許多 Angular 應用程式設計效率低下的問題可以通過使用 RxJS 庫提供的反應式樣式模式來解決。
在這個 由講師指導 的現場 培訓中 ,參與者 將 學習如何 將 Observable 模式實現到他們的 Angular 應用程式設計中,同時逐步 完成一系列案例,展示常見的角度設計問題以及他們如何從回應式程式設計設計中受益。
在 本次 培訓結束時 , 參與者 將能夠 :
- 了解回應式程式設計範式和 RxJS 庫。
- 使用反應式程式設計模式構建UI繁重的 Angular應用程式,同時考慮可擴充性、靈活性和回應能力。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
Developing Microservices on Google Cloud Apigee
21 時間:這項由 澳門 的講師指導式現場培訓(在線或現場)面向希望學習如何在 Google Cloud 的 Apigee API 平臺上構建、測試、調試和部署 API 的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包含開始開發 API 所需的所有資源。
- 瞭解並實施 Apigee Edge 中提供的工具。
- 構建 API 並將其部署到 Google Cloud。
- 監控和調試 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 安全性。
Web application development with Flask
14 時間:本實用課程面向Python開發者,他們希望創建並維護自己的第一個Web應用程序。同時,也適合已經熟悉其他Web框架(如Django或Web2py)的人,他們想了解使用微框架(即一種將第三方庫粘合在一起,而非提供自包含的通用解決方案的框架)如何改變開發過程。
課程的很大一部分並非專注於Flask本身(它非常小巧),而是專注於Flask項目中常用的第三方庫和工具。
Functional Reactive Programing with Java 9 and RxJava
14 時間:這種以講師為主導的現場培訓(現場或現場)面向希望使用 Java 9、Spring、Jersey、Akka 和 RxJava 2.0 反應式程式庫建立反應式應用程式的中級軟體開發人員和系統架構師。
培訓結束時,參與者將能夠:
- 瞭解回應式程式設計在應用程式和系統開發中的重要性和意義。
- 在 RxJava 2.0 上運行單元測試。
- 在回應式程式設計原則下使用 Akka 框架。
- 使用 Spring 來處理併發應用程式的開發。
- 使用 Java 9 的串流 API 開發響應式應用程式。
Kong API Gateway
14 時間:此講師指導的現場培訓在 澳門(在線或現場)進行,面向希望設置 Kong API 閘道來管理進出其微服務的流量的工程師。
在本次培訓結束時,參與者將能夠:
- 安裝並配置 Kong 群集。
- 管理 Kong 個 API 閘道,以提供用於存取 API 的單一通訊點。
- 精細級別控制Web服務流量。
- 通過對訪問進行身份驗證來保護 API。
- 通過速率限制和配額控制流量。
- 使用第三方解決方案(如 ELK 堆疊)監控、記錄和分析 API 流量。
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 和常見整合模式的熟練程度。
Managing APIs with Red Hat 3Scale
14 時間:這種由講師指導的 澳門 現場現場培訓(在線或現場)面向希望使用 Red Hat 3Scale 構建、分發、管理 API 並從中獲利,同時保持對 API 生命週期使用、安全性和支援的控制。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Red Hat 3Scale 管理 API。
- 瞭解 3Scale API 管理的功能和架構。
- 瞭解如何創建、管理 API 並從中獲利。
- 使用開發人員門戶發佈 API、配置註冊流程 和客戶訪問。
- 瞭解如何有效且安全地採用 API。
- 定義並實施 Webhook 以啟用即時通知。
RxJava for Android Developers
21 時間:這個由 講師指導的 澳門 現場培訓(在線或現場)面向希望使用 RxJava 開發和部署 Android 移動應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包括開發反應式應用程式所需的庫、包和框架。
- 了解數據和事件流的發出和使用方式。
- 設計以優雅簡潔的方式對現實世界(基於事件的)情況進行建模的應用程式。
Reactive Programing for iOS with RxSwift
7 時間:這個 由講師指導的 澳門 現場 培訓向參與者介紹了 RxSwift 提供的反應式技術,用於管理異步數據流的傳輸和組合、處理簡單的可觀察序列,以及 回應式、靈活且行業可擴展的 iOS 應用程式的架構和開發。
在 本次 培訓結束時 , 參與者 將能夠 :
- 理解 Swift 3 中響應式程式設計背後的基本概念。
- 將陣列和事件等各種項目轉換為可觀察的序列。
- 將各種過濾器應用於 observable 序列,轉換和組合 observable 序列。
- 針對 Rx 代碼編寫單元測試。
- 有效利用使用者介面元素中的盲數據。
Swagger and the OpenAPI Specification
14 時間:這個講師指導的 澳門 現場培訓(在線或現場)面向 希望使用 Swagger 構建、設計、記錄和使用 RESTful Web 服務的後端開發人員。
在本次培訓結束時,參與者將能夠:
- 為軟體基礎架構創建 API 管理策略。
- 使用 Swagger 工具編輯 OAS 檔案和創建 SDK。
- 實施 API 安全性、版本控制、文件和其他重要 功能。
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 對異步代碼進行單元測試。
- 使用最少的硬體部署和擴展應用。
Web Application Development (Advanced Level)
28 時間:This instructor-led, live training in 澳門 (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.