Seleccionar página

UI Kits en React: el caso de React Toolbox por Javi Velasco

En esta charla veremos el proceso de desarrollo y los retos afrontados en la construcción de este ui-kit en React. Para ello haremos una introducción a React y a css modules y pasando por los problemas de styling/theming que existen a día de hoy y cómo estamos intentando resolverlos.

leer más

Node.js EE o Java as a library por César Valdez

César Valdez nos cuenta un interesante proyecto (ella), un node.js add-on escrito C++11 que te permite ejecutar java-code dentro de node.js y así poder acceder a un gran ecosistema de librerías disponibles en Java.

leer más

Acceder a MongoDB con Ecmascript 6 desde NodeJS

Si unimos las promesas con las funciones generadoras y la popular librería Co, tenemos como resultado una forma mucho más sencilla y comprensible de utilizar el driver de MongoDB desde Node. Vamos a ver cómo podemos evitar el uso de callbacks gracias a estas nuevas funcionalidades de Ecmascript 6.

leer más

FullStack DevOps por Alex Fernández

Tenemos en primicia la charla que ha preparado Alex Fernández sobre Fullstack DevOps y que va a presentar en varias conferencias internacionales de primer nivel. ¿Alguna vez te has preguntado por qué no hay más herramientas hechas con Node.js para el DevOps moderno? Por suerte, empiezan a surgir…

leer más

Envoltorio de herramientas con Piscosour por Santi Bonacho

Tras el JSDayES 2016, volvemos a la carga con una charla muy interesante de Santi Bonacho sobre Piscosour, una herramienta que envuelve la ejecución de cualquier herramienta nodejs que intervenga en el proceso de construcción y prueba de una aplicación.

leer más

Que no te peten el Node por Jesús Pérez

Todos sabemos que JavaScript está dominando el mundo. Las risas vienen cuando tienes cientos de miles de usuarios, con sus datos personales y en donde una caída del sistema puede terminar con la vida de la organización. Jesús Pérez Rubio nos cuenta que la mejor manera de evitarlo es comprender las principales vulnerabilidades de este tipo de aplicaciones.

leer más

Arquitecturas para la reutilización en Javascript por Javier Vélez

Lenguajes como JS se prestan mucho más a hacer del desarrollo de código un ejercicio de verdadera reutilización. A lo largo de esta charla Javier Vélez explica en qué sentido es esto cierto y muestra modelos arquitectónicos que fomentan la reutilización como los Mixins, Traits, Roles, Aspectos, Subjects, etc

leer más

Mapas en la web por Javi Santana

¿Sabías que hace 10 años Google ya usaba JavaScript para mostrar terabytes de información, usando animaciones e interacción en Google Maps? En esta Javi Santana cuenta la historia de los mapas en la web, desde sus inicios hasta como se usa “lo último”, qué tecnologías se han usado y cual es la magia detrás de un mapa web.

leer más

Microservicios sobre MEAN stack por Pedro J. Molina

Los microservicios proporcionan la solución adecuada para particionar la funcionalidad e iterar de modo rápido. En esta charla Pedro J. Molina muestra el diseño de una arquitectura de microservicios sobre el stack MEAN desde la experiencia con Hivepod, un producto para automatizar la construcción y despliegue de microservicios la nube.

leer más

ES6 Simplificado por Carlos Blé

Una de las críticas de JavaScript es que hay multiples formas de resolver cada problema. ES6 sigue ofreciendo mucha variedad. Carlos Blé nos cuenta como han decidido adoptar algunas de las nuevas características del lenguaje y dar de lado a otras como las clases. Han hecho una simplificación con un toque funcional que hace que ES6 no parezca muy distinto a lo que ya venían haciendo.

leer más

Rise of the Bots por Rafael Casuso

Estamos asistiendo al auge de los robots de software en sectores muy diferentes como la educación, la asistencia sanitaria o la atención al cliente. En esta charla Rafael Casuso cuenta su experiencia diseñando bots de gestión automática de tareas organizativas para empresas y de asistencia al cliente, tratando temas como la inteligencia artificial y el lenguaje natural.

leer más

Programación funcional pura en JavaScript por Anler Hernández

En esta charla de Anler Hernández Peral nos acercarnos un poco más a un estilo de programación funcional con JavaScript, que es un lenguaje imperativo. Se describen sus ventajas e inconvenientes y se muestra un ejemplo de single page application a la react utilizando este paradigma.

leer más

JS Fashion Victim por Enrique Amodeo

La comunidad de JS se caracteriza por acoger rápidamente las últimas tendencias en frameworks, librerías, lenguajes y arquitectura. Esto ha sido bueno y malo a la vez. En esta charla repasaremos las prácticas ya asentadas en la comunidad, y como éstas podrían cambiar con las novedades que se avecinan.

leer más

Angular2 Workshop por Gonzalo Ruiz de Villa

Durante la primera jornada del JSDay 2016 se celebró un taller práctico de Angular 2 donde Gonzalo Ruiz de Villa mostró las claves para trabajar con la nueva versión de Angular. Si te lo perdiste o simplemente quieres abordar Angular 2 con garantías de éxito, te recomendamos que lo sigas con detenimiento.

leer más

At your service!

En esta charla de Salva de la Puente se explica que son y cómo se desarrollan las aplicaciones web progresivas, en particular sobre Service Workers y sus aplicaciones, más allá de el cacheo de recursos.

leer más

Mapas con vitaminas

En esta charla Raúl Jiménez Ortega explica cómo con la API Jasvascript de ArcGIS podemos crear aplicaciones que usen mapas de forma creativa desde Polymer, Ember, Bootstrap, Angular o cualquier otro framework.

leer más
breves

Matrices dispersas o sparse arrays en JS

Una característica que puede producir algunos problemas, si no lo tenemos en cuenta, es la posibilidad de tener matrices con huecos, es decir, con algunos de sus elementos sin definir. Es lo que se suele denominar una matriz dispersa o sparse array. Veamos cómo trabajar con esta características de las matrices.

Algunos operadores de bits usados con asiduidad

Cada día más a menudo podemos encontrar operadores binarios utilizados como formas abreviadas de algunas operaciones que de otra forma sería algo menos compactas y, quizás, más comprensibles. Veamos algunos casos en detalle.

Cómo diferenciar arrow function de function

En un reciente artículo Javier Vélez Reyes hace patente las principales diferencias entre las funciones tradicionales y las funciones flecha, ya que ambos modelos no son equivalentes e intercambiables. Veamos cómo es posible saber si una función ha sido construida por medio de la instrucción function o como una arrow function.

Obtener todas las propiedades de un objeto

¿Cómo podemos obtener absolutamente todas las propiedades de un objeto? No disponemos de un método nativo para este propósito, pero en unas pocas lineas podemos construir una función para nuestro propósito.

Propiedades enumerables y no enumerables

En Javascript las propiedades de los objetos pueden definirse como enumerables o no enumerables, es decir, si deben ser obtenidas for in o Object.keys(objeto) o no, aunque estén presentes en el objeto. Veamos cómo se hace.

Propiedades propias o heredadas en los objetos

La diferencia entre las propiedades propias y las propiedades heredadas de los objetos es relevante y debemos comprender la importancia de utilizar hasOwnProperty en los bucles for in y la facilidad que nos ofrece Object.keys() para este mismo objetivo.

Palabras reservadas en Javascript

Aunque se nos olvide en muchas ocasiones, las palabras reservadas son importantes, debemos conocer cuales son y evitar su uso, incluso en aquellos casos donde son aceptadas para algún tipo de artefacto del lenguaje.