Síguenos:

Aprende a Programar

API REST con Spring Boot y JPA

Aprende a diseñar un API REST utilizando Spring Boot desde cero.

(3 opiniones)
$11,450 MXN
Cotizar
API REST con Spring Boot y JPA

¿Qué vas a aprender?

  • Crear un proyecto integrado exponiendo API RESTFul (insertar, actualizar, consultar y eliminar información)
  • Consumo del API REST mediante alguna herramienta como Postman

Requisitos

  • Experiencia trabajando con Java y JEE al menos 1 año.
  • Uso básico de Maven.
  • Conocimiento básico de SQL.
  • Se recomienda el curso Frameworks Java Empresariales.

Descripcion del curso

Curso 100% práctico en Vivo en Línea donde aprenderás a usar Spring Boot desde la creación de un proyecto e integrándolo con una base de datos mediante JPA

El instructor trabajara usando Spring y te llevará paso a paso a crear una API REST conociendo las anotaciones para publicar los servicios y exponerlos mediante GET, POST, PUT y DELETE intercambiando la información con formato JSON que tiene muchas ventajas vs un formato XML y un estándar demasiado robusto como SOAP.

Crearás servicios REST en Java y posteriormente puedes complementar este curso con la implementación de Spring Cloud (Netflix OSS) para entender esta nueva arquitectura y las ventajas que tiene sobre una aplicación monolítica. 

La industria tecnológica demanda profesionales capacitados para innovar en el campo de la programación, por lo que cada uno de nuestros cursos y/o diplomados te dan la solución inmediata para cubrir tus necesidades de formación profesional, dándote las herramientas necesarias para desarrollarte rápidamente en la industria del desarrollo de software.

Objetivos Secundarios

  • Entender las anotaciones que usa Spring Boot
  • Crear un proyecto desde cero con Spring Boot

Condiciones del Servicio

  • Es altamente recomendable que el alumno lleve su propio equipo de computo, para poder practicar en casa u oficina los ejercicios vistos en clase, si no cuenta con uno lo puede solicitar a nuestro staff.
  • Las fechas de inicio del taller, son confirmadas con mínimo 3 alumnos.
  • Al dar a conocer estos términos y condiciones, se dan por aceptados.

Horarios

PaísLunes-JuevesSabatino

Guatemala, El Salvador, Honduras

México, Ecuador, Perú, Colombia

Chile, Bolivia, Paraguay, Venezuela

Argentina, Uruguay

18:00 a 20:00 hrs

19:00 a 21:00 hrs

20:00 a 22:00 hrs

21:00 a 23:00 hrs

08:00 a 13:00 hrs

09:00 a 14:00 hrs

10:00 a 15:00 hrs

11:00 a 16:00 hrs

Opiniones

Yael
Yael

el profesor era muy atento

Iliana Yazmin
Iliana Yazmin

Me gusto mucho como es que nos fue guiando a cada uno de nosotros en caso de atorarnos

Erick
Erick

Todo bien

  • Modalidad Sabatino
  • Locación En Línea (en vivo)
  • Duración: 30 horas
  • Nivel: Intermedio
  • Cupo Disponible: 80 %
  • Acceso Biblioteca:Si
  • Proyecto: Si
  • Garantia de Aprendizaje: Si
  • Clase Muestra: Si
  • Diploma: Si

Programa del curso

Temario

  • 1. Arquitectura REST
  • 1.1 Entendiendo la arquitectura.
    1.2 Servicios RESTful vs SOAP.
    1.3 Formatos de intercambio (JSON, XML).
    1.4 ¿Que necesito para publicar los servicios?
    1.5 Consumo de servicios (Postman).
  • 2. Introducción a Spring Boot
  • 2.1 ¿Por que usar Spring Boot?
    2.2 Conociendo Sprint Initializr
    2.3 Creando nuestro servicio "Hola Gurus"
    2.4 Creando un recurso GET
    2.5 Creando un recurso POST
    2.6 Creando un recurso PUT y DELETE
  • 3. Validaciones y Manejo de Errores
  • 3.1 Implementando validaciones de nuestros servicios.
    3.2 Manejando errores en el servicio.
    3.3 Monitoreo de los servicios (Actuator)
    3.4 Usando DevTools
    3.5 Cambiando el formato a XML
  • 4. Acceso a Datos con JPA
  • 4.1 Conectando el servicio RESTful a JPA
    4.2 Entendiendo JPARepository
    4.3 Consultando datos de la base con recursos GET
    4.4 Insertando información con POST.
    4.5 Actualizando con el método PUT
    4.6 Eliminando información con recursos DELETE.
  • 5. Documentación y Publicación de los servicios
  • 5.1 Conociendo Swagger
    5.2 ¿Como documentar mis servicios?
    5.3 Publicando mi servicio como un JAR spring boot.
    5.4 Publicando mi servicio como un WAR.
  • 6. Proyecto Final
  • 6.1 Integración de todos los temas.
    6.2 Publicación en un ambiente de desarrollo local.
    6.3 ¿Dudas o comentarios?

¡Promociones Activas!