The aim of this video is to define API in the context of this course. The video shows what an API is, what it is not, and how is it used in client-server communication.
- [Instructor] Hello and welcome to Section 1,…REST Fundamentals.…In this Section,…we will take a broad look on what REST is…and how it can help us build our applications.…In particular, we will learn about what an API is…and why it is useful.…We will discuss the tools that HTTP provides us…for building network based APIs.…Then, we will talk about the RESTful approach…for architecting APIs.…We will close the section by setting up…an OTS Development environment…that we need to start using and designing our RESTful APIs.…
Now, we move on to the first video of this section,…What Is an API?…In this video, we are going to take a look at…what an API is, what is it used for, and what are web APIs.…By searching for what is an API on Google,…we get the following results.…Wikipedia tells us that an API is a set of routines…for building software applications.…How Stuff Works tells us that an API…is a set of instructions for accessing…web-based software applications.…Both of these answers agree…than an API is a set of functions.…
This Node.js training course gives you an overview of a RESTful API and the logical steps of building one. It explores three different APIs, focusing on their similarities and differences to effectively implement one. Author Saleh Hamadeh starts off by defining APIs, showing how they can be built on top of HTTP and listing the properties that make an API RESTful. Then learn how to develop Twitter Notes, a sample web application that lets its users leave notes for their Twitter friends. You'll use Twitter's API to implement a login flow and then design a web API. In addition, you'll get a closer look at two other real-world APIs—Facebook API and GitHub API. Finally, learn some best practices to keep APIs secure, maintainable, and efficient.
- Identifying REST resources
- Setting up the development environment
- Consuming a RESTful API
- Creating an OAuth login request
- Getting an access token
- Saving data in MongoDB
- Building a RESTful API
- Looking at APIs in the real world
- Best practices for building RESTful APIs