Curso Desarrollo APIs RESTful con Express.js

Las APIs (Application Programming Interfaces) permiten a los desarrolladores implementar funcionalidades complejas de forma muy sencilla.

Resultan de gran utilidad cuando se trata de comunicar diferentes piezas de software independientes entre sí, por esta razón, se ha hecho muy popular su uso en las interfaces web, donde dispositivos de cualquier naturaleza (PC, móvil, IoT, etc) podrían estar haciendo uso de los servicios proporcionados por el servidor web.

Nivel

Avanzado

Duración

20 horas

Horarios

Mañanas y Tardes

¿Te apetece aprender a desarrollar APIs RESTFUL?

CLARO QUE SI

Objetivos del curso

  • Entender qué es una API.
  • Aprender a usar diferentes modos de autenticación.
  • Aprender a diseñar un API REST.
  • Aprender a implementar un API REST.
  • Aprender a implementar un API REST.
  • Aprender a probar un API REST.
  • Aprender a documentar un API REST.

Conocimientos previos

Este curso precisa de conocimientos previos en Node.js y Express.js

Temario

Introducción a las APIs
¿Qué es una API?
Protocolo HTTP. Peticiones y Respuestas
Cabeceras HTTP
Acciones y respuestas HTTP
GET
POST
PUT/PATCH
DELETE
Códigos de estado
Autenticación y Seguridad
¿Por qué es necesaria la autenticación?
Autenticación básica
JSON Web Token
API Key & Secret
oAuth 2.0
Diseño de una API REST
Uniforme
Misma acción → Mismo resultado
Peticiones Stateless / Sin estado
Basado en recursos
Formato de respuesta: JSON y XML
Envío de parámetros
Paginación en listados
Implementación de una API Rest con Express.js
Probar la API (Postman, Swagger)
Mensajes de error
Ejemplos de APIs
Documentación(HTML, Swagger, Slate)

NOTA: El contenido de este temario es orientativo, pudiendo sufrir variaciones necesarias conforme el criterio de CódigoK

Próxima convocatoria

ABIERTO

Turnos

Mañanas: de 10:00 a 13:00 dos días a la semana

Tardes: de 16:00 a 19:00 dos días a la semana

Duración

20 HORAS

*Recuerda que disponemos de becas para estudiantes, mujeres y desempleados

Profesor

Esther Gómez, profesora de desarrollo web en CódigoK, Escuela de Programación en Boadilla del Monte

Esther Gómez

Desarrollador Full Stack con experiencia en Node.js y MongoDB y profesora de Desarrollo web en U-TAD

Visita mi Linkedin

Ingeniero Superior en Telecomunicaciones y Máster en Sistemas de Información con más de 20 años de experiencia en el sector TIC.

Fundadora y CEO de Kibukita, empresa dedicada a la Ingeniería Software. Kibukita trabaja para clientes como el Hospital de Fuenlabrada, Studio Banana, WONTON, JotproGroup o Ruar Hispania, entre otras.

Realiza tu reserva cuanto antes, las plazas son limitadas

ME APUNTO

Escríbenos para recibir más información

Escríbenos si tienes cualquier duda de nuestros cursos o sobre la subvención para empresas , o las las becas para mujeres, estudiantes y desempleados contáctanos si deseas reservar tu plaza.

Te enviaremos un folleto informativo con información de utilidad.

También puedes llamarnos al 91.005.25.02, estaremos encantados de aclarar todas tus dudas.

Formulario de contacto

* campos obligatorios
CódigoK te hace un regalo para ayudarte a realizar los cursos de HTML5, CSS3, WordPress, Node.js, Express.js, API RESTFul, Ruby on Rails, Python