Curso de Programación FullStack (Santa Cruz de Tenerife)

logo_fse_poej.jpg

Programa financiado por el Fondo Social Europeo 

 

 

 

 

 
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 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

Convocatoria
2018
Horario

De lunes a viernes de 16h a 21h + clases puntuales de mañana.

Duración

14 semanas. 335 horas lectivas + tutorías empleabilidad.

Precio:

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

Periodo lectivo
12 Marzo - 22 Junio
Fecha del curso
Provincia
Santa Cruz de Tenerife
Modalidad
Presencial

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.

Información e Inscripción

José Román Hernández Martín

manz@emezeta.com 
JoseRomanHernandez@gmail.com