Software Architecture: REST API Design – The Complete Guide

Software Architecture: REST API Design - The Complete Guide

通过设计专业、易于使用和有吸引力的 REST API 成为更好的软件架构师。

你将会学到的

  • 专业 REST API 最佳实践
  • 正确使用 HTTP 动词、URL 结构和响应代码
  • 使用世界领先的文档引擎来记录您的 REST API
  • 将身份验证和授权功能集成到 REST API
  • 加速来自 REST API 的响应的性能技术
  • 使用 Postman 测试您的 REST API

要求

  • 了解 HTTP 的基本概念(URL、动词、请求、响应)
  • 了解简短的代码片段(无需编码经验!)

说明

如今,每个软件架构师都会设计 REST API。

REST API 是 Web API 世界的事实标准,所有主要网站都拥有它——Twitter、亚马逊、Facebook、谷歌等等。

如果您正在设计一个 Web 应用程序 – 使用它的开发人员会期望它具有 REST API。

但是,如何让您的 REST API脱颖而出?您如何说服 API 用户实际使用 API,而不是快速浏览一下然后离开?

在每个人都公开 REST API 的当今世界,要吸引开发人员并不容易。如果没有开发人员来 – 使用和货币化将是一个问题。

让您的 API 脱颖而出的关键是设计一个经过深思熟虑的 API,即:

1. 易于使用

2. 易于理解

3.一致

4. 性能

5. 正常工作

一个好的软件架构师必须能够设计这样的 API。事实上,设计 API 是软件架构师最重要的任务之一

在这门综合课程中,您将获得使用所有行业领先 API 使用的技术设计出色、专业的 REST API 所需的所有知识。

以下是本课程中讨论的一些主题:

什么是 API,什么是 Web API

– REST Request 和 Response的内部结构

– 可以帮助您模拟 REST API 调用的工具,例如PostmanBeeceptor

– HTTP动词的特殊作用

– REST API  URL 应该是什么样子

– 什么是响应代码以及它们为何重要

– 如何为您的 API 提供具有专业外观的文档

如何向您的 API添加身份验证和授权

-提高 API 响应能力的性能技术

监测  及其重要性

– 还有更多…

但这还不是全部……

在本课程结束时,您将能够下载REST API 清单,这是一份全面的清单,将指导您完成创建最专业和最有吸引力的 REST API 的过程。每当您设计 REST API 时,此清单都是您的首选指南,并且作为软件架构师 – 您将设计大量 REST API…

本课程将带您从 API 的绝对基础知识到只有少数人知道的最高级主题。完成本课程将为您提供构建专业 REST API 所需的所有知识,并且作为奖励,您在寻找下一份工作时将处于有利位置。

没有其他课程以如此全面和透彻的方式涵盖这个主题。我已经将我 20 多年与数百个客户的经验全部投入到这门课程中,我相信你会从中受益匪浅。

————————————————————

我的学生对我的课程有什么看法?

————————————————————

“干得好——课程非常实用”——山姆

“对所涵盖主题的良好解释,“软技能”部分是一个很好的主题补充” – Sergio

“[课程]让我有信心走向市场并宣传自己是[建筑师]” – 马修

改变生活”——阿里瓦扎甘

还有更多…

————————————————————

这门课程是为谁准备的?

————————————————————

任何参与 Web 开发的人,甚至是系统分析师,都可以从这门课程中受益。

那包含着:

– 初级开发人员

– 高级开发人员

– 建筑师

– 任何其他参与 Web 开发的人

如果您不确定这门课程是否适合您,请给我留言!

————————————————————

本课程的先决条件是什么?

————————————————————

在本课程中,我们将使用模拟 REST API 服务器和客户端(Beeceptor 和 Postman)的工具,因此不需要实际编码。

然而,学生应该能够理解简单的代码片段(有一些),并了解互联网是如何工作的(HTTP 协议、请求/响应模型等)。

————————————————————

关于我

————————————————————

我从事软件行业超过 20 年,担任软件架构师超过 17 年,与各种客户合作 – 财富 100 强企业、初创企业、政府。实体、国防、电信、银行等等。

我是一个狂热的演讲者和培训师,已经在各种课程中培训了数千名学生。

我热爱我的工作,我最大的热情(嗯,除了我的家人……)是使用最好的 API 为我的客户设计现代、实用和可靠的系统。

此课程面向哪些人:

  • 想要了解 API 设计的初级开发人员
  • 需要巩固 API 设计知识的高级开发人员
  • 处理复杂系统的团队领导
  • 负责设计面向 API 的系统的软件架构师
  • 任何参与 Web 开发的人
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » Software Architecture: REST API Design – The Complete Guide