logo-cibertec
CURSOS CORTOSTecnologia
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)
te asesoramos

¿Qué aprenderás en el curso?

icon-arrow-rightSerá capaz de implementar aplicaciones altamente escalables, seguras y eficientes.
icon-arrow-rightDiseñar arquitecturas con enfoque en microservicios y alta disponibilidad. 
icon-arrow-rightConstruir servicios web utilizando patrones de diseño y buenas prácticas. 
icon-arrow-rightImplementar y desplegar aplicaciones usando componentes del ecosistema Spring. 
DescripciónObtendrá las herramientas necesarias para diseñar y construir servicios web usando el estilo REST con Spring Framework. Se trabajará en la creación de aplicaciones back-end que permitan una comunicación eficiente con el front-end. Además, se implementarán soluciones basadas en microservicios, orientadas a lograr mayor autonomía, rendimiento y capacidad de escalamiento en entornos reales.

Temario del curso

1

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

2

Tema 2

  • Data Modeler - MapStruct

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

3

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

4

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

5

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

6

Tema 6

  • Spring Boot Security

  • Autenticación

  • Autorización

  • Spring Security REST

  • Seguridad vía métodos

  • JWT (JSON Web Token)

  • OAuth2

Requisitos

icon-arrow-right

Conocimiento de Windows (nivel intermedio).

icon-arrow-right

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

icon-arrow-right

Conocimiento de desarrollo de aplicaciones web (nivel intermedio).

icon-arrow-right

Conocimiento de patrones de diseño de software (nivel básico).

icon-arrow-right

Conocimiento de lenguaje SQL (nivel básico).

icon-arrow-right

Conocimiento de inglés técnico (nivel básico).

icon-arrow-right

Java Web Developer.

En que campos puedes aplicar tus conocimientos

icon-arrow-right

Desarrollo Web

icon-arrow-right

Programación

icon-arrow-right

Cyberseguridad

icon-arrow-right

Base de datos, entre otros.

icon-arrow-right

Certificaciones

Al aprobar la capacitación obtendrás un certificado en Java 17 Back-End Developer a nombre de Cibertec. CERTIFICACIONES ASOCIADAS • Especialización en Desarrollo de Aplicaciones Empresariales con Java • Actualización Desarrollo de Aplicaciones Web con Java - Nivel Avanzado
icon-arrow-right