fbpx

軟體架構:REST API 設計 – 完全指南

Contents

透過設計專業、易用和有吸引力的 REST API 成為更好的軟體架構師。

從這 4 小時的課程,你會學到

  • 專業REST API的最佳實踐
  • 正確使用 HTTP 動詞、URL 結構和回應代碼
  • 使用世界領先的文件引擎來記錄你的REST API
  • 將認證和授權功能整合到REST API中。
  • 加快 REST API 回應的性能技術
  • 使用 Postman 來測試你的 REST API

要求

  • 瞭解HTTP的基本概念(URL、動詞、請求、回應)
  • 瞭解短程式碼片段(無需程式設計經驗!)

課程說明

現在每一位軟體架構師都會設計REST API。

REST API 是 Web API 世界的事實(de-facto)標準,所有的主要網站都有它–Twitter、Amazon、Facebook、Google和很多很多。

如果你正在設計一個 Web 應用程式–使用它的開發者會希望它有一個REST API。

但是,如何才能讓你的 REST API 脫穎而出?如何才能說服 API 使用者真正使用API,而不是只看一眼就走人?

在當今世界,每個人都在公開REST API,要吸引開發者並不容易。而如果沒有開發者願意來–使用和貨幣化將是一個問題。

要想讓你的API脫穎而出,關鍵是要設計一個經過深思熟慮的API

  • 使用方便
  • 易於理解
  • 始終如一
  • 效能
  • 就是可以運作

一個好的軟體架構師必須能夠設計這樣的API。事實上,設計API是軟體架構師最重要的任務之一。

在這個綜合課程中,你將獲得設計優秀的、專業的、REST API所需的所有知識,使用所有業界領先的 API 所使用的技術。

以下是本課程中討論的一些主題

  • 什麼是API,什麼是Web API
  • REST請求和回應的內部結構
  • 可以幫助你模擬 REST API 呼叫的工具,如 Postman 和Beeceptor
  • HTTP動詞的特殊作用
  • REST API URL 應該是怎樣的格式
  • 什麼是回應代碼碼,為什麼它們很重要?
  • 如何給你的 API 提供一個專業的文件
  • 如何為你的 API 新增認證和授權
  • 提高 API 回應速度的效能技術
  • 監測及其重要性
  • 還有更多…

但這還不是全部…

在本課程結束時,你將能夠下載 REST API 檢查表,這是一個全面的檢查表,將指導你建立最專業和有吸引力的 REST API 的流程。 無論何時,這份清單都是你設計REST API的指南,作為一個軟體架構師,你會設計很多REST API。

本課程將帶你從 API 的絕對基礎知識到最先進的主題,只有少數人知道。完成本課程將使你獲得建構專業 REST API 所需的所有知識,並且,作為獎勵,將使你在尋找下一份工作時處於有利地位。

沒有其他課程能以如此全面和徹底的方式涵蓋這個主題。我把我20多年來與數百個客戶合作的所有經驗都放在了這門課程中,我相信你會從中受益匪淺。


我的學生對我的課程有什麼評價?


“做得好 — — 課程非常實用” — — Sam

“對所涉及的主題進行了很好的解釋,”軟技能 “部分是一個很好的補充主題”–Sergio。

“[課程]給了我信心去市場上宣傳自己是[架構師]”–Mathew。

“改變生活”–Arivazhagan

還有更多…


這門課程適合誰?


任何從事網路開發的人,甚至是系統分析員,都可以從本課程中獲益。

這包括:

  • 初級開發人員
  • 高階開發人員
  • 架構師
  • 任何從事 Web 開發的人

如果您不確定這門課程是否適合您–請給我留言!


本課程的先決條件是什麼?


在這門課程中,我們將使用模擬 REST API 伺服器和客戶端的工具(Beeceptor和Postman),所以不需要實際的編寫程式碼。

然而,希望學生能夠理解簡單的程式碼片段(有一些),並知道網際網路是如何運作的(HTTP 通訊協定,Request / Response模型,等等)。


關於我


我在軟體行業工作了20多年,擔任軟體架構師超過17年,與各種客戶合作–財富100強企業、初創企業、政府實體、國防、電信、銀行等等。

我是一個狂熱的演講者和培訓師,已經在各種課程中培訓了成千上萬的學生。

我熱愛我的工作,我最大的熱情(除了我的家庭……)是為我的客戶設計現代、實用、可靠的系統,使用最好的API。

目標受眾

  • 想學習 API 設計的初級開發人員
  • 需要鞏固 API 設計知識的高階開發人員
  • 從事複雜系統工作的團隊領導
  • 軟體架構師負責設計API 導向的系統
  • 任何從事 Web 開發的人

講師簡介

Memi Lavi 資深軟體架構師和顧問 ( 更多講師主講課程介紹 )

在軟體產業擁有20多年經驗的高階軟體架構師。

認證的 Azure 解決方案架構師專家。

與各種客戶一起工作-政府。 新創企業,銀行,電信公司等等-設計其系統架構並與開發團隊緊密合作。

在許多技術會議和聚會上經常演講,並且是一位真正的軟體愛好者。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化


🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結


  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: