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

FICTIZIA — Centro de formación especializada en Artes Digitales & Nuevas Tecnologías

Máster y Postgrado

Presencial en Madrid

8 meses. 300 horas.

18 de Octubre de 2017

400 € de descuento si te matriculas hasta el 31 de julio

4.800 €/curso

  • Los alumnos del Máster aprenderán 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, fundamentos de trabajo Node.js... y serán capaces de integrarse en entornos de desarrollo modernos y eficientes.



    A lo largo del Máster en Programación de aplicaciones con JavaScript y Node.js también aprenderán 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, los asistentes al máster aprenderán 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.



    Y hay más. A lo largo de este Máster los alumnos aprenderán también a utilizar JavaScript más allá del entorno web. Descubrirán cómo se aplican estos mismos conocimientos a áreas tan distintas como la robótica, IoT (Internet of Things) utilizando librerías con Johnny-Five, desarrollarán Apps híbridas con Phonegap y aplicaciones de escritorio con Electron, la automatización de tareas propias del flujo de trabajo de un desarrollador Frontend o el desarrollo de generadores de proyectos con Yeoman... entre otras muchas cosas más.



     
  • Después de realizar este Máster en Desarrollo profesional con JavaScript y Node.js...

    • Programarás aplicaciones web complejas a medida, eficientes y sin necesidad de librerías ni frameworks

    • Desarrollarás proyectos más allá del entorno web con Node.js, creando Apps híbridas y aplicaciones de escritorio

    • Desarrollarás aplicaciones web en tiempo real con WebSockets

    • Desarrollarás fluidamente proyectos complejos que requieran AJAX

    • Integrarás fácilmente APIs externas en tus proyectos

    • Trabajarás con los diversos estilos de programación posibles de JavaScript

    • Aplicarás sin problemas las últimas funcionalidades de HTML5 en tus proyectos

    • Trabajarás fluidamente con Firebase

    • Podrás programar eficientemente integrando patrones de diseño

    • Tendrás la capacidad de integrarte en proyectos Full-Stack donde se requiera el uso de frameworks de testing

    • 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 eficientemente con Git/GitHub


  • Requisitos


    • No son necesarios conocimentos previos de programación.

    • Se requieren conocimientos de HTML y CSS



    • 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: 18 de Octubre de 2017
  • Matrícula y financiación

    Formación bonificable a través de la Fundación Estatal.
  • 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
  • Metodología

    Como metodología de trabajo durante el curso, los alumnos desarrollarán como prácticas troncales diversas aplicaciones web que servirán además de repositorio de todo lo aprendido. El curso se gestiona íntegramente a través de GitHub, lo que permitirá a los alumnos desarrollar las practicas en un entorno colaborativo.
 

¿Te interesa el curso?
Pide que te informen sobre Máster en Programación de aplicaciones con JavaScript y Node.js

Al pulsar el botón "Infórmate" he leído y acepto el Aviso legal de Avanza en tu carrera.

Validando datos

Ir arriba