Curso Desarrollo APIs RESTful con Spring

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 Java y Spring

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 Spring
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

Pedro Camacho, profesor de desarrollo web en CódigoK, Escuela de Programación en Boadilla del Monte

Pedro Camacho

Profesor de Programación desde 2009, especializado en Java en U-TAD y en la Universidad Europea de Madrid

Visita mi Linkedin

Licenciado en Informática por la Universidad Politécnica de Madrid con más de 12 años de experiencia en el mundo del Desarrollo y los Sistemas Informáticos.

Consultor tecnológico en Cap Gemini durante 8 años, trabajando para grandes clientes del sector de las AAPP, Banca y Seguros.Director de Servicios Profesionales en Jumper Consulting durante 4 años.

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 sobre nuestros cursos, la formación bonificada , 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 o enviarnos un Contacta con CódigoK para informarte sobre los cursos de HTML5, WordPress, Marketing Digital, Redes Sociales, Comunicación e Imagen de Marca, Copywriting, Redes Sociales al 638.32.86.93 estaremos encantados de aclarar todas tus dudas.

Formulario de contacto

* campos obligatorios