full stack java

12
Full Stack Java

Upload: others

Post on 24-Nov-2021

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Full Stack Java

Full Stack Java

Page 2: Full Stack Java

We

build

futu

re s

kills

We buildfuture skills

Tu futuro comienza <

Page 3: Full Stack Java

Módulo 1 Módulo 2 Módulo 3 Módulo 4 Módulo 5

Programa Full StackDesarrollo Web

Horas totales: 800hs.

> Información Básica

> Qué aprenderás

Front-End

HTML5CSS3FlexboxAgile

JavaScriptVue.jsJQueryAJAXJSONAPIsBootstrap

MobileResponsive

JavaSpringBootTest Driven DevelopmentSQL

Java I & II

MobileResponsiveApplications

Page 4: Full Stack Java

> Descripción del programa

> Objetivos del programa

Durante este Bootcamp, aprenderás los conceptos básicos de los lenguajes de programación más utilizados y demandados en el mercado laboral hoy. Aprenderás a desarrollarte a partir de simples páginas web a plataformas complejas usando HTML5, CSS3, Javascript y JAVA.Al final del programa , tendrás la base de conocimientos de programación, así como gran flexibilidad para adaptarte a los continuos cambios tecnológicos. Además, el Bootcamp te preparará, no solo a nivel técnico, sino también para pensar como un programador, resolver y lidiar con situaciones complejas y trabajar en equipo, formando así un completo profesional preparado para trabajar en cualquier empresa del mercado laboral.La metodología de este programa, está basada en simulaciones de técnicas avanzadas de entornos profesionales reales, sin clases teóricas o exámenes. Un método 100% práctico de aprendizaje en el que los mentores tomarán el papel del Team Lead para asegurar que los objetivos y las entregas se cumplan en los plazos establecidos.En la plataforma en línea del programa, el alumno tendrá acceso al resumen, al esquema y la lista de recursos necesarios para completar cada tarea.Sin lugar a dudas, la programación actualmente es una de las profesiones más demandadas y en MindHub te formamos para que accedas a esas posibilidades.

Este programa fue diseñado por expertos en desarrollo de software para garantizar que los proyectos y las tareas que los componen reflejan los desafíos reales que surgen durante el desarrollo de aplicaciones web modernas usando Java.

Al completar este programa podrás:> Crear y diseñar aplicaciones web responsive de principio a fin utilizando HTML5, CSS3, Javascript y Java.> Aprender a analizar efectivamente los proyectos en los que has trabajado y defender las decisiones tomadas.> Aprender a lidiar con la presión en el ambiente de trabajo.> Usar e integrar APIs de terceros en una aplicación.> Crear, completar y asegurar aplicaciones web siguiendo los frameworks más utilizados.> Aprender los conceptos básicos de Spring en un framework Java.> Aprender a segmentar problemas, abordarlos, leer documentación y mantenerte actualizado en las nuevas tecnologías.> Escribir un código limpio, modular y eficiente, siguiendo los estándares de buenas prácticas.> Construir tu perfil profesional a partir de un análisis FODA de tus habilidades, que se complementen con tu portfolio de proyectos realizado en GITHub.> Comenzar una carrera en el mercado laboral de tecnología.

Page 5: Full Stack Java

En este módulo serás un desarrollador para ”Code of the Web", una compañía de software que desarrolla aplicaciones web en JavaScript. Te contrataron para que desarrolles un website para seguimiento del Congreso de los Estados Unidos. Trabajarás en esta aplicación web usando JavaScript y alguno de los frameworks más usados incluyendo:jQuery, AJAX, JSON, APIs, Vue.js y Bootstrap.

Mód

ulo

1 80hs.Front-end, HTML5 and CSS3En este módulo, serás un freelancer que desarrolla páginas web para pequeñas organizaciones. La Liga de Football Juventud Northside (NYSL por sus siglas en inglés) te ha contratado para desarrollar un website para sus equipos de fútbol.

Al final del módulo, estarás capacitado para:> Crear un sitio web con múltiples páginas utilizando HTML5.> Crear estilos y controlar como se ve un sitio web utilizando CSS.> Formatear una página web para mostrar información compleja.> Agregar gráficos y mapas a un sitio web.> Utilizar formularios para capturar información de ingreso de usuarios.> Testear la página web para que sea compatible con los estándares W3C asegurando su operación en una variedad de browsers y versiones.

Mód

ulo

2 176hs. Desarrollo Front-end (Java Script)

Aprenderás a:> Programar aplicaciones web en JavaScript.> Desarrollar y codificar algoritmos que permitan tratar y segmentar información.> Testear y hacer debug de código JavaScript.> Usar librerías de JavaScript tales como jQuery para implementar interfaz de usuario.> Acceder y mostrar información almacenada en JSON.> Usar APIs para acceder a recursos de terceras partes.

