node

Recursos de programación de node
En esta charla contaremos de primera mano la experiencia real de crear el suplemento electoral para la edición digital de varios periódicos regionales. Gráficos, mapas, actualización en tiempo real, y gestión de la carga masiva durante la noche electoral (y al día siguiente) para servir más de 2 millones de páginas en 24 horas. ¿Por qué elegimos AWS, Node.js, Angular.js, Leaflet y D3.js? ¿qué funcionó bien? ¿qué dificultades tuvimos? Un "como se hizo" técnico plagado de anécdotas en la noche electoral más intensa de los últimos años
In this talk Patrick will describe how to easily scale out using Akka Cluster. You will learn what Akka Cluster offers, appropriate use cases, and practical issues we encountered in implementing Omnia, our distributed and reactive data platform that builds on Akka Cluster. Patrick will focus on exploring the different clustering strategy, and illustrate with code examples from Omnia how to create a custom clustering strategy. Akka Cluster is a framework for coordination in a distributed system. It uses a peer-to-peer approach, where there are no master nodes and machines can join and leave the cluster at any time. This is a very flexible system but does require careful thought about how work is distributed around the cluster---the clustering strategy---to meet the availability and consistency goals of the system. On a busy Saturday at William Hill they have to cope with a peak of 5 million price updates per minute and track 300'000 active user sessions. The team needed to modernise their data pipeline. Akka Cluster provided an ideal platform to build on, due to its decentralised peer-to-peer design which avoid single point of failure, allowing easy scale-out in response to load. However you have to think carefully about how you use Akka Cluster, and primarily the clustering strategy to adopt. The strategy determines how data and load is distributed around the system, and hence determines its ability to function given node failures and under stress conditions. Akka Clustering provides and extendible model which allowed us to define our own strategy to fulfil our requirements. Patrick will describe the use of Akka Cluster in Omnia, and dive deep into the cluster strategy and other issues the William Hill team encountered in use.
I've just watched this very interesting short talk by David Walsh: Serverside Isomorphic Javascript Rendering with ReactJS & Node - por Garajeando
Fully Reactive - from Data to UI with OrientDB + Node.js + Socket.io - Luigi Dell Aquila - Codemotion Rome 2015 Having both a reactive application layer and front-end is just not enough anymore. Today's reality demands a fully reactive architecture where all the layers, including the database, are able to interact with each other using a paradigm. In this presentation, you'll learn how to build a fully reactive application in a few minutes with just a few lines of code resulting in every database change propagating asynchronously between the application layer and the front-end.
We all know that caching is a solution for developers to increase the performance of an application. We will start by presenting the JSR-107 terminology and the most important cache patterns. Some use cases will also be discussed and you will see how you can scale your cache from a single node to a multi node cluster. If you are a beginners in caching or if the words Cache Aside, Write-Behind, Read/Write Through doesn’t means anything to you or if you are interesting about high availability and scalable architecture, that this is the place to be !
El objetivo de esta charla es cubrir la evolución completa de una solución basada en el stack MEAN desde su desarrollo hasta su puesta en producción. La experiencia durante estos últimos años en proyectos reales relacionados con NodeJS desde un punto de vista Lean, ha hecho que hayamos adoptado una serie de buenas prácticas y de esquemas concretos a la hora de desarrollar y desplegar las aplicaciones que realizamos sobre este Stack. La sesión comenzaría con una breve introducción a los valores que Lean a aporta a nuestra manera de hacer las cosas. Posteriormente, comentaríamos algunos de los componentes más interesantes que utilizamos habitualmente en el proceso de construcción con Grunt/Gulp, qué tipo de testing realizar y qué herramientas nos pueden ayudar en cada caso (Jasmine/Mocha, Karma o CasperJS) y, finalmente, consejos y propuestas a la hora de desplegar nuestro entorno de producción con Phusion/docker. Nuestro objetivo, 0 desperdicios :) Be Lean!!! Las transparencias: https://speakerdeck.com/borillo/lean-nodejs Más charlas: http://2014.codemotion.es/en/agenda.html
En la edición de noviembre contamos con un invitado de honor, nada más y nada menos que  Jeremy Mikola desde New Jersey, que aprovechando que esta en la ciudad para la SymfonyCon le hemos enganchado para que venga a darnos una charla a nuestro grupo. Descripción de la charla:  Event-driven programming is a familiar and useful tool for crafting client/server apps and asynchronous libraries. Akin to Node.js or Python's Twisted, React brings PHP up to speed with all of the necessary pieces in a well-packaged framework. This session will introduce the concept of event loops, non-blocking IO, and async programming in PHP, and explore ways it can serve in your technology stack. Sobre Jeremy Mikola: I split most of my development time between helping Derick and Hannes with the MongoDB PHP driver, and working on Doctrine MongoDB and the ODM with Jon Wage. ATENCIÓN: La charla será en Ingles
Título: HTML5 from Zero to Hero Ponente: Alberto Pérez Bermejo Link: https://techfest.uc3m.es/2014/programa/html5-from-zero-to-hero/ La primera mitad es un repaso a HTML5: -Semántica HTML -CSS3 (polyfills, editores visuales, hacks para crossbrowsing...) -Javascript (depurador, POO, MVC's) Y la segunda muestra un proyecto HTML5 real actual con backend y frontend para multidispositivo: con deeplink, history, offline access, Node.js + Require.js + Backbone + Marionette...
[PHP Conference Argentina 2013 - 5 de Octubre] Veremos qué es Node.js para un programador PHP. Programa montado sobre el engine de JavaScript V8 de Google. Ejecución en un loop, con IO asíncronico. Node.js como servidor de consola, y servidor web. JavaScript como "lenguaje manteca", muy flexible, con mínima ceremonia de programación, similar a PHP en muchos aspectos, y diferente en otros. Ecosistema de paquetes, parecido a lo que tenemos en PHP con Composer, usando NPM, el manejador oficial de paquetes de Node.js. Veremos que en vez de tener muchas funciones, como PHP, Node tiende a tener modulos, que podemos instalar y consumir en cualquier momento. Donde Node.js comienza a brillar, y diferenciarse de PHP, es en la atención realtime. Veremos soporte de sockets y websockets, y la importancia del asincronismo en IO. Y el precio a pagar: los callbacks, funciones a ejecutar en algún momento futuro. Pero no queremos perder nuestro querido PHP. Entonces, pasaremos a integrar PHP con Node.js. Primer approach: PHP + browser + Node.js, sin apenas comunicación entre PHP y Node. Luego: cómo llamar a código Node desde PHP. Módulos dnode (asincrónico y sincrónico). Ejemplos (desde un simple chat, hasta aplicación distribuida). Y hacia el final... bueno, espero que alguna sorpresa, e tutti li fiocci!