¡Este Curso ya no está disponible!

Aquí tienes otras opciones similares

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

FICTIZIA EXPERINCE S.L

Máster y Postgrado

  

Madrid

  

2018

  

300 horas

  

Bonificado

Descripción

Los alumnos del Máster aprenderán todos sobre JavaScript básico y avanzado, trabajarán con Node.js (modularización del código, NPM, YARN, desarrollarán librerías isomórficas, flujos de trabajo, Yeoman...), aplicarán los conocimientos en la robótica, IoT (Internet o Things), desarrollarán Apps híbridas.

Objetivos

  • Programarás aplicaciones web
  • Desarrollarás proyectos con Node.js, creando Apps híbridas y aplicaciones de escritorio
  • Trabajarás con los diversos estilos de programación posibles de JavaScript
  • Aplicarás funcionalidades de HTML5
  • Trabajarás con Firebase
  • Podrás programar integrando patrones de diseño
  • Automatizarás procesos de trabajo completos con Node.js
  • Conocerás los procesos de backend con Node.js
  • Dominarás el arte del «scraping» de contenidos de internet para enriquecer tus proyectos
  • Trabajarás con Git/GitHub

Requisitos

No se requieren conocimentos previos de programación pero sí es necesario tener conocimientos de HTML y CSS.

Temario

  • 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
  • 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
  • Dominando Node.js
    • Manejando la terminal
    • Modularización del código
    • Bash scripting
    • Módulos propios de Node.js
    • Extendiendo las funcionalidades con módulos de terceros
    • NPM, YARN y gestión de dependencias
    • Desarrollo de librerías isomórficas
  • 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
  • Flujos de trabajo automatizados con Node.js
    • Automatización de tareas
      • Gulp
      • NPM Scripts
    • Yeoman
  • 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
  • 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
  • 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
  • Back-End to Back-End
    • Arquitectura de aplicaciones
    • Transferencia de datos
    • Gestión de protocolos
    • Gestión de autentificación
  • Gestión de tareas periódicas
    • Trabajando con fechas CRON
    • Scheduled
  • Nuevas arquitecturas y paradigmas de desarrollo
    • Pillars.js
    • GoblinDB
    • Otros
  • Creación de aplicaciones HTML5 de escritorio
    • Electron
    • Photon
  • Creación de Apps híbridas
    • Adobe PhoneGap
    • Apache Cordova

Convocatorias

Inicio: 2018

Financiacion

¡Consulta promociones y descuentos! Formación bonificable por la Fundación Estatal, organismo gestor de los fondos dedicados a formación continua para los trabajadores. A través de esta fundación estatal, todas las empresas pueden beneficiarse de ayudas económicas a los distintos planes de formación a sus empleados que quieran llevar a cabo y que se hacen efectivas mediante bonificaciones en las cotizaciones a la Seguridad Social. Fictizia Empresas incluye, entre los servicios que ofrece, la gestión de los trámites con la Fundación Estatal para la bonificación de sus programas de formación a medida (in company).

Profesores

Ulises Gascón. Desarrollador Full Stack JavaScript especializado en Internet of Things con hardware libre como Arduino y Raspberry Pi. Colaborador activo en la comunidad de desarrollo de software libre. Experto en el desarrollo de prototipos y productos con HTML5, JS (Node.js, Backbone...). Ex-IBMer. En su años en IBM realizó diversas mejoras, aplicaciones y plugins para IBM Connections además de liderar equipos de innovación y formar a ejecutivos y empleados.

Lugares

Madrid

Metodologia

Teórico-práctica. Cada día de clase, las horas lectivas se componen de exposiciones de los contenidos teóricos del curso por parte del profesor intercaladas con ejercicios prácticos desarrollados entre este y los alumnos. 

Máster y Postgrado

     

2018

  

300 horas

  

Bonificado


EN AVANZA EN TU CARRERA TE AYUDAMOS  

En Avanza en tu Carrera tenemos más de 50.000 cursos para ti. Te orientamos y asesoramos para que elijas tu formación. Elige la opción que más te interese: Formación Profesional, Oposiciones, Grados, Postgrados y mucho más.

ÁREAS MÁS SOLICITADAS  

BUSCA TUS CURSOS EN TU PROVINCIA