Skip to content
Charla sobre modelos de programación asíncrona en JS para NodeJS Madrid 26/06/14
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
code
docs
.gitignore
README.md

README.md

Programacion Asincrona en JavaScript

Keywords

Programación asíncrona · programación · javascript · continuaciones · eventos · promesas · generadores

Resumen

La programación asíncrona está cogiendo mucha tracción en los últimos tiempos dado que responde a la demanda de escalabilidad que tienen gran parte de los sistemas accesibles hoy en día en Internet. Piensa, como ejemplo, en las principales plataformas sociales o los motores de búsqueda que tienen picos de demanda que giran en torno a las decenas de miles de transacciones por segundo. Node JS es un gran aliado en este sentido pues, aunque es un entorno de ejecución single thread, ofrece grandes posibilidades difiriendo las operaciones de entrada salida a una ejecución en segundo plano. A lo largo de esta charla pretendemos hacer una revisión comparativa de los principales modelos de programación que permiten articular esquemas de ejecución asíncrona dentro del ecosistema de NodeJS:

Indice

Capítulo 1. Introducción

  • Programación Secuencial
  • Programación Asíncrona
  • Modelos de Programación Asíncrona
  • Un ejemplo

Capítulo 2. Node JS como Lenguaje Asíncrono

  • La Asincronía de Node JS
  • Principios Arquitectónicos de Node JS
  • Arquitectura de Node JS

Capítulo 3. Modelo de Paso de Continuidades

  • Qué es una Continuación
  • Control de Flujo Mediante Continuaciones
  • Ejemplo
  • Librerías
  • Conclusiones

Capítulo 4. Modelo de Eventos

  • Qué es una Arquitectura Dirigida por Eventos
  • Control de Flujo Mediante Eventos
  • Ejemplo
  • Librerías
  • Conclusiones

Capítulo 5. Modelo de Promesas

  • Qué es una Promesa
  • Control de Flujo Mediante Promesas
  • Ejemplo
  • Librerías
  • Conclusiones

Capítulo 6. Modelo de Generadores

  • Qué es un Generador
  • Los Generadores como Modelo de Asincronía
  • Control de Flujo Mediante Generadores
  • Ejemplo
  • Librerías
  • Conclusiones

Biografía

Doctor en informática por la UNED desde el año 2009, Javier es investigador y con amplia experiencia en el diseño y análisis de colaboración y además realiza frecuentes actividades de training y consultoría para empresas, siendo ávido seguidor de innovaciones en TIC. En los últimos tiempos Javier se ha especializado en la tecnología de componentes Web y tiene una dilatada experiencia en el campo del desarrollo fullstack en tecnologías basadas en JavaScript. Asimismo, trabaja sobre el Framework de desarrollo Polymer, y, está impulsando su uso con iniciativas divulgativas y de desarrollo. No en vano es actualmente Polymer Polytechnic Speaker y coorganiza el grupo de innovación sobre componentes Web de ámbito nacional Polymer Spain.

###Tags

  • Polymer Polytechnic Speaker
  • Co-organizador de Polymer Spain
  • Evangelización Web
  • Desarrollador JS Full stack
  • Arquitectura Web
  • Formación & Consultoría IT
  • e-learning

Contacto

  • eMail: javier.velez.reyes@gmail.com
  • Twitter: @javiervelezreye
  • LinkedIn: inkedin.com/in/javiervelezreyes
  • Google+: gplus.to/javiervelezreyes
  • Slideshare: jvelez77
  • Github: javiervelezreyes
  • Youtube: youtube.com/user/javiervelezreyes

Referencias

You can’t perform that action at this time.