Uso de Async/Await para probar un API REST con Mocha, Chai y Fetch
Gestionar la asincronía de Javascript en los tests puede llegar a ser bastante complicado al tener que realizar varios pasos uno detrás de otro. En estos casos las llamadas con callbacks producen que la indentación del código vaya creciendo rápidamente haciendo nuestro código difícil de leer y comprender. Veamos una interesante alternativa con async/await y fetch().
Universal Pattern and Swagger
César Casas nos muestra en esta charla un scaffolding para para construir aplicaciones RESTFul de manera simple, con validaciones y de simple mantenimiento, utilizando Express, MongoDB y uno de sus proyectos más interesante. Se verá como poder dividir una aplicación en distintos módulos y unificarlos un patrón de micro servicios flexible y eficiente.
Creating Engaging Mobile Apps with NativeScript and Vue
En esta charla de MadridJS, Evan Payne nos cuenta (en inglés) cómo hacer aplicaciones móviles usando NativeScript y Vue. Explica con detalle los elementos principales y el estado del arte para desarrollar aplicaciones en producción usando esta tecnología. ¡No os lo perdáis!
Resilient Microservice WebAPIs with REST and API Gateway
Vincenzo Chianese comparte en esta charla su experiencia sobre como agregar tu aplicación a un grupo de microservicios, con REST (el de verdad) y una API consistente por medio de la utilización de un API Gateway. Al final de la presentación muestra cómo podemos cambiar de la versión monolítica a la versión de microservicio de nuestra aplicación sin romper nada.
Building Efficient Software
Vídeo de la interesante charla impartida en NodeJS Madrid por Alex Fernández sobre construcción eficiente de software. Podrás conocer algunas técnicas que son útiles para desarrollar un software eficiente: encontrar cuellos de botella, creación de perfiles, análisis de tiempos de ejecución y micro benchmarks. Si quieres optimizar tu código al máximo, no te puedes perder esta charla.
Arquitectura de web components con ng2 npm para 100 aplicaciones web
En esta charla Carlos Bastos muestra el planteamiento de infrastructura, arquitectura lógica y arquitectura física inicial para el desarrollo de 100 aplicaciones web por un equipo de 100 desarrolladores con reutilización de componentes, cómo utilizar un core común de utilidades para autorización, autenticación, errores, trazas, etc. Todo esto con angular2, webpack, testing con karma, sass, etc.
Desarrollar con cero dependencias, al menos una vez al año
La gran cantidad de utilidades, funciones, paquetes, módulos y frameworks que tenemos disponibles nos hacen la vida más sencilla y aumentan nuestra productividad, pero con el tiempo nos hacen olvidar lo más básico. De vez en cuando, atrévete a hacer un desarrollo con cero dependencias.
Conoce a la herramienta para aprender JS por José Manuel García García
At Spotahome, we are splitting a big monolithic application into different bounded contexts applying hexagonal architecture and domain driven design principles, among others. In the architecture, we are as well splitting all the user interface from the back-end and we have created a Back-End for Front-End Integration Service that consumes API and serves the views to the end users, or exposes public API for third parties.
JSDayES – Vídeos
Si te lo has perdido o si quieres volver a ver las charlas y talleres del impresionante JSDayES 2017, aquí tienes todos los vídeos. Ponentes de primer orden, tanto nacionales como internacionales, muestran todos los aspectos de Javascript.
Splitting the Monolith from a Front-End point of view by Bryan McEire
At Spotahome, we are splitting a big monolithic application into different bounded contexts applying hexagonal architecture and domain driven design principles, among others. In the architecture, we are as well splitting all the user interface from the back-end and we have created a Back-End for Front-End Integration Service that consumes API and serves the views to the end users, or exposes public API for third parties.
Aprovechar Office 365 con Angularjs y Graph por Jesus Cuesta Arza
Una vista de halcón a la teoría y practica de un sistema de renderizado moderno con iluminación dinámica, movimiento en tres ejes y oclusion ambiental en javascript ES5 vanilla.
Construyendo un Rasterizador 3D con iluminacion dinámica en JS vanilla en 10 minutos por PRDeving
Una vista de halcón a la teoría y practica de un sistema de renderizado moderno con iluminación dinámica, movimiento en tres ejes y oclusion ambiental en javascript ES5 vanilla.
Vectr : Vector Graphics Editor in JavaScript by Nick Budden
Vectr is Creative Software in the cloud (think ‘Adobe Killer’). It’s all JS, built on top of a custom-built collaborative filesystem.
Creating good-ol’ PDFs and Emails with React by Fernando Agüero and Alberto Restifo
We had the need of generating automatic reports (in PDF) based in the analytics from our platform. The main problem was the complex design that those PDF had, since they were modules/components from the web application. We thought about solutions (CSS, third-party software) and then realized that it was in front of us: server-side JavaScript. Rendering the components we had client-side worked pretty well in the server, so we included an HTML to PDF software (on a unix environment) and started creating them.
Ionic en 10 minutos por Gerardo Parra Juan de la Cruz
Se trata de una Ligthning Talk sobre el framework Ionic, un framework Javascript, basado en Angular y destinado al desarrollo de aplicaciones híbridas para dispositivos móviles. La charla tratará de concentrar rápidamente el origen de este framework, su evolución hasta la actualidad y la arquitectura básica de las apps desarrolladas con el mismo, así como las características que pueden implementarse hasta obtener una app robusta y que no tenga nada que envidiar a las apps nativas.
Pitching your JS: 4 Steps to Sell to More Clients Now by Matt Boardman
A 10 minute lightning talk about how to sell better to clients. With a focus on how to talk «tech» without your client losing concentration (or consciousness!). Matt is an elevator pitch coach who has helped more than 100 Madrid-based startups, as well as companies like Banco Santander, Sanitas and PwC, identify their essential story and sell it to clients through a concise, exciting startup pitch.
Entrevistas, entrevistas everywhere por Santiago Montiu
Cómo torear en todas las plazas y salir vencedor. Mis experiencias a lo largo de una trayectoria profesional muy variada de más de 7 años; te ayudaré a alcanzar tus metas en la vida y aprender a valorarte.
The Next Evolution of the JavaScript Ecosystem by Kris Borchers
The innovation cycles in the JavaScript world are becoming shorter and shorter. Amazing new projects and tools are emerging on what seems like a daily basis. Kris Borchers, Executive Director of the JS Foundation will share some insights and goals that the JS Foundation has to create a focal point for the JavaScript ecosystem. Kris will share how they intend to help developers navigate this landscape and how you can join these efforts and in turn, support your own projects, applications and organizations.
Por fin: async / await por Pablo Almunia
Tras años de espera, por fin disponemos de una forma sencilla y elegante de gestionar a la asincronía en Javascript. Por medio de async / await podemos evitar realizar llamadas a callbacks anidados, el uso de interminables cadenas de promesas o librerías como co. Durante este taller se explica como utilizar esta funcionalidad, se descubren algunos de sus secretos y sobre todo, se aprende a cómo sacarle todo el partido para que nuestros programas sean más sencillos y comprensibles.
Hands on the modular web by James Halliday (substack)
In this workshop, you will learn how to combine simple single-purpose modules to build up powerful features. You will use modules that sit on top of new web APIs: indexed DB, tagged template strings, webrtc, webgl, webaudio.