CONVOCATORIA CERRADA
Programa cofinanciado por el Fondo Social Europeo y FIFEDE.
Acción enmarcada dentro del Programa de Estrategia de Emprendimiento y Empleo Joven Garantía Juvenil.
Objetivos
Este programa nace con el objetivo de ofrecer a jóvenes desempleados los conocimientos, habilidades y aptitudes necesarias para su inmersión como profesionales en el área del diseño y desarrollo web. Un área con un mercado laboral marcado por la transformación digital de la sociedad y la evolución constante de tecnologías, que requiere estar en actualización continua.
El objetivo principal del curso es que el alumno adquiera los conocimientos y habilidades necesarios para convertirse en un desarrollador FullStack que domine Frontend y Backend, utilizando la filosofía DevOps.
Al cabo de 3 meses, los alumnos dispondrán de habilidades en diferentes áreas, muy demandadas en el mercado laboral:
- Front-end (HTML5/CSS3 avanzado, Flexbox, Grid CSS, PostCSS, etc...).
- Programación (Fundamentos, Testing, buenas prácticas, etc...).
- Back-end (Javascript, Node.js+Express, Go).
- DevOps/Automatización (Terminal, GNU/Linux, Git, Parcel, WebPack, Docker, CD/CI, Cloud Computing...).
- Bases de datos (SQL con MySQL, NoSQL con MongoD
- Servidores web (NGINX).
- Frameworks SPA (VueJS, React, WebComponents, LitElement).
- Proyecto: Se realizará un proyecto final para desarrollar los conocimientos adquiridos.
Datos generales
Jóvenes que en el momento de inscribirse al programa tengan entre 16 y 29 años, que estén inscritos en el Sistema Nacional de Garantía Juvenil, imprescindible aportar el Certificado de Garantía Juvenil actualizado
- Alumnos interesados en ser profesionales de este sector.
- Webcam/Micrófono para las clases online
- Los alumnos deberán superar un test y/o una selección/entrevista personal.
Los siguientes requisitos son recomendables para el curso:
- Conocimientos mínimos de inglés
- Conocimientos mínimos de fundamentos de programación
- Conocimientos mínimos de HTML y/o CSS
Las aptitudes y actitudes que los participantes deberán poner en práctica durante su formación son las siguientes:
- Esfuerzo máximo: Asistir a las clases, investigar sobre los materiales complementarios y aportar todo este conocimiento a su proyecto final
- Proactividad: La programación requiere ir siempre más allá. Continuamente salen nuevos frameworks y herramientas, por lo que es esencial estar dispuesto a investigar por cuenta propia.
- Gestión del tiempo: Es necesario que el alumno sepa gestionar el tiempo y el de sus compañeros trabajando en equipo, combinando dotes de liderazgo y flexibilidad al mismo tiempo.
- Dedicación: Se exigirá una alta dedicación al programa durante todo su tiempo de duración.
223 horas lectivas + tutorías
Gratuito por ser un programa cofinanciado por el Fondo Social Europeo y FIFEDE.
Contenidos
Módulo 1: Conceptos base + front-end (25h)
Conocimientos básicos necesarios para abordar el programa (terminal de Linux) y mínimos para defenderse en Front-end: Linux, terminal, HTML5 y CSS.
Módulo 2: Control del proyecto (27h)
Conocimientos y habilidades avanzadas de diseño web y maquetación, utilizando preprocesadores como LESS o herramientas más avanzadas como PostCSS. Utilización de NPM y Parcel para crear y automatizar proyectos. Uso de Git/GitHub para control de versiones y planificación del proyecto.
Módulo 3: Fundamentos de programación y testing (25h)
Métodos, buenas prácticas y formas de abordar la programación para evitar problemas y perfeccionar la forma de trabajar: documentación, conceptos, optimización, prácticas a evitar, etc...
Módulo 4: Javascript (25h)
Se abordará el aprendizaje y utilización de Javascript, necesario para muchos de los módulos siguientes, bajo el enfoque de ECMAScript 6 (ES2015) y superiores.
Módulo 5: Cloud (20h)
Cloud Computing. Creación, administración y monitorización de un servidor en la nube. Consejos para estructurar y preparar nuestro back-end a través de servidores web Nginx.
Módulo 6: Devops: Automatización (20h)
Uno de los pilares de las estrategias actuales de trabajo es utilizar contenedores para aislar sistemas. En este módulo trabajaremos y aprenderemos a utilizar Docker para levantar servicios y GitHub actions para realizar tareas de despliegue e integración continua.
Módulo 7: Bases de datos (10h)
Se abordará el lenguaje SQL y bases de datos relacionales (MySQL/MariaDB). Más adelante también se introducirá el enfoque NoSQL con MongoDB.
Módulo 8: Back-end Go (25h)
Bases para trabajar con un backend de Go. Instalación, configuración y bases para utilizar Go y crear sencillos backends que conectar con tu frontend.
Módulo 9: Back-end Node (25h)
Bases para trabajar con un backend de Node. Instalación, configuración y bases de NodeJS y utilización del framework Express para acelerar la creación de proyectos. Utilización de Typescript para mejorar la escritura de código.
Módulo 10: Front-end: SPA VueJS (25h)
Introducción a las aplicaciones web (SPA) y su ecosistema. Framework VueJS. Componentes. Comunicación entre componentes, Tooling, Single File Components y otros plugins. WebComponents, LitElement. JAMStack.
Módulo 11: Front-end: SPA React (25h)
Aplicaciones web SPA utilizando el framework React. Componentes, enrutado con React Router, MobX y testing.
Módulo 12: Empleabilidad (18h + tutorías)
Módulo teórico-práctico de empleabilidad en el que ayudaremos y asesoraremos a los alumnos a diferenciarse y conseguir empleo.
Proyecto final + Planificación + Tutorización proyectos (53h)
Los alumnos tendrán que crear un proyecto (individual o en grupo) en el que utilizarán los conocimientos y habilidades adquiridas durante el programa. Este módulo se acompañará de algunas clases de ayuda para gestión de proyectos, hablar en público, planificación de presentaciones, dinámicas y revisión de proyectos.
Metodología
La dinámica de formación se compondrá de:
- Conocimientos teóricos básicos para abordar los temas.
- Enfoques comprensibles y ejemplos prácticos.
- Fomento del autoaprendizaje y auto-resolución de retos.
- Fomento de la búsqueda adicional de información.
- Eliminar el estigma de la metodología clásica de enseñanza de programación.
El objetivo final del curso es que los alumnos sean capaces de aprender y retener no conceptos teóricos, sino técnicas y habilidades que les convertirán automáticamente en profesionales de futuro.
Acabarán el curso con un potente porfolio que les abrirá puertas en el mercador laboral sin ningún tipo de problema.
¡Solicita ya tu plaza!
EOI
Director: José Román Hernández Martín - manz@emezeta.com - JoseRomanHernandez@gmail.com
Coordinadora: Gema Martinez Carrasquilla - gemamartinez@eoi.es - Tel: 91 207 03 34