This video explains the measures to take to keep a website fast and reliable. It starts with the API status pages of three websites.
- [Instructor] In the previous video…we learned about HTTP caching…and how we can use it to increase our site's performance.…In this video, we will learn about the measures we can take…to keep our website fast and reliable.…We will start start by looking at the API status pages…of Twitter, Facebook, and GitHub.…Then, we will look at the points of failure…of our application.…These are the areas that can bring a website down.…We will play with Grafana's performance dashboard…to see how we can benefit from a similar setup.…
We will end this section by seeing…how we can tackle the problems…that we learned about from our dashboards.…So what is an API status page?…An API status page is a public page available to our users…to tell them the health of our API.…For example, this is Twitter's API status page.…It lists the most popular endpoints,…the current performance of each endpoint,…and the uptime in the last 24 hours.…
If we scroll down we can also see a week of history…for each of these endpoints.…Over the past week…
This Node.js course gives you an overview of a RESTful API and the logical steps of creating one. It explores three different APIs, focusing on their similarities and differences and how to effectively implement one. Instructor 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. Learn how to develop Twitter Notes, a sample web application that lets users leave notes for their Twitter friends. Use Twitter's API to implement a login flow and then design a web API. Additionally, get a closer look at several other real-world APIs, and 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
- Testing user-perceived performance
- Looking at APIs in the real world
- Best practices for building RESTful APIs