Javascript Legacy: Nadando en la tempestad por Natalia Vidal y Javier Estévez
Hoy en día en la comunidad de Javascript se discute mucho sobre programación funcional o el último framework de moda, pero la realidad es que el uso de Javascript en muchos proyectos ha ido creciendo de forma descontrolada, hasta dar lugar al temido Monstruo Spaghetti. Hay que tener presente que desde el primer momento en que se escribe código este ya es legacy. Nuestro código será legacy para alguien.
Gestión y monitorización de procesos con Runnerty por Álvaro Quirós y Carlos Carmona
Runnerty es una herramienta para la planificación de procesos que gestiona dependencias entre ellos, los monitoriza y se encarga de la notificación de eventos. También ofrece comunicación vía web service y un sistema ágil para el desarrollo de plugins personalizados.
Redux a través de la música por Elena Torro
Un buen día, me desperté queriendo aprender qué era eso de «Redux», y conforme leía la documentación, una idea me vino a la cabeza: Si Redux es un «predictable state container» (contenedor de estados predecibles), y un archivo MIDI se compone de mensajes que transforman el estado de una canción para crear una melodía… ¿no sería perfecto juntar ambos para hacer un reproductor de archivos MIDI basado en Redux?
JavaScript para un Data Scientist por Bea Hernández
En el auge de la disciplina Data Science, encontramos un escalón entre la rama de analítica de datos y la visualización de datos, y aunque hay herramientas que dan el paso a disminuir esta laguna, la herramienta fundamental es JavaScript. Mostrar y hacer entender las conclusiones de una analítica es tan importante como el desarrollarla y por eso es importante para un no desarrollador tener este tipo de herramientas con las crear una visualización.
Un lenguaje para gobernarlos a todos por Diego Lafuente Garcia
Hace ahora más o menos 2 años, un grupo de irreductibles galos fueron encomendados con la tarea de construir desde cero el primer metabook de taxis del mundo. Nuestra poción mágica fue Javascript, un lenguaje para dominarlos a todos: el backend (incluyendo el sistema de autenticación y la integración de proveedores) está escrito en node.js, la aplicación híbrida, en Ionic y el panel de control en Angular 2.
Unveiling WebAssembly: what, why, how by Matjaz Drolc
We will see what WebAssembly brings in comparison to existing technologies. We will write some C++ code and run it in browser. We will take a look at exposing functions and classes written in C++ to parts of application that are written in JavaScript. We will discuss using WebAssembly to optimize parts of application written in JavaScript. We will use some C++ libraries to do cool stuff in a browser. Finally I will invite you to explore WebAssembly yourself and show us what you came up with.
JavaScript en Java: diversas formas de ejecutar JavaScript desde la JVM por Pedro Palao
Hace años, ejecutar JavaScript desde Java podía ser un capricho o una necesidad anecdótica. Pero hoy en día, con más y más proyectos nada triviales en JavaScript que no tienen una alternativa Java, es importante conocer qué posibilidades tenemos para ejecutar JavaScript desde Java y las ventajas e inconvenientes de cada una. Tras un pequeño repaso de las soluciones tradionales como Rhino, veremos con algo más de detalle Nashorn, GraalVM y sobre todo J2V8.
¿Una plataforma de IoT sólo con JS? Es posible… y además, ¡barato! por José Manuel García García
Hoy en día ya se está hablando mucho de Internet of Things, plataformas IoT y derivados, pero… ¿te has planteado alguna vez montar la tuya propia? ¿Crees que está fuera de tu alcance? Vente para ver cómo se puede elaborar con muy poco una plataforma IoT, donde capturaremos datos con sensores de luz, de temperatura o incluso la presencia de gas. ¿Y para desarrollar? ¡Suficiente con JavaScript!
Demystifying (JavaScript) engines by Alejandro Oviedo García
How a JavaScript engine works? What are its basic components? How to measure its performance? What is JIT compilation? Stigmatization: is JavaScript fast enough? are some of the questions I think we currently fail to answer in a, somewhat, short and direct way.
UX Patterns for Web Developers by Nicole Saidy and Jad Joubran
Are you willing to go the extra mile to make your UX shiny and joyful? Most of us web developers underestimate the importance of human-computer interaction. Join this talk for developer-friendly UX patterns that you can start using in your everyday code. We will cover topics like performance, mobile optimization, offline experiences & more.
Building Mobile Apps with Vue.js by Simon MacDonald
In this presentation we’ll introduce Vue.js, setup a webpack build, extoll the virtues of its reactive data binding and composable interface all while building an Instagram like app. Using Framework 7 to provide the basic UI for Android and iOS for those of us, like myself, who are CSS challenged.
Reactive Animations with RxJS by David Khourshid
UI animations can be an incredible asset to the user experience, especially if they are meaningful and responsive to user input. In this session, we will discover some new and innovative techniques for creating reactive web animations declaratively, using RxJS. You will learn ways to add native-like transitions and smooth animations that respond to user input, in order to create a delightful experience for your users. And of course, there will be plenty of demos!
NodeOS: lightweight operating system by Jesús Leganés-Combarro
NodeOS is a free lightweight operating system built on top of the Linux kernel using Node.js for its userspace. Here I’m going to talk about it’s use cases, architecture and the problems found developing an operating system from scratch using Javascript and how they have been solved.
Changing live audio with the web-audio-api by Sam Bellen
This talk takes you through the basics of the web-audio-api and explains some of the audio-nodes I’ve used to change the live sound of my guitar. By the end of the talk, I hope the audience has some basic idea of how the web-audio-api works, and how to create some of the patterns usually found in guitar/audio effects.
Progressive Image Rendering by José Manuel Pérez Pérez
On a regular web page, images represent the largest assets. We might have heard about responsive images to serve the most suitable image for each screen. However, how and when we load them can have a great impact too. I will show you several techniques used by well known websites, based on placeholders, dominant colours, blurry images and lazy loading to improve user’s perceived performance.
The web these days by James Halliday (substack)
Using the power of small single-purpose modules, we will explore what is possible on the web platform these days: databases, peer to peer, sneakernet, graphics and music!
Construcción de APIs con Swagger/OpenAPIs por Pedro J. Molina
La seguridad FrontEnd siempre ha sido un tema bastante olvidado en los desarrollos, dejandose muchas veces esta parte exclusivamente para el backend. Al ser el front la parte más accesible y a la vez vulnerable, los desarrolladores debemos tomar medidas, pues una fuerte seguridad puede filtrar en gran medida el número de ataques que llegan a back, así como detener otros casi por completo.
ES7 & ES8 vs V8 por Rafael Casuso Romate
Una revisión en profundidad de las características del último estándar de nuestro lenguaje favorito ES2016 (ES7) y de las ya incluidas en ES2017 (ES8, que saldrá a finales de Abril), incluidas las Funciones Asíncronas (que nos permiten gestionar la asincronía con mayor elegancia), los Array Buffers Compartidos y el objeto Atomics (los bloques de bajo nivel sobre los que construir abstracciones de concurrencia) y algunas características menores como nuevas propiedades de los prototipos de Object y String.
Un paso más en seguridad FrontEnd con Web Crypto API por Jon Rojí
La seguridad FrontEnd siempre ha sido un tema bastante olvidado en los desarrollos, dejandose muchas veces esta parte exclusivamente para el backend. Al ser el front la parte más accesible y a la vez vulnerable, los desarrolladores debemos tomar medidas, pues una fuerte seguridad puede filtrar en gran medida el número de ataques que llegan a back, así como detener otros casi por completo.
Invisible o desaparece por Juliet Moreiro Bockhop
JavaScript no es sólo para web. El futuro es la computación ubicua, que es la integración de la informática en el entorno de la persona, de forma que los ordenadores no se perciban como objetos diferenciados. La idea es interactuar de manera natural con sus dispositivos y realizar cualquier tarea de manera completamente transparente, un paso más allá en el paradigma del uso de los ordenadores de sobremesa.