Stencil: from frameworks to compilers por Manuel Martinez-Almeida
For years, developers have been working with low level tools when building for the Web. Dealing with the complexity of CSS, the verbose nature of HTML, and the never ending amount of JavaScript. Enter Stencil. Stencil is a build tool for authoring highly optimized web components. We’ll look at the basics of what Stencil can do and dive in the extra benefits of having a compiler for HTML.
The Big Fails Theory por Marta Fonda
Elegir una arquitectura o un stack determinado no es nada fácil. ¿Qué variables deberíamos tener en cuenta para tomar estas decisiones? ¿Es posible evitar los errores? Lo descubriremos en esta charla.
Algoritmos cuánticos para JavaScripters por Jesús Pérez
Tras una rapidísima introducción a la computación cuántica veremos como sacar partido de los avances actuales desde tu aplicación en Node.js/JavaScript de la forma más sencilla posible. Para ello, durante la conferencia, publicaremos la primera versión estable de la librería Qiskit.js. La cual creemos que solventa los principales problemas que nos encontramos los desarrolladores con las alternativas existentes.
Muerte a las libreríasJS por Héctor Moreno
¿Y si te dijera que no necesitas una librería? ¿Y si no necesitases descargar 700Kb de código ni aprender los entresijos de las librerías para hacer aplicaciones chulas? El javascript moderno es más potente de lo que creemos. Existen montones de APIs muy potentes disponibles directamente en nuestro navegador en la mejor librería de todas: Vanilla Javascript.
Generators: ¿un Hummer en el establo? por Pedro Palao y Federico Badiola
En esta charla intentaremos desvelar toda la potencia que dan los generadores. Contaremos qué es un iterador, qué es un generador, la potencia del for/of cómo llegar a las clases ocultas que los implementan (obligatorias por el estándar), cómo extenderlas para hacer programación de orden superior sobre generadores, qué son las corutinas, cómo aprovecharlas para ciertos problemas que tienen estado, cómo son los nuevos generadores asíncronos y el for/await/of, qué relación hay entre funciones asíncronas, generadores y generadores asíncronos, etc.
Construir con JS una AI para jugar al ajedrez en 40 minutos por Gonzalo Ruiz de Villa
Challenge: construir con JavaScript vanilla, en ⏳ 40 minutos y en directo 🔴 una inteligencia artificial 🤔 que juegue razonablemente* bien al ♘ Ajedrez. Capaz de ganar al menos al autor de la AI.
Front performance por Ana Encinar
Con el avance de los dispositivos tecnológicos y el aumento de capacidad de estos, parecería que, en la actualidad, cualquier cosa vale a la hora de desarrollar una página web. Así que… ¿cómo podemos conseguir un buen desarrollo? Esta charla se centra en los aspectos que muchas veces olvidamos o no tenemos en cuenta a la hora de desarrollar, mi intención es mostrar todo esto con demos en vivo.
Creando las aplicaciones web del futuro, hoy por Eduardo Sada y Cristina Poce
Crearemos una aplicación web con las últimas tecnologías disponibles: «El sueño de cualquier programador Front-End»; demostraremos las ventajas de estar a la moda exprimiendo al límite la disponibilidad de las API de los navegadores, pero teniendo en cuenta el poco soporte de aquellos más antiguos.
TensorFlow.js: FullStack Machine Learning por Laura Morillo-Velarde y Luis Alfonso Talegón
TensorFlow ha conseguido acercar Machine Learning a profesionales y entusiastas de la tecnología en todo el mundo sin necesidad de ser un experto en Data Science. En esta charla realizaremos una introducción al mundo de Machine Learning y de TensorFlow y enseñaremos ejemplos de cómo podemos utilizarlo en nuestras aplicaciones para que al terminar estéis deseando llegar a casa para probarlo.
V8: conoce al enemigo por Diego Lafuente
Vivimos cómodamente recostados sobre la infinidad de colchones que suponen los frameworks y las capas de abstracción sobre las que trabajamos. Son tantos, y tan mullidos, que si alguien metiese una sandía entre el primer y segundo colchón, no lo notaríamos. Creo que es necesario levantarse de vez en cuando de tan cómodo catre, quitar todos los colchones y ver de qué está hecho el somier. Os propongo un viaje de vuelta a lo básico que nos permita responder algunas de las preguntas que ya casi no sabemos formular: ¿qué tipo de máquina es en realidad un ordenador? ¿para qué sirve un programa? ¿y un lenguaje de programación? ¿por qué hay tantos? ¿en qué se diferencia la Cocacola Zero sin cafeína de la leche desnatada sin lactosa?
Just keep swimming por Catalina Oyaneder
¿Alguna vez has sentido que el mundillo dev te supera? ¿Cuando vuelves de comer, miras a ver si ha salido un nuevo framework, el cuál ya vas tarde en dominar? ¿Sientes que no te da la vida para estar al día de todo lo que crees que deberías saber? ¿Te comparas con gente que consideras crack y te preguntas si deberías estar allí? ¡Pues a mí también me pasa! Esta charla de tú a tú vamos a relativizar lo cotidiano, darnos cuenta de nuestros puntos fuertes y ver que, mirando con perspectiva, cada día somos mejores 🙂
JSDayES 2018 – Bienvenida
Bienvenida al JSDayES 2018 por Manu Fonseca y Elena Torro.
Introducción al scraping con Cheerio por Rubén Valseca
Rubén Valseca nos presenta cómo hacer scraping con Cheerio. Empieza desde el principio y va avanzando hasta comprender los principales principios del web scraping.
Native apps with Titanium por Rene Pot
Rene Pot nos cuenta cómo crear apps nativas con Titanium + Alloy y sacar el máximo partido en el desarrollo de aplicaciones nativas desde un único código fuente basado en Javascript.
10 patrones de diseño para Node por Felipe Polo
Los diez patrones de diseño para Javascript presentados por Felipe Polo en esta interesante charla te ayudarán a crear un código más legible, mantenible y comunicativo. Son un buen punto de partida para hacer mejor tus programas.
NPM Audit avisa de las vulnerabilidades en las dependencias
La aparición de npm audit es un importante hito en el ecosistema Javascript. Las vulnerabilidades de muchos paquetes llevan tiempo siendo conocidas, pero ahora se ponen de manifiesto de forma muy significativa. A medio plazo nos encontremos con un registro de paquetes con mejor salud, a corto plazo está produciendo una avalancha de apertura de incidencias.
NPM privado: instalar y configurar Verdaccio
Verdaccio es una potente solución, muy sencilla de instalar y utilizar, que nos permite disponer de un registro privado de paquetes NPM con el que podemos reutilizar fácilmente código en nuestra organización. Daremos algunas sencillas claves sobre cómo dar los primeros pasos para comprender como funciona y cómo configurarlo en un entorno de producción.
NPM privado: 5 razones y 7 recomendaciones para utilizarlo
Utilizar un servicio de NPM privado, ya sea en la nube o instalado por ti, va a facilitar la reutilización ordenada de código dentro de tu organización, por lo que te animamos a que explores sus posibilidades. Aquí recogemos algunas razones y recomendaciones para aprovechar al máximo las posibilidades que ofrece una gestión privada de paquetes en Javascript.
Crear una API completa con NestJS por Xavi Sánchez Mir
En esta charla Xavi Sánchez Mir nos cuenta cómo crear una API completa con NestJS, en framework NodeJS de Moda. La charla empieza con un nivel sencillo para gente que se inicia en aplicaciones de servidor con Node y se completa con una amena discusión sobre la conveniencia o no de utilizar este tipo de frameworks.
NodeJS Sólido con TypeScript, Jest y NestJS por Rafael Casuso
En esta charla Rafael Casuso nos explica cómo construir aplicaciones NodeJS con la seguridad y solidez, cuidando la productividad. Se dará un repaso a las ventajas de utilizar TypeScript, como lenguaje, Jest para las pruebas y NestJS como framework.