Menú
¡Llama gratis! 900 264 357

Curso Programación de aplicaciones con javascript y node.Js en Madrid

Fictizia · formación especializada

Programa de Curso Programación de aplicaciones con javascript y node.Js

Presencial Duración: 300 Horario: Lunes a Viernes
Pedir información
Presencial
Impartido en: Madrid

Temario

Aprende con este Máster en Programación de aplicaciones con JavaScript y Node.js todo lo necesario para desarrollar cualquier tipo de proyecto interactivo utilizando el lenguaje de programación más utilizado en el mundo del desarrollo interactivo.



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.



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.



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





PROGRAMA DE CONTENIDOS



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&hellip,)

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&hellip,)

Actuadores (motores, leds, servos&hellip,)

Trabajando desde Node.js con librerías como Johnny-Five, Cyclon.js&hellip,

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
Contacta ahora con el centro