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