Curso de Programación Fullstack (Presencia Virtual Online - Tenerife) [5ª Edición]

logo_fse_poej.jpg

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

Convocatoria
2020
Horario

De lunes a viernes de 16:00 a 21:00. Posibles clases puntuales de mañana (en casos excepcionales)

Duración

223 horas lectivas + tutorías

Precio:

Gratuito por ser un programa cofinanciado por el Fondo Social Europeo y FIFEDE.

Periodo lectivo
Del 21 de Septiembre a Diciembre
Fecha del curso
Provincia
Santa Cruz de Tenerife
Modalidad
Online

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