HTTP
- Anatomy of an HTTP Transaction in NodeJS
- Differences Between Get and Post - Web Development Udacity. YouTube video
- Problems with Get - Web Development Udacity. YouTube video
REST
Videos de Maurizio Marchese sobre REST
- Lesson 3: REST - Representational State Transfer (part 1) by Maurizio Marchese. Universidad de Trento
- Lesson 4: A tutorial on REST-based services (part 1) by Maurizio Marchese. Universidad de Trento
- Lesson 4: A tutorial on REST-based services (part 2 by Maurizio Marchese)
Introducción a REST
- What Is REST? Youtube. Autor: Software Architect CA
- Charla de JJ Merelo sobre Node y la API de GitHub. Video introductorio. Habla un poco de REST nada de la API de GitHub
- Section 1 Module 2 Part 3: What is Rest?. Vídeo introductorio en YouTube. Se concentra sólo en las partes mas usadas de REST como los esquemas de dirección a los recursos y el uso uniforme de los métodos. Autor: Jules White
- Create a REST API in JavaScript in 3 minutes por Sven Anders Robbestad (Vídeo en YouTube)
Tutoriales sobre REST
- Introducción a REST (Apuntes del profesor)
- Curso MOOC Node.JS: Introducción a REST Video
- Curso MOOC Node.JS: Introducción a REST Trasparencias en pdf (transp_modulo4.pdf pág. 31)
- Ejemplo de un servicio RESTfull en Sinatra
- Learn REST: A Tutorial
OAuth y Passport
OAuth
- Introducción a OAuth (Apuntes del profesor)
Passport
- Example of how to use Express 4.x and Passport to authenticate users using GitHub
- Véase la sección sobre OAuth y Passport en estos apuntes
Authentication con Passport via GitBook
- GitbookIO/passport-gitbook: GitBook authentication strategy for Passport and Node.js.
- Better internal documentation with GitBook, Express and Auth0
- GitBook Developer's: OAuth2
GitHub API
- Getting Started with the GitHub API en estos apuntes
- Getting Started with the GitHub API en GitHub
- The github v3 api
- Integrating with the GitHub API - GitHub Universe 2015 (Vídeo en Youtube)
- Improving Your Workflow With GitHub's API - GitHub Universe 2017 YouTube vídeo
- GitHub API overview. Course Task YouTube vídeo
Octonode
- Octonode: octonode is a library for nodejs to access the github v3 api
- Examples of how to use octonode ULL-ESIT-SYTW-1617/octonodeexamples
GitBook API
- The GitBook API Reference. The REST APIs provide programmatic access to read and write GitBook data. List books, edit content, proofread text, and more. The REST API identifies users using basic auth; responses are available in JSON.
- The gitbook-api API Client for GitBook (gitbook.com)
Heroku API
- Getting Started with the Platform API
- Platform API
- Heroku API reference
- A wrapper around the Heroku API for Node.js https://npmjs.org/package/heroku-client
- Create a Web App and RESTful API Server Using the MEAN Stack
GraphQL
GraphQL tries to improve the way clients communicate with remote systems. An Application Programming Interface. As such, it’s a direct replacement for REST.
GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data.