Bootcamp Replays

Bootcamp de Java Avanzado

Descripción

Requisitos previos

El Bootcamp de Java Avanzado está dirigido a estudiantes con conocimientos sólidos en el lenguaje de programación Java, así como conocimientos en programación orientada a objetos.

Los participantes deben contar con habilidades humanas como disciplina autodidacta, motivación para realizar preguntas, escucha activa e iniciativa para investigar y profundizar en los temas presentados.

Es esencial tener un enfoque en la mejora de la legibilidad, diseño y usabilidad del código, así como la disponibilidad para dedicar entre 6 y 8 horas semanales al estudio.

Perfil de egreso

Al finalizar el programa, los participantes contarán con un panorama avanzado del desarrollo en Java, permitiéndoles aplicar a roles semi senior, senior o superiores, según su experiencia previa, en puestos que demanden desarrolladores Java.

Tendrán las habilidades necesarias para participar en el desarrollo de software usando Java y en discusiones técnicas de mediana y alta complejidad. También podrán detectar puntos de mejora en proyectos Java de manera más eficaz.

Además, propondrán mejoras técnicas dentro de su organización, basándose en su comprensión de los proyectos y sus necesidades específicas.

Comprenderán conceptos avanzados de concurrencia y paralelismo, y serán capaces de analizar y optimizar problemas de rendimiento en aplicaciones Java utilizando herramientas de profiling y aplicando mejores prácticas para la optimización.

Diseñarán aplicaciones más eficientes mediante el uso avanzado de Generics e identificarán cuándo aplicar patrones de diseño y arquitectura en sus proyectos.

Por último, entenderán la estructura de la JVM, los segmentos de memoria y los diferentes tipos de garbage collectors. Dominarán los conceptos de programación funcional y su aplicación en Java, así como la programación reactiva en escenarios asíncronos.