|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/restful-web-api-design-with-nodejs-second-edition/
课程评论:没有评论
课程名称:第二版Node.js的RESTful Web API设计 课程概述:RESTful Web API 使开发者能够通过利用互联网上的数据创建前所未有的应用程序。由于JavaScript是网页的语言,使用Node.js构建API能够在前端和后端提供无缝的开发体验。本视频课程将为您概述RESTful API,并逐步讲解如何构建一个API。课程探讨了三个不同的API,重点分析它们的相似之处和差异,以有效地实现一个API。我们将首先定义API,说明它们如何在HTTP之上构建,并列举使API成为RESTful的属性。课程将开发一个名为Twitter Notes的网络应用程序,使用户可以为他们的Twitter朋友留下笔记。我们将使用Twitter的API来实现登录流程,然后设计一个网络API。除了使用Twitter的API,我们还将详细研究另外两个实际的API——Facebook API和GitHub API。最后,我们将探讨一些最佳实践,以确保API的安全性、可维护性和性能。通过本课程的学习,您将对API、HTTP、REST、OAuth 1.0a、API测试以及网站的可靠性、性能和安全性有较好的理解。由于课程涉及三种不同的REST API,您将能够自如地使用任何RESTful API,即使它没有SDK。 关于作者:Saleh Hamadeh是Redfin的全栈软件开发人员,这是一家利用技术重塑房地产的初创公司。在职业生涯早期,Saleh曾在Yahoo!和BrainJocks工作。在大学期间,Saleh担任乔治亚理工学院学生组织gt-web dev的主席,该组织教授网页开发。他对网络的未来充满热情,期望在这一领域继续工作和学习。
RESTful Web APIs allow developers to create unprecedented applications by leveraging the data on the internet. Since JavaScript is the language of the web, building APIs using Node.js provides a seamless development experience on both the front end and the back end. This video course gives you an overview of a RESTful API and goes through the logical steps of building one. It explores three different APIs, focusing on their similarities and differences to effectively implement one. We'll start off by defining APIs, showing you how they can be built on top of HTTP, and listing the properties that make an API RESTful. We will develop Twitter Notes, a web application that lets its users leave notes for their Twitter friends. We will use Twitter's API to implement a login flow and then design a web API. In addition to using Twitter's API, we will take a closer look at two other real-world APIs-Facebook API and GitHub API. Finally, we'll look at some best practices to keep the APIs secure, maintainable, and performing. By the end of this course, you will have a good grasp of APIs, HTTP, REST, OAuth 1.0a, API testing, and site reliability, performance, and security. Since the course explores three different REST APIs, you will reach a level where you will be comfortable using any RESTful API, even if it does not have an SDK. About the Authors Saleh Hamadeh works as a full-stack software developer at Redfin, a startup that it is using technology to reinvent real-estate. Earlier in his career, Saleh worked at Yahoo! and BrainJocks. During his college years, Saleh served as president of gt-web dev, a Georgia Tech student organization that teaches web development. He is passionate about the future of the web and wants to continue to work and learn in this field.