【Udemy中英字幕】REST API Design, Development & Management
最近更新 2022年11月05日
资源编号 42829

【Udemy中英字幕】REST API Design, Development & Management

2022-11-05 IT与软件 0 463
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 39.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

REST API 设计、开发和管理

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

讲师:Rajeev Sakhuja

双语IT资源独家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 编码的学生
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务