Contenidos

Módulo 1: Conceptos base + front-end (20h)

  • Conocimientos base necesarios para abordar el programa para defenderse en Front-end: HTML5 y CSS3. Uso de la terminal. Conceptos avanzados: Flex, Grid y PostCSS.

Módulo 2: Control del proyecto (20h)

  • Utilización de NPM y Parcel para crear y automatizar proyectos. Uso de Git/GitHub para control de versiones y planificación del proyecto. Linters y VSCode.

Módulo 3: Especialización Diseño (18h)

  • Utilización de frameworks CSS, adaptación a dispositivos móviles (Responsive design), metodologías CSS y sistemas de trabajo (BEM, Utility-First CSS, etc...)

Módulo 4: Perfeccionamiento de Programación (15h)

  • Algoritmos, buenas prácticas de codificación, perfeccionamiento de programación y optimización.

Módulo 5: Javascript (25h)

  • Se abordará el aprendizaje y utilización de Javascript, bajo el enfoque de ECMAScript (ES2015+). ES Modules. Uso de librerías.

Módulo 6: Framework SPA (30h)

  • Web Components. Utilización de componentes web en el framework SPA Vue. Single File Components. Tooling y plugins para Vue.

Módulo 7: Testing (13h)

  • Prácticas de testing. Testing de componentes.

Módulo 8: Especialización Frontend (18h)

  • Animaciones web, librerías gráficas, APIs nativas para web con Javascript (sintetizador de voz, batería, fetch, storage, etc...), diseño vectorial SVG, etc.

Módulo 8: Especialización de terceros (25h)

  • Servicios externos para enviar emails, Monitorización y uso de Google Analytics. Pasarelas de pago con Stripe. Herramientas de despliegue (Netlify).

Módulo 9: Optimización y monitorización (15h)

  • Optimización web, Fundamentos y bases del posicionamiento SEO y automatización.

Módulo 10: Empleabilidad (24h)

  • Módulo teórico-práctico de empleabilidad en el que ayudaremos y asesoraremos a los alumnos a diferenciarse y conseguir empleo. Clase de técnicas para presentar y hablar en público.

Proyecto final (15h)

  • Los alumnos tendrán que crear y presentar un proyecto (individual o en grupo) en el que utilizarán los conocimientos y habilidades adquiridas durante el programa. Clases de seguimiento para dailys y presentación final del proyecto.