0% encontró este documento útil (0 votos)
191 vistas

Java 17 Back End Developer

Este curso enseña el desarrollo de aplicaciones web de backend con Java y Spring a través de 80 horas de contenido. Los estudiantes aprenderán a construir servicios web RESTful y aplicaciones de microservicios para lograr escalabilidad. El curso cubre temas como Spring Core, Spring MVC, Spring Data, Spring Boot, Spring Security y el desarrollo de aplicaciones web y servicios RESTful.

Cargado por

luis obregon
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
191 vistas

Java 17 Back End Developer

Este curso enseña el desarrollo de aplicaciones web de backend con Java y Spring a través de 80 horas de contenido. Los estudiantes aprenderán a construir servicios web RESTful y aplicaciones de microservicios para lograr escalabilidad. El curso cubre temas como Spring Core, Spring MVC, Spring Data, Spring Boot, Spring Security y el desarrollo de aplicaciones web y servicios RESTful.

Cargado por

luis obregon
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

CURSO

JAVA 17 BACK - END DEVELOPER


MODALIDAD ONLINE 80 HORAS

En este curso, el estudiante obtendrá 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.

I. DIRIGIDO A

- Profesionales, egresados y estudiantes interesados en profundizar sus conocimientos en soluciones de arquitecturas distribuidas

altamente disponibles.

II. METODOLOGÍA

- El enfoque práctico-reflexivo de cada una de las sesiones y la participación activa, a lo largo de éstas, favorecerá no solo el aprendizaje de

contenidos, sino también, su aplicación en la resolución de situaciones reales en diferentes contextos que se planteen. Por ello, el curso

considera el desarrollo de laboratorios guiados e individuales, permitiendo la consolidación del aprendizaje del tema.

III. BENEFICIOS

• Acceso a la plataforma de Microsoft Azure Lab Services, desde cualquier PC o laptop con una conexión de

Internet de 2 Mbps como mínimo.

• La máquina virtual estará configurada con el software y hardware necesario, con velocidad 2.1 Gbps de

navegación disponible para las sesiones de clases.

• Correo institucional de Cibertec.

• Licencia de Office 365 (Word, Excel, Power Point, etc.).

• Acceso a Microsoft OneDrive y Microsoft Teams.


IV. LOGROS DEL CURSO

Al finalizar el curso, el estudiante será capaz de implementar aplicaciones altamente escalables, seguras y

eficientes. Adicionalmente, estará preparado para:

• Construir las piezas de software bajo patrones de diseño y soporte de Spring Boot.

• Diseñar un portafolio de servicios con resiliencia de las aplicaciones con Microservicios.

• Desplegar una aplicación completa utilizando componentes de Spring Framework.

V. CERTIFICACIONES

• Al término de la capacitación, el alumno obtendrá un certificado de Java Back-End Developer por aprobar

el programa.

• Al completar satisfactoriamente los cursos obligatorios de la línea de especialización (ver punto VII) y uno de los

cursos opcionales se acreditará con una Especialización en Desarrollo de Aplicaciones Empresariales con Java.

VI. PRERREQUISITOS

• Conocimiento de Windows (nivel intermedio).

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

• Conocimiento de desarrollo de aplicaciones web (nivel intermedio).

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

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

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

CAPACITACIÓN RECOMENDADA

• Java Web Developer

VII. LÍNEA DE ESPECIALIZACIÓN

Java Web React Front-End


Developer Developer

Java Fundamentals Angular Front-End Java Front-End


Developer Developer Developer Diseño, Ubicación
y Optimización de
los Contenidos de
Java Back-End
una Página Web
Developer

Técnicas de Accesibilidad
y Usabilidad en la
Creación de una
Página Web

VIII. CONCEPTO Y TERMINOLOGÍA

- Spring Core - Inyección de dependencias - Bootstrap - Lombok


- Spring MVC - Inversión de control - OAuth2 - RESTful
- Spring Data - Spring Boot Maven - JPA - HATEOAS
- Spring Boot - Spring Boot Web - JPQL - Microservicios
- Spring Security - Spring Data REST - CSS3 - Ribbon
- Data Binding - Ribbon - JPQL - Eureka
- Autenticación - Stored procedures - Thymeleaf - JSON Web Token
IX. CONTENIDO TEMÁTICO

1 2
Spring Core Spring MVC
• Introducción a Spring • Spring MVC
• Conceptos básicos • Componentes
• Configuración inicial • Ciclo de vida de una petición
• Tipos de inyección • DispatcherServlet
• Ventajas de inyección • Controlador y ModelAndView
• Ámbitos y ciclo de vida • Root y Web Application Context
• Tipos de inicialización • Form Tag Library
• Estereotipos • Data Binding
• Programación orientada a aspectos • Ámbitos
• Buenas prácticas • Subida de archivos

3 4
• Thymeleaf

Spring Data Spring Boot


• Introducción a Spring Data • Introducción a Spring Boot
• Módulos • Inicio rápido con Spring Initializr
• JPA (Java Persistence API) • Clase de ejecución inicial
• Entidades • Configuración mediante properties
• Repositorios • Spring Boot Starters
• Paginación y orden • Spring Boot Web
• Métodos de consultas DSL • Spring Boot DevTools
• JPQL • Spring Boot Data
• Consultas nombradas • Lombok
• Consultas nativas • Spring Boot Validation
• Stored procedures • Logging
• Relaciones entre entidades • Spring Boot Actuator

6
• Transacciones

5
Spring Security
Servicios REST - Microservicios
• Spring Boot Security
• Arquitectura Orientada a Servicios
• Autenticación
• Microservicios
• Autorización
• Comunicación entre microservicios
• Spring Security REST
• Patrones de microservicios
• Seguridad vía métodos
• Patrones de descomposición
• JWT (JSON Web Token)
• Arquitectura REST
• OAuth2
• RESTful con Spring Boot
• Respuestas HTTP
• ResponseEntity
• RestTemplate
• HATEOAS
• Spring Data REST
• Microservicios con Spring
• Eureka Server
• Ribbon
• Apache Kafka

7
Aplicaciones Web + REST
• Patrón de diseño DTO
• Data Modeler - MapStruct
• Aplicación de carrito de compras con HTML5 y jQuery

También podría gustarte