CURSOS CORTOSTecnologia
ONLINE

JAVA 17 BACK-END DEVELOPER (ONLINE)

Duración del curso: 112 horas Dirigido a: Profesionales, egresados y estudiantes interesados en profundizar sus conocimientos en soluciones de arquitecturas distribuidas altamente disponibles.
JAVA 17 BACK-END DEVELOPER (ONLINE)
te asesoramos

¿Qué aprenderás en el curso?

icon-arrow-rightSerá capaz de implementar aplicaciones altamente escalables, seguras y eficientes.
icon-arrow-rightConstruir las piezas de software bajo patrones de diseño y soporte de Spring Boot.
icon-arrow-rightDiseñar un portafolio de servicios con resiliencia de las aplicaciones con Microservicios.
icon-arrow-rightDesplegar una aplicación completa utilizando componentes de Spring Framework.
DescripciónObtendrás los conocimientos y habilidades necesarias para el diseño y construcción de Web Services, bajo estilo REST con Spring Framework. Además, se implementará soluciones bajo estilo de Microservicios para lograr aplicaciones con mayor autonomía, alto performance y escalamiento dinámico.

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

  • Spring MVC

  • Componentes

  • Ciclo de vida de una petición

  • DispatcherServlet

  • Controlador y ModelAndView

  • Root y Web Application Context

  • Form Tag Library

  • Data Binding

  • Ámbitos

  • Subida de archivos

  • Thymeleaf

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

  • 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

7

Tema 7

  • Patrón de diseño DTO

  • Data Modeler - MapStruct

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

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

JAVA 17 BACK-END DEVELOPER (ONLINE)

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