Contenido del bootcampMÓDULO 0Prework Este curso de nivelación, guiado por nuestros trainers, supone una primera toma de contacto con el contenido del programa y te ayuda a comprender cuestiones básicas. ¿Para qué? Para que exprimas el bootcamp al máximo tengas o no conocimientos previos. MÓDULO 1Las bases del HTML Comenzamos repasando la estructura de un documento y las principales etiquetas. Trabajaremos con accesibilidad y herramientas de validación de documentos. MÓDULO 2RCCSS Basics Profundizaremos en el modelo de cajas y los tipos de display. Veremos los principales selectores y reglas CSS, así́ como pseudoclases y pseudoelementos. Trabajaremos con Bootstrap MÓDULO 3CSS Avanzando Profundizaremos en el modelo de cajas y los tipos de display. Veremos los principales selectores y reglas CSS, así́ como pseudoclases y pseudoelementos. Trabajaremos con Bootstrap. MÓDULO 4Preprocesador Dominaremos los estilos gracias a SCSS. Veremos su sintaxis, compilado, mixins, funciones, importación… MÓDULO 5 Metodologías CSS Dominaremos los estilos gracias a SCSS. Veremos su sintaxis, compilado, mixins, funciones, importación… MÓDULO 6 JavaScript Fundamentals Veremos las bases de JS: Tipos, operaciones, comparaciones, control de flujos, estructuras de datos, eventos, JSONs, control de errores, manejo del DOM, expresiones regulares… MÓDULO 7JavaScript Avanzado Front-End no puede pasar por alto sobre JavaScript: Hoisting, contextos, this, closures, promesas, peticiones AJAX, webs SPA… MÓDULO 8JavaScript para Ninjas Aprenderás a realizar testing en tus proyectos, guardar datos en el navegador, acceder al sistema de ficheros, usar el Shadow Dom… Trabajaremos con librerías como D3, Google Maps, RxJS y veremos las últimas novedades del estándar EcmaScript. MÓDULO 9Patrones y Arquitectura Veremos los patrones de diseño más famosos en el mundo front: DRY, KISS, SOLID… Así como patrones de programación que nos ayudarán a hacer una buena arquitectura front. MÓDULO 10Angular Aprenderás a crear un proyecto frontend completo con Angular. Utilizaremos typescript, Inputs & Outputs, veremos que son los observables y RxJS, routes… También aprenderemos a controlar posibles errores realizando test Jasmine. MÓDULO 11 React Aprenderás a crear un proyecto frontend completo con React. Trabajaremos con JSX, renderizado de elementos, eventos, ciclo de vida… Y librerías como React router, Redux… MÓDULO 12 Herramientas Front-End Aprenderás a trabajar con Node/npm como entorno de desarrollo. Veremos cómo automatizar procesos con gulp y webpack. Haremos nuestros proyectos crossbrowser gracias a los polyfills y a babel. Veremos todos los secretos de Git y definiremos flujos de trabajo para equipos grandes. MÓDULO 13Proyecto final – Mi web responsive Ponemos a prueba los conocimientos del alumnado y su capacidad para el trabajo en equipo. Daremos vida a una aplicación real mediante un trabajo en grupo. Un proyecto que requiere metodología y capacidad técnica de nivel profesional.