CONVOCATORIA CERRADA
Objetivos
Este programa nace con el objetivo de ofrecer a jóvenes desempleados los conocimientos, habilidades y aptitudes necesarios para su inmersión, como profesionales dentro del área del diseño y desarrollo web, en un mercado laboral marcado por la transformación digital de la sociedad y la evolución constante de tecnologías.
El objetivo principal es que el alumno adquiera conocimientos y habilidades tanto en la parte de sistemas, como en el Front-end o el Back-end (Full-stack) y de esta forma pueda optar a puestos de empleo como desarrollador.
Al cabo de tres meses los alumnos adquirirán habilidades en diferentes áreas:
• Front-end (HTML/CSS avanzado, Bootstrap, Flexbox, Grid CSS, LESS).
• Programación (Análisis, métodos, optimización y buenas prácticas).
• Back-end (Javascript, Node.js, PHP).
• Bases de datos (SQL: SQLite, MySQL, NoSQL: MongoDB).
• Creación de APIs públicas en el back-end y consumo en el cliente.
• Sistemas/DevOps (Terminal, Linux, Git, Heroku, Cloud Computing...).
• Servidores web (Apache, NGINX).
• Frameworks SPA y React.
• 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 o inscritos en el momento actual como demandantes de empleo en un servicio público de empleo - siendo obligatoria la inscripción en Garantía Juvenil a lo largo del programa -. Con nivel de estudios mínimo de FP grado superior y que quieran ser profesionales de este sector. Los alumnos deberán superar un test y/o una entrevista personal.
Requisitos recomendables: tener conocimientos mínimos de inglés, tener conocimientos de fundamentos de programación y tener 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:
- 1. Capacidad de esfuerzo máximo en su formación, lo que les obligará a asistir a las sesiones presenciales y online, investigar sobre los materiales complementarios y aportar todo este conocimiento a su proyecto final.
- 2. Proactividad - La programación requiere ir siempre más allá. Todos los años salen nuevos frameworks y herramientas, por lo que es esencial que el alumno esté dispuesto a investigar por su cuenta.
- 3. Habilidad para gestionar su tiempo y el de sus compañeros trabajando en equipo y combinando dotes de liderazgo y flexibilidad al mismo tiempo.
- 4. Dedicación completa al programa durante todo el tiempo que dura.
14 semanas. 335 horas lectivas + tutorías empleabilidad.
Gratuito por ser un programa cofinanciado por el Fondo Social Europeo y FIFEDE
Contenidos
Empleabilidad (20h + tutorías)
Módulo teórico-práctico en el que ayudaremos a los alumnos a diferenciarse y conseguir empleo.
Conceptos base (25h)
Conocimientos básicos necesarios para abordar el programa y acelerar el trabajo diario: Linux, terminal, editores de código, control de versiones e instalación de herramientas.
Módulo 1: Front-end (25h)
Conocimientos y habilidades avanzadas de diseño web y maquetación, utilizando HTML5, Bootstrap, CSS3, Flexbox, Grid CSS y preprocesadores.
Módulo 2: Análisis y perfeccionamiento de programación (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 3: Javascript (25h)
Se abordará el aprendizaje de Javascript, necesario para muchos de los módulos siguientes, mediante dos enfoques: la librería jQuery y Javascript vanilla ES6.
Módulo 4: Sistemas/Devops (25h)
Hosting tradicional tanto como Cloud Computing. Creación, administración y monitorización de un servidor en la nube. Consejos para estructurar y preparar nuestro back-end.
Módulo 5: Back-end PHP (25h)
Conocimientos de configuración y administración tanto en servidores Apache como NGINX. Primer enfoque de desarrollo mediante un back-end PHP y herramientas relacionadas.
Módulo 6: API REST (15h)
Conocimientos para crear una API pública mediante PHP o mediante Node, así como consumirla desde un cliente mediante Javascript.
Módulo 7: Back-end Node (25h)
Segundo enfoque de desarrollo mediante un back-end Node, el framework Express y herramientas relacionadas.
Módulo 8: Back-end: Bases de datos (20h)
Se abordará una introducción a SQL y bases de datos sencillas como SQLite, bases de datos relacionales (MySQL) y bases de datos NoSQL (MongoDB).
Módulo 9: Front-end: SPA (50h)
Introducción a las aplicaciones web (SPA) y su ecosistema. DOM virtual. React / Redux.
Proyecto final (50h)
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.
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.
- Priorización del idioma inglés como principal fuente 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 portfolio que les abrirá puertas en el mercado laboral sin ningún tipo de problema.