REST API 设计、开发和管理

学习 REST API 概念、设计最佳实践、安全实践、Swagger 2.0/OAI、API 管理实践

讲师:Rajeev Sakhuja

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你会学到什么

  • 通过应用最佳实践和 REST 约束来设计和开发 RESTful API
  • 为 API 安全、版本控制、生命周期管理、文档和其他重要方面创建实践
  • 以 YAML 格式在 Swagger2.0/OAI 规范中编写规范
  • 为您的企业创建 API 管理策略
  • 利用一些常见的 API 管理平台来构建 API 代理(APIGEE、IBM API Connect、Mulesoft Anypoint)

本课程包括:

  • 7.5小时点播视频
  • 1 篇文章
  • 在手机和电视上访问
  • 结业证书

要求

  • 任何一种现代编程语言,例如 Java 或 Node JS 或 Go 或 PHP
  • 熟悉Web应用架构
  • 关于 XML 或 JSON 格式的想法
  • 对服务理念的理解

描述

PS: 

  • 本 课程不侧重 于REST API 的编码 – 侧重于使用经过验证的模式进行设计  。
  • 如果您的目标/目标只是学习 REST API 的“编码”部分,请不要注册。

这门课程是如何创建的?

作者 (Raj) 曾与许多大型组织合作,以构建以 API 为中心主题的数字化战略。多年来,作者认识到导致成功的 API 计划的某些模式和实践。被他的发现所吸引,作者对 100 家其他成功的 API 提供商(例如:Facebook、Expedia、Capital One ……)进行了深入研究,并收集了本课程中涵盖的最佳实践和设计模式。

本课程涵盖与 API 的设计、开发和管理相关的所有重要方面。本课程中讨论的最佳实践、设计模式、挑战、建议和选项是:

  • 通过分析流行的 API 提供商(如 Facebook、Twitter、Capital One 等)如何构建和管理其 API 来创建
  • 取自作者的亲身经历

课程分为6个部分:

1. 设置阶段 –讨论整个课程中使用的案例研究(ACME 旅行)+ 提供有关所用工具的信息

2. REST API 的演进 –本节的讲座将涵盖基本概念 + 为什么 REST/JSON 已成为事实上的标准

3. 设计 REST API (分多节介绍)

学生将在这里学习:

  • 最佳实践
  • 实现模式

为了演示实现方面,还为虚构的企业ACME Travels 实现了一组基于 NodeJS 的 API。

. 保护 REST API

当企业将 API 暴露在公共互联网上时,会给企业带来风险,因为黑客可能会利用 API 中的漏洞对企业发起攻击。API 提供者必须考虑多种类型的此类功能性攻击。您将了解常见的攻击和保护 API 的最佳实践。

. Swagger 2.0 / 开放 API 倡议规范

本节将首先描述 协作规范开发过程和采用合同优先方法的好处。在本节结束时,学生将能够为自己的 API 编写 Swagger/OAI 规范。作为讲座的一部分,将为 ACME Vacations创建一个完整的规范。 

. API 管理

API 管理是在安全、可扩展的环境中发布、记录和监督应用程序编程接口 ( API ) 的过程。本节中的讲座涵盖 API 提供者在 API 管理范围内执行的以下活动的详细信息。

APIgeeIBM API Connect和 Mulesoft平台将用于演示讲座中讨论的各种 API 管理方面。鼓励学生自己尝试这些平台,以更好地了解 API 管理平台带来的好处。这三个平台提供可用于测试的免费试用版。

为什么选择 REST API?

如今,企业使用 REST API 不仅用于构建移动应用程序,还用于:

  • 开辟合作新渠道
  • 建立新的收入来源和商业模式
  • 推广他们的品牌

仅仅创建 API 并不能保证企业能够从 API 的角度实现预期目标。开发人员对 API 的采用取决于多个方面,例如其实用性、易用性、性能、可扩展性和安全性。API 提供者必须在 API 的整个生命周期中应用最佳实践。

谁应该参加这门课程?

本课程适合任何有兴趣从端到端角度学习 REST API 的技术人员,而不仅仅是从编码角度。虽然本课程使用 NodeJS 来演示设计最佳实践,但它并不要求学生有任何 NodeJS 的经验。 

要参加本课程,学生需要了解任何一种(或多种)编程语言;了解Web应用程序架构;熟悉服务概念;了解 JSON 或 XML 等数据格式

请注意,本课程不会教授如何在 NodeJS 中编写 REST API。

本课程适用于:

  • 有兴趣了解 RESTful 服务在应用程序中应在何处、何时以及如何使用的技术人员
  • 希望在后端构建 RESTful 服务的 Web、移动、物联网应用程序的开发人员
  • 有兴趣了解如何利用“API 管理平台”(例如 Apigee/Mulesoft/IBM API Connect)的解决方案架构师
  • 立志成为架构师的 IT 领导者
  • 本课程不会教学生如何编写 Node JS。NodeJS 的使用是为了演示讲座中讨论的概念的实现。
  • 本课程不适合只想学习 REST API 编码的学生

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