> Contenidos

Page 6: Full Stack Java

Mód

ulo

3 112hs.Desarrollo MobileEn este módulo, la Liga de Football Juventud Northside (NYSL) lo ha vuelto a contratar para crear una aplicación web móvil para que los jugadores y sus padres puedan acceder fácilmente a los horarios de los partidos de liga y las ubicaciones de cada juego. Esto evita la molestia de las aplicaciones nativas, ya que debería ser una aplicación web móvil (web mobile responsive). Los estudiantes diseñarán y desarrollarán la aplicación web móvil, luego agregarán características y funciones que son específicas para dispositivos móviles.

Aprenderás a:> Diseñar y programar diseños diferentes dependiendo del dispositivo y su orientación (Horizontal o vertical).> Comprender y usar half queries para crear clases específicas CSS para tamaños de dispositivos diferentes.> Usar Firebase y jQuery para agregar elementos de interfaz de usuario y mejorar el diseño.

Mód

ulo

4 164hs.Back End Java IEn este módulo, deberás armar toda la lógica de back end, del juego La Batalla Naval. Deberás desarrollar una versión en red, multiplayer donde la idea básica del juego consiste en adivinar dónde escondió sus barcos el contrincante. Crearás una interfaz de juego que muestra gráficamente el estado de los jugadores en el juego, incluida la posición de los barcos, el daño sufrido y las puntuaciones.También aprenderá cómo desarrollar una aplicación web moderna utilizando HTML, CSS y JavaScript para manejar todos los aspectos de la presentación de la interfaz de usuario y utilizar los servicios web REST para manejar el acceso y las comunicaciones de múltiples usuarios, almacenar datos continuamente e implementar la lógica compleja del juego.

Más específicamente, aprenderás cómo:> Usar JavaScript y jQuery para obtener/recibir datos desde un web server usando AJAX y construir pantallas dinámicamente en HTML.> Usar las herramientas de Spring Boot (Java) para implementar RESTful APIs, incluyendo application services y aplicando conceptos modernos de programación.> Usar estructuras de datos JavaScript Object Notation (JSON) para comunicar el back-end con el front-end (pre-construido) e implementar un modelo MVC (modelview-controller).

Page 7: Full Stack Java

Mód

ulo

5 228hs.BackEnd Java IIEn este último módulo del curso, desarrollarás la programación de back-end con los algoritmos necesarios para el motor del juego.

Esto proporcionará el apoyo necesario para cuando:> Los jugadores podrán crear nuevas partidas y unirse a partidas ya creadas por otros usuarios.> Una partida tendrá dos jugadores, que podrán ubicar los barcos en los tableros. Una vez comenzado el juego, los jugadores empezarán a disparar y ver los resultados (el número de barcos averiados, disparos fallidos y barcos hundidos).> Cuando todos los barcos de un jugador hayan sido hundidos, se dará por finalizada la partida y se actualizarán las estadísticas del juego.

40hsAcelera tu Carrera laboralEn este módulo te ayudaremos en la definición de tu perfil profesional, donde trabajarás en dos áreas principales: Por un lado, proporcionamos entrenamientos de habilidades para mejorar tu entrevista y habilidades interpersonales, por otro lado, ofrecemos una consulta 1: 1 para mejorar tu CV, el perfil LinkedIn, elevator pitch.

Page 8: Full Stack Java

> ¿Qué necesitás?

Requisitos del alumno

> Tener 18 años cumplidos.> Contar con escuela secundaria completa.> Escritura y lectura básica a intermedia en inglés.> ¡Y sobretodo lo que necesitas son ganas y compromiso!

Requisitos técnicos

> Equipo: PC o Laptop con webcam y micrófono. > Procesador: Intel I3 o superior, AMD Ryzen 3 o superior. > Espacio: libre en disco de 50 GB. > SO: Windows 10, OSX 12 o superior o Linux (distribución reciente). > Conexión a internet de alta velocidad.> 8 Gb de RAM.

A diferencia de la mayoría de programas intensivos de programación, nosotros no requerimos que tengas ningún conocimiento previo.

> Un día en Mindhub

Daily meeting

Mentor 1:1

Daily Workshop Code check

Game & learn Mentor 1:1

Pair programming

Almuerzo Pair programming

Retro Meeting

09:00 13:00 14:00 17:00

Page 9: Full Stack Java

> Metodología del programaEste programa se basa en la metodología de aprendizaje basado en proyectos o “project-based, learn by doing” promoviendo la retención y asimilación de conocimientos y habilidades desde el entorno de aprendizaje hacia el lugar real de trabajo. Esto implica técnicas avanzadas de simulación de situaciones reales. No existen clases teóricas o sesiones de estudio de memorización para aprobar exámenes. Esta metodología te pone en una escenario motivador basado en una situación profesional real en la que realizarás las mismas tareas que los profesionales reales, utilizando las mismas herramientas, lo que significa que puede adaptar-se fácilmente a un equipo de trabajo real cuando llegue el momento.Trabajarás en equipo, como suele ser el caso en el mundo del trabajo. Se encuentran disponibles en línea una gama completa de material de apoyo y la ayuda necesaria para completar las tareas. Serás supervisado por un mentor, que siempre estará disponible para responder cualquier pregunta o aclarar cualquier duda, y quién evaluará tu rendimiento y asesorará sobre los "entregables" del proyecto. Es una metodología educativa que nos permite ofrecer un enfoque de aprendizaje práctico en toda su complejidad y alcance.

Al comienzo del curso se te asigna un mentor que es un experto profesional.El mentor fomentará el trabajo en equipo y promoverá la discusión de problemas, ayudándote a encontrar soluciones y resolver las dificultades del proyecto.Te darán retroalimentación sobre los "entregables" para cada proyecto en cada etapa, para que puedas refinarlos continuamente, aprendiendo de tus errores y logrando el dominio necesario para cada tarea.

> Mentores

Page 10: Full Stack Java

> ¿Qué dicen nuestros Hubbers?> MATÍAS BILLI, trabaja en ACCENTURE“Excelente lugar donde aprender desarrollo web, tengas o no experiencia, y con gran salida laboral.La metodología es muy dinámica, simulando un ambiente de trabajo y proyectos reales. Los mentores son muy buenos.Lo recomiendo sin lugar a dudas!”

> NEHUEN MERCADO, trabaja en TECHNISYS“Mindhub fue el impulso de arranque de mi carrera como developer. Es increíble la cantidad de cosas que aprendí en tan poco tiempo, además de la excelente calidad de personas que forman el grupo. Hoy trabajo en la empresa que yo elegí y mi vida dio un cambio rotundo, recomendadísimo!”

> CAROLINA SEGOVIA, trabaja en ITR“MindHub es el mejor lugar para aprender a programar de cero, el equipo de trabajo es excelente! su metodología de estudio que simula un ambiente laboral te prepara para pensar como un programador y te estimula a seguir aprendiendo, y lo más lindo es el clima de trabajo que se genera! valió la pena.”

> AGUSTÍN ROEL, trabaja en TGV“Fue de las mejores experiencias que tuve en una institución en Argentina. Sabía de la calidad del curso antes de entrar pero superó incluso esas expectativas. A cualquier persona interesada en el mundo de la programación web, no duden en elegir Mindhub.”

> CELIA HUAMANI, trabaja en ATOS“Realmente fue todo un privilegio poder haber tenido la oportunidad de hacer este innovador curso Bootcamp bajo la metodología LearningByDoing, que literal, ¡Explotó mi mente y potencial! .Aparte de aprender la parte técnica de la programación, también me conocí más a mí misma, desarrollé habilidades blandas que no poseía y superé mis límites.El aprendizaje es exponencial en todo sentido, y lo recomiendo al 1000%!Ahora puedo decir que gracias a MindHub, este lunes comenzaré una nueva etapa como desarrolladora en una empresa tecnológica. ¡Gracias totales!”

> MANU FIGUEIRA, trabaja en ACCENTURE“En busca de un cambio laboral hacia la programación, MindHub me permitió no solo aprender, y crecer un montón de 0 a 100, sino también la posibilidad de encontrar el trabajo que buscaba.”

> JULI IRIGOYEN, trabaja en TIENDA NUBE“MindHub es único, porque no te propone hacer un curso y ya. La metodología que implemente me permitió adquirir herramientas, hábitos y formas de pensar, que difícilmente pudiera haber logrado en otra parte”

Page 11: Full Stack Java

> ¿En qué empresas trabajan?

Capacitamos a más de 1000 chicos y chicas en tecnología. Nuestros Hubbers, egresados de Bootcamps Full Stack, hoy trabajan como

Full Stack Developers en las principales empresas del país.¿Querés acompañarlos?

Page 12: Full Stack Java

> ¿Quiénes somos?

> ¿Dónde encontrarnos?

Somos tres mujeres, ex socias de Accenture, con más de 20 años de compañía, retiradas del mundo corporativo luego de haber desarrollado nuestras carreras a lo largo de Latinoamérica. Decidimos emprender este proyecto motivadas por el desafío que representa el Futuro del Empleo.

mindhubweb.com MindHub

+54 11 2496 6463 MindHubLA

MindHub LA MindHubLA