Temário Alura Latam - Alura Boost Java y Docker

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

ALURA BOOST

Java y Docker
Temário 2024
Módulo 1

Premisas

2
● 5 semanas de duración.
● Estudio autoguiado + proyecto
práctico.
● Mentorías en vivo todas las
semanas.
● Carga horaria: 15 a 18
horas/semana de dedicación
exclusiva al programa.

3
Módulo 1

Temario

4
Punto de partida

El participante debe tener conocimientos


previos en:

● Fundamentos de Java: Orientación a


Objetos, Collections, Excepciones,
Generics.
● Java Funcional y principales APIs:
consumo de APIs REST, manipulación
de archivos, lambdas y streams,
fechas.
● Persistencia en Java: mapeo de BDs
relacionales, Spring Data JPA.
● Spring Boot y APIs REST Controllers,
DTOs, CORS, Spring Security y JWT,
Documentación con OpenAPI, nociones
de pruebas de integración.
● Conocimientos básicos de redes de
computadoras.

5
Punto de llegada
El participante habrá adquirido
conocimientos y experiencia en:
● Refactorización: mejora del código de
manera sistemática.
● Principios SOLID y Separación de
responsabilidades: diseño de código
para mantenibilidad.
● Patrones de diseño: utilizando los
patrones Command, Strategy y Chain
of Responsibility.
● Pruebas automatizadas: pruebas
unitarias e integración con JUnit,
Mockito y Spring Boot.
● Docker: imágenes, contenedores,
volúmenes, redes, Docker Compose.

6
Jornada Upskilling
Técnico

7
Semana 1
● 10 horas de carga horaria para la
conclusión del curso.
● 4 horas de carga horaria estimada para
proyectos prácticos.
● Mentoría en vivo.

Java y Refactorización: Mejorando


Códigos con Buenas Prácticas
● Refactora código complejo con buenas
prácticas de programación.
● Estructura métodos y clases de manera
eficaz.
● Aprende a utilizar el patrón de diseño
Command.
● Conoce cómo utilizar el pattern
matching de switch en Java 15.
● Realiza pruebas unitarias con JUnit y
Mockito.

8
Semana 2
● 10 horas de carga horaria para la
conclusión del curso.
● 4 h de carga horaria estimada para
proyectos prácticos.
● Mentoría en vivo.
● Primera entrega parcial del Proyecto.

Buenas Prácticas de Programación:


Mejora el Código de una API Java
● Identifica prácticas incorrectas en el
código de una API Java.
● Separa correctamente las
responsabilidades del proyecto.
● Utiliza técnicas de refactorización de
código.
● Aplica patrones de diseño en el código
del proyecto.
● Optimiza consultas a la base de datos.

9
Semana 3
● 10 horas de carga horaria para la
conclusión del curso.
● 4 horas de carga horaria estimada para
proyectos prácticos.
● Mentoría en vivo.

Buenas Prácticas de Programación:


Automatizando Pruebas con Java
● Entiende la importancia de las pruebas
automatizadas en el código.
● Utiliza JUnit como biblioteca para
pruebas automatizadas.
● Escribe pruebas unitarias con JUnit.
● Simula comportamientos en las pruebas
con la biblioteca Mockito.
● Aprende a probar clases de servicio y
controladores en Spring.

10
Semana 4
● 10 horas de carga horaria para la
conclusión del curso.
● 4 horas de carga horaria estimada para
proyectos prácticos.
● Mentoría en vivo.

Docker: Creación y Gestión de


Contenedores
● Levanta un contenedor Docker.
● Crea y personaliza imágenes.
● Comprende los conceptos de
persistencia a través de volúmenes.
● Utiliza redes para comunicar tus
contenedores.
● Coordina tus contenedores con Docker
Compose.

11
Semana 5
● 12 horas de carga horaria estimada
para proyectos prácticos.
● Mentoría en vivo.
● Entrega final del Proyecto.

Proyecto a Desarrollar: Comex


| Visión del producto
El proyecto Comex es un sistema de
comercio electrónico que funciona
como un marketplace, es decir, una
plataforma donde varios vendedores
pueden ofrecer sus productos a una
base de clientes. El objetivo principal es
convertirse en el "shopping online" más
popular, brindando a los usuarios
acceso a una amplia variedad de
productos y vendedores en un solo
lugar.

12

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy