(+34) 91 172 33 13 info@fictizia.com C/ Eduardo Benot 2, Madrid

Desarrollo interactivo y Web

Máster en Programación FullStack con JavaScript y Node.js

Aprende todos los conocimentos necesarios para desarrollar cualquier tipo de proyecto interactivo y ser FullStack JavaScript Developer, uno de los perfiles más demandados del sector.

Desarrollo interactivo y Web

Máster en Programación FullStack con JavaScript y Node.js

  • JS
  • Node.JS
  • Frontend
  • Backend
  • Firebase
  • Express
  • PATRONES
  • HTML5_APIS
  • Asincronía
  • Websockets
  • Testing
Duración 300 horas
Coste 4800€Matriculándote antes del 31 de Julio ¡Descuento 400€!
Plazas 8 alumnos
Modalidad Presencial
Requerimientos Conocimientos de HTML y CSS.
Próximas ediciones
01 de Octubre de 2018 Lunes, miércoles y viernes de 16:00 h a 19:00 h
01 de Octubre de 2018 Lunes, miércoles y viernes de 19:00 h a 22:00 h

Enfoque y objetivos del Máster

Aprende con este Máster en Programación FullStack con JavaScript y Node.js todo lo necesario para desarrollar cualquier tipo de proyecto interactivo.

Aprenderás todos sobre fundamentos y lógica de la programación, la manipulación dinámica del DOM y el desarrollo de aplicaciones interactivas usando AJAX. Tambien conocerán en profundidad el uso de patrones de diseño, control de versiones, testing y fundamentos de trabajo con Node.js lo que les permitirá integrarse en entornos de desarrollo modernos y eficientes.

A lo largo del Máster en Programación FullStack con JavaScript y Node.js también aprenderás todo lo necesario para crear aplicaciones que requieran de una base de datos ágil y en tiempo real con Firebase y la integración de servicios de terceros utilizando APIs, algo cada día más necesario actualmente.

También aprenderás a trabajar con APIs modernas para compartir datos con otros de una manera eficiente (AJAX server-side), el uso de la terminal, la asincronía y las peculiaridades propias de Node.js y el desarrollo de aplicaciones Back-End.

Como metodología de trabajo durante el curso, desarrollarás como prácticas troncales diversas aplicaciones web que te servirá además de repositorio de todo lo aprendido. El Máster se gestiona íntegramente a través de GitHub, lo que te permitirá desarrollar las practicas en un entorno colaborativo y acorde a tu labor posterior en tu puesto de trabajo.

Durante este Máster en Programación FullStack con JavaScript y Node.js, irás aprendiendo mediante el desarrollo de ejercicios prácticos orientados a proyectos reales. También desarrollarás dos proyectos personales con tutorías individualizadas con tu profesor Ulises Gascón. Además, contribuirás a proyectos Open Source reales y, al final del programa de estudios, crearás un proyecto FullStack personal para afianzar todos lo aprendido.

Programa de estudios

  1. JavaScript Básico
    • Control de versiones con Git y GitHub
    • Pseudocódigo
    • Lógica y abstracción aplicada a la programación
    • Fundamentos de JavaScript
    • Arrays
    • Objetos
    • Estructuras de control y flujo
    • Funciones
    • Operadores
    • Gestión dinámica del DOM con JavaScript
    • Modificación de CSS con JavaScript
    • Gestión de Eventos
    • AJAX y JSON
    • Flujos de trabajo eficientes
  2. JavaScript Avanzado
    • Trabajando con motores de plantillas (Handelbars, Moustache, EJS…)
    • Asincronía
      • Promesas
      • Callbacks
    • Programación Orientada a Objetos (POO con prototipos)
    • Programación funcional
    • Programación Orientada a Eventos
    • HTML5 APIs
    • Aplicando filosofías NoBackend/Serverless
    • Firebase
      • Bases de datos en tiempo real - Hosting
      • Login Social
    • Ajax Avanzado - Verbos HTTP más utilizados - Modificación de cabeceras HTTP
      • JSON complejos
      • JSONP
      • Fetch
      • Recurrencia - Gestión de CORS
    • WebSockets
    • RegExp (Expresiones Regulares)
    • Programación avanzada
      • Patrones
      • Fundamentos de algoritmia
      • Metaprogramación
    • Testing
    • ECMA6
    • ECMA7
    • Buenas Prácticas y desarrollo ágil
    • Gestión avanzada de APIs desde cliente
    • Desarrollo de tus propias librerías para Front-End
    • Seguridad en el Front-End
    • Conociendo y diferenciando los frameworks más importantes de Javascript
      • React
      • Angular y ng2
      • Vue.js
      • Polymer
  3. Dominando Node.js
    • Manejando la terminal
    • Modularización del código
    • Bash scripting
    • Módulos propios de Node.js
    • Flujos de trabajo automatizados con Node.js
      • Automatización de tareas
        • Gulp
        • NPM Scripts
      • Yeoman
    • Extendiendo las funcionalidades con módulos de terceros
    • NPM, YARN y gestión de dependencias
    • Desarrollo de librerías isomórficas
    • Integración de clientes y plataformas de mensajería
      • Slack
      • Hangouts
      • Telegram
    • Trabajando con otros lenguajes de programación desde Node.js
      • Integración de Python
      • Integración de Ruby
      • Integración de GoLang
    • Creación de aplicaciones CLI
      • Reusabilidad
      • Gestión de la información
      • Soporte multiplataforma
    • Gestión de tareas periódicas
      • Trabajando con fechas CRON
      • Scheduled
  4. Back-End con Node.js
    • Protocolos y especificaciones en el Back-End
    • Desarrollo en la nube con c9.io
    • Desplegando en cloud
      • Heroku
      • Google Cloud
      • Amazon Web Services
    • Express
      • Manejo de Rutas
      • Middelware
      • Arquitectura de APIs
      • MVC en Back-End
      • Patrones eficientes - Librerías para extender la funcionalidad de Express
    • Motores de plantillas para el Back-End
    • Desarrollo de tus propias librerías para Back-End
    • Fundamentos de seguridad en Back-End
    • Back-End to Back-End
      • Arquitectura de aplicaciones
      • Transferencia de datos
      • Gestión de protocolos
      • Gestión de autentificación
    • Nuevas arquitecturas y paradigmas de desarrollo
      • Pillars.js
      • GoblinDB
      • Otros
  5. Scraping
    • Librerías propias de Node.js como «X-Ray», «Cheerio», etc...
    • Integración de librerías de otros lenguajes como «Beautiful Soup» de Python
  6. Internet of Things (IoT) y Robótica
    • Trabajando con comunicación serial (USB, Bluetooth)
    • Arduino y su ecosistema
    • Sensores (potenciómetros, lumínicos, sonoros, proximidad…)
    • Actuadores (motores, leds, servos…)
    • Trabajando desde Node.js con librerías como Johnny-Five, Cyclon.js…
    • Otras formas de trabajar con la electrónica
  7. Creación de Apps híbridas
    • Adobe PhoneGap
    • Apache Cordova
  8. Creación de aplicaciones HTML5 de escritorio
    • Electron
    • Photon

Profesorado

En Fictizia tenemos muy claro que quién imparte las clases siempre es clave. Con el objetivo de ofrecer una formación que responda a la realidad del mundo laboral, el equipo de profesores de Fictizia​ está formado por profesionales con una larga trayectoria profesional, lo que les capacita para reconocer las necesidades reales de un sector tan cambiante y exigente como el actual. Cada profesor de Fictizia es un especialista de alto nivel en su campo que además comparte en las aulas de Fictizia sus conocimientos, sus enorme experiencia, sus tropiezos, sus aciertos y la pasión por su trabajo. Por eso estamos tan orgullosos de nuestro profesorado.

Ulises Gascón

Ulises Gascón

Technical Program Manager en Google, Ulises es desarrollador Full Stack JavaScript especializado en Internet of Things con hardware libre como Arduino y Raspberry Pi y un colaborador activo en la comunidad de desarrollo de software libre, siendo además fundador de Open Source Weekends, la mayor comunidad sobre el mundo Open Source en España. Experto en el desarrollo de prototipos y productos con HTML5, JavaScript y Node.js. También Ex-IBMer, en su años en el gigante azul realizó diversas mejoras, aplicaciones y plugins para IBM Connections además de liderar equipos de innovación y formar a ejecutivos y empleados.

Carlos Hernández

Carlos Hernández

Carlos es, desde 2014, el CTO de Gamify, una red social en la que ha implementado desde la maquetación frontend hasta la estructura interna de bigdata, pasando por los esquemas de datos, la gestión de los servidores y la programación de todo el código. Antes de la startup Gamify, ya contaba con más de 6 años de experiencia en el sector trabajando tanto en proyectos personales como con empresas de la talla de Fundación Repsol o Everis. Apasionado del desarrollo de software, también ha trabajado con hardware, middleware, inteligencia artificial, decenas de apis, interfaces de usuario, e incluso creó su propio motor gráfico 2d en Java, enfocado a crear un framework completo de desarrollo de videojuegos.