Bootcamp

Java Developer

Apoyo de coaches expertos

No pagas mientras estudias

Clases de inglés

Modalidad 100% virtual

Te apoyamos en la búsqueda de oportunidades laborales en tecnología

Nivel:

INTERMEDIO

Tecnologías que aprenderás:

Java
git hub
git

250

INICIO

23 de octubre de 2023

Cierre de inscripciones:
20 de octubre de 2023

Agenda una cita con admisiones aquí:

Java Developer es un Bootcamp de 3 meses enfocado en los fundamentos de la arquitectura de Software en donde aprenderás a programar con JAVA, uno de los lenguajes de programación más populares a nivel internacional. Este es un bootcamp enfocado en potenciar tus competencias en el desarrollo de Software. 

Perfil del egresado

Java Developer

Modalidad

Virtual

Clases de programación

Miércoles | Jueves | Viernes 3:00 pm a 5:00 pm

Clases de refuerzo

Horario asíncrono

Duración

3 meses

Inicio

23 de octubre de 2023

Clases de Habilidades para la empleabilidad

Martes 3:00 pm a 5:00 pm

Oscar Lemus

COACH
Ingeniera en Sistemas y computación

Ingeniería en sistemas, graduado de la Universidad Tecnológica de El Salvador, con una especialidad en Gestión de Plataforma empresarial de datos mediante la interoperabilidad de Oracle. Web Developer con experiencia Front-end y Back-end en 2 años, 2 años de experiencia en gestion academica. Scrum Developer Certificado , UX Desginer Certificado , Project Manager Certificado . Ademas cuento con experiencia en desarrollo de empredimientos sociales con enfoque tecnologica y Co-fundador / Freelance Web Designer de PuntoCode.

COACH
true

¿QUÉ ES UN

BOOTCAMP?

Los Bootcamps son cursos intensivos que dotan a los estudiantes de una excelente preparación para saltar al mercado laboral. Las características principales son las clases intensivas y un temario muy concentrado.

PROGRAMA EDUCATIVO

Modulo 1: Introducción al lenguaje Java

    Aprenderás a:

    • Identificar y describir los componentes necesarios para configurar el entorno de desarrollo de Java.
    • Reconocer conceptos básicos del lenguaje creando aplicaciones en consola
    • Declarar variables y utilizar los diferentes tipos de datos en Java.

Modulo 2: Utilizar conceptos intermedios y avanzados de programación en Java

    Aprenderás a:

    • Aplicar operadores y expresiones para realizar cálculos y manipulaciones de datos.
    • Implementar estructuras de control, como condicionales y bucles, para controlar el flujo de ejecución del programa.
    • Utilizar arrays y estructuras de datos para resolución de problemas complejos.
    • Aplicar los conceptos de Java (incluye procesamiento de memoria -recolector de basura-, estilo de código Java, subprocesamiento múltiple) algoritmos.
    • Identificar y manejar excepciones en Java para controlar situaciones de error.
    • Utilizar herramientas para aplicar buenas prácticas

Modulo 3: Programación Orientada a Objetos

    Aprenderás a:

    • Analizar conceptos claves/generales del diseño OO para aplicar conceptos como: herencia, abstracción, encapsulación, interfaces, polimorfismo.
    • Identificar y modelar problemas del mundo real utilizando conceptos de POO.
    • Desarrollar soluciones basadas en clases y objetos, aplicando encapsulamiento y modularidad.
    • Utilizar la herencia y el polimorfismo para crear soluciones flexibles y extensibles.
    • Aplicar conceptos SOLID: Single Reponsability, Open/Close Principle, Liskov Substitution, Interface Segregation, Dependency Inversion Principle.
    • Utilizar Patrones de Diseño: GRASP, GoF Creational, GoF Structural, GoF Behavioral para solucionar problemas de diseño de software.
    • Utilizar las mejores prácticas de Refactoring.

Modulo 4: Frameworks

    Aprenderás a:

    • Identificar los conceptos fundamentales de Spring y Spring Boot.
    • Comprender las diferencias y ventajas de utilizar Spring Boot en comparación con Spring.
    • Reconocer los casos de uso adecuados para cada uno de ellos en el desarrollo de aplicaciones Java.
    • Configurar varios proyectos con Spring Boot utilizando Maven como herramienta de gestión de dependencias.
    • Utilizar Lombok para simplificar la escritura de código en aplicaciones Spring Boot.
    • Configurar y personalizar la configuración de Spring Boot mediante archivos de propiedades y anotaciones.
    • Comprender los principios y beneficios de la arquitectura de software Modelo-Vista-Controlador (MVC).
    • Analizar y diseñar aplicaciones basadas en el patrón MVC utilizando Spring Boot.
    • Implementar modelos de datos, vistas y controladores en una aplicación Spring Boot siguiendo las convenciones de MVC.

Modulo 5: Bases de datos

    Aprenderás a:

    • Comprender los conceptos fundamentales de las bases de datos, como tablas, registros, campos y claves.
    • Familiarizarte con los diferentes tipos de bases de datos, como bases de datos relacionales y bases de datos no relacionales.
    • Aplicar buenas prácticas y limpieza de datos con la normalización.

Modulo 6: Testing

    Aprenderás a:

    • Realizar los testeos de endpoints de la API para asegurar su correcto funcionamiento utilizando herramientas como Postman.
    • Crear una colección de los distintos test a nuestras API.

Modulo 7: Lógica de programación

    Aprenderás a:

    • Resolver ejercicios aplicando lógica de programación con algoritmos como: Sorting, Search, Stack, Node y Binary Tree.

FASE 1

Formación
Profesional

Permiten movilizar diversas cometencias en la búsqueda de la resolución de una problemática de mayor complejidad vinculada a una situaición profesional (caso práctico).

Son un conjunto de competencias y, por tanto, es una secuencia de varias tareas. Estas se realizan en un tiempo intermedio y poseen mayor complejidad

Permite adquirir competencias base para el desarrollo progresivo de la persona. Estes se realizan a corto tiempo durante la formación.

Permiten verificar la comprensión de conceptos, conocimientos base y el dominio de habilidades cognitivas.

FASE 2

Preparación para
Empleabilidad

¿Por qué estudiar en

logo black

?

Apoyo de coaches expertos

Clases de inglés

Modalidad 100% virtual

No pagas mientras estudias

Te apoyamos en la búsqueda de oportunidades laborales en tecnología

AIC

Acuerdo de Ingresos Compartidos

No pagas mientras estudias y te apoyamos en la búsqueda de oportunidades de empleo en tecnología

Cubrimos el costo de tus estudios mientras te encuentras en el bootcamp e inicias cuando encuentres un empleo. Adicionalmente tenemos un
equipo comprometido con encontrar un empleo bien remunerado

Costo inicial

$60

+

No pagas mientras estudias

$0

=

EMPLEO

Pagas cuando obtengas un trabajo (20% de tus ingresos) hasta cancelar el valor del bootcamp

¿Listo para transformar tu vida?

Agenda tu cita con admisiones

Java Developer

23 de octubre de 2023