Programación asíncrona · programación · javascript · continuaciones · eventos · promesas · generadores
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:
- Programación Secuencial
- Programación Asíncrona
- Modelos de Programación Asíncrona
- Un ejemplo
- La Asincronía de Node JS
- Principios Arquitectónicos de Node JS
- Arquitectura de Node JS
- Qué es una Continuación
- Control de Flujo Mediante Continuaciones
- Ejemplo
- Librerías
- Conclusiones
- Qué es una Arquitectura Dirigida por Eventos
- Control de Flujo Mediante Eventos
- Ejemplo
- Librerías
- Conclusiones
- Qué es una Promesa
- Control de Flujo Mediante Promesas
- Ejemplo
- Librerías
- Conclusiones
- Qué es un Generador
- Los Generadores como Modelo de Asincronía
- Control de Flujo Mediante Generadores
- Ejemplo
- Librerías
- Conclusiones
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
- eMail: [email protected]
- Twitter: @javiervelezreye
- LinkedIn: inkedin.com/in/javiervelezreyes
- Google+: gplus.to/javiervelezreyes
- Slideshare: jvelez77
- Github: javiervelezreyes
- Youtube: youtube.com/user/javiervelezreyes
- Video: https://goo.gl/3G7kPF
- Slideshare: http://goo.gl/8htiAb
- Github: https://goo.gl/as8pdD