CURSOS CORTOS Tecnologia
ONLINE

JAVA 17 DESARROLLO BACK-END (ONLINE)

Duración del curso: 82 horas Dirigido a: Profesionales, egresados y estudiantes interesados en desarrollar servicios web y construir soluciones back-end escalables, seguras y orientadas a la integración con aplicaciones front-end.
JAVA 17 DESARROLLO BACK-END (ONLINE)

¿Qué aprenderás en el curso?

  • icon list

    Será capaz de implementar aplicaciones altamente escalables, seguras y eficientes.

  • icon list

    Diseñar arquitecturas con enfoque en microservicios y alta disponibilidad.

  • icon list

    Construir servicios web utilizando patrones de diseño y buenas prácticas.

  • icon list

    Implementar y desplegar aplicaciones usando componentes del ecosistema Spring.

Descripción En este curso aprenderás a desarrollar servicios web y construir soluciones back-end escalables, seguras y orientadas a la integración con aplicaciones front-end. Serás capaz de implementar aplicaciones altamente escalables, seguras y eficientes, diseñar arquitecturas con enfoque en microservicios y alta disponibilidad, construir servicios web utilizando patrones de diseño y buenas prácticas, e implementar y desplegar aplicaciones usando componentes del ecosistema Spring.

Temario del curso

Tema 1
  • Introducción a Spring

  • Conceptos básicos

  • Configuración inicial

  • Tipos de inyección

  • Ventajas de inyección

  • Ámbitos y ciclo de vida

  • Tipos de inicialización

  • Estereotipos

  • Programación orientada a aspectos

  • Buenas prácticas

Tema 2
  • Data Modeler - MapStruct

  • Aplicación de carrito de compras con HTML5 y jQuery

Tema 3
  • Introducción a Spring Data

  • Módulos

  • JPA (Java Persistence API)

  • Entidades

  • Repositorios

  • Paginación y orden

  • Métodos de consultas DSL

  • JPQL

  • Consultas nombradas

  • Consultas nativas

  • Stored procedures

  • Relaciones entre entidades

  • Transacciones

Tema 4
  • Introducción a Spring Boot

  • Inicio rápido con Spring Initializr

  • Clase de ejecución inicial

  • Configuración mediante properties

  • Spring Boot Starters

  • Spring Boot Web

  • Spring Boot DevTools

  • Spring Boot Data

  • Lombok and Records

  • Spring Boot Validation

  • Logging

  • Spring Boot Actuator

Tema 5
  • Arquitectura Orientada a Servicios

  • Microservicios

  • Comunicación entre microservicios

  • Patrones de microservicios

  • Patrones de descomposición

  • Arquitectura REST

  • RESTful con Spring Boot

  • Respuestas HTTP

  • ResponseEntity

  • RestTemplate

  • HATEOAS

  • Spring Data REST

  • Microservicios con Spring

  • Eureka Server

  • Ribbon

  • Apache Kafka

Tema 6
  • Spring Boot Security

  • Autenticación

  • Autorización

  • Spring Security REST

  • Seguridad vía métodos

  • JWT (JSON Web Token)

  • OAuth2

Prerrequisitos

  • Conocimiento de lenguaje SQL (nivel básico).

  • Java Web Developer.

  • Conocimiento de programación estructurada (nivel intermedio).

  • Conocimiento de programación orientada a objetos (nivel intermedio).

  • Conocimiento de lenguaje de programación Java (nivel intermedio).

  • Conocimiento de Windows (nivel intermedio).

En que campos puedes aplicar tus conocimientos

  • icon list

    Desarrollo Back-End

  • icon list

    Desarrollo Web

  • icon list

    Programación

  • icon list

    Arquitectura de Software, entre otros.

Certificación

Al aprobar satisfactoriamente el curso, obtendrás un certificado en Java 17 Desarrollo Back-End, otorgado por Cibertec.