Contenido del Bootcamp
Bloque 1 / Front-End I
Objetivos:
Fundamentos de programación utilizando Javascript, HTML y CSS.
Introducción a la algoritmia, debugging y estudio de las principales estructuras de datos.
¡Qué mejor manera de iniciarte en el mundo del desarrollo que creando tu primera página web! En este proyecto aprenderás lo fundamental sobre HTML, CSS y habilidades de desarrollo, la base de cualquier proyecto web.
Proyecto:
- Cómo organizar las carpetas y archivos de un proyecto.
- Puesta a punto del entorno de trabajo y editor de texto (Google Chrome, Visual Studio Code, Trello…).
- Aprende una base sólida del lenguaje de marcado HTML para el contenido de la web.
- Descubrir las posibilidades de posicionamiento y estilo con CSS.
- Coger buenos hábitos en la organización del código.
- Control de versiones y guardado de seguridad con Git y Github.
- Practicar con diferentes tamaños de pantalla para construir una web responsive.
Duración: 2 semanas.
Bloque 2 / Front-End II
Objetivos:
El cliente te pide poder mostrar cientos de datos de forma dinámica, y gracias a JavaScript es posible. Añadirás distintos filtros trabajando entre sí, cálculo de estadísticas, aprenderás las mejores prácticas en la industria y funciones avanzadas.
Proyecto:
- Capacidad de “romper” un problema grande en pequeñas tareas.
- Mejores prácticas para solucionar bloqueos por uno mismo.
- Empezar a tener pensamiento lógico y enfocado a algoritmos.
- Pair programming y solución de problemas comunes en pareja o pequeños grupos de trabajo.
- Introducción en el mundo de JavaScript y ver todo su potencial.
- Manipulación del contenido HTML con JavaScript.
- Implementación de filtros y cálculos de estadísticas.
- Introducción al framework de estilo: Bootstrap
Duración: 3 semanas.
Bloque 3 / Back-End
Objetivos:
Primera parte del proyecto final Full-Stack. En este vas a crear la parte del servidor y base de datos de tu aplicación. Sumérgete en la creación de un proyecto desde cero y aprenderás a gestionar la lógica y seguridad de tu web.
Proyecto:
- Proceso de lluvia de ideas, revisión y creación de proyecto desde fase cero.
- Subdivisión de las tareas y organización en las semanas.
- Crear y gestionar una base de datos.
- Creación de endpoints para pasar la información de la base de datos al cliente.
- Capacidad de leer, crear, editar y eliminar documentos de la base de datos.
- Control de acceso con usuario y contraseñas encriptada.
Duración: 3 semanas.
Bloque 4 / Proyecto Full-Stack
Objetivos:
Segunda y última parte del proyecto final de Full-Stack. En este caso vas a crear la parte del cliente de tu aplicación, la parte visual y lo que se va a ver en tu página web. Lo conectarás con el servidor y base de datos del proyecto anterior, para así crear una web completa.
Proyecto:
- Ganar experiencia con los framework modernos que usarás en tu trabajo como desarrollador.
- Conocer y familiarizarse con la estructura por componentes reutilizables, y el uso de ellos.
- Recogerás los datos creados en el proyecto anterior mediante llamadas asíncronas, a la vez que crearás nuevos datos gracias a la conexión entre cliente y servidor.
- Implementación del SPA (Single Page Application) y sus rutas dinámicas.
- Aprenderás el Single Source Of Truth (SSOT) y lo aplicarás como estado global para todos los componentes.
- Mantener la sesión abierta guardando los datos de autenticación.
Duración: 3 semanas.
Bloque 5 / Mentoring profesional
Objetivos:
- Conocer que se espera en el mercado de un programador de Lets Coder • Conocer el mercado laboral, los distintos tipos de empresas y proyectos.
- Preparar sus perfiles profesionales.
- Ser capaces de superar entrevistas de trabajo.
- Conocer el rango salarial adecuado.
- Negociar ofertas laborales
Herramientas
Durantes todo el curso: Sesiones grupales con profesionales del sector Roleplay Sesiones individuales de coaching y preparación.