• JsBattle workshop

    Oficinas de Mercadona Tech

    ¿Conoces el juego Robocode [1]? ¿Conoces la versión en JavaScript JsBattle [2]? Si te apetece aprender cómo añadir inteligencia artificial a un tanque y participar en una batalla local, participa en este workshop. Empezaremos con una pequeña explicación de los conceptos básicos del juego, realizaremos los equipos (parejas o más personas) y completaremos los primeros ejercicios del tutorial [3]. Con lo aprendido, cada equipo diseñará su robot, que finalmente competirá en una partida entre los tanques creados. Para participar, tan solo es necesario que traigas tu portátil. El tutorial se realiza vía web usando JS, por lo que no hace falta ninguna herramienta previamente instalada. Por nuestra parte, ofreceremos un desayuno (gracias a Mercadona Online). El aforo está limitado a 30 personas, por lo que agradecemos que liberes tu plaza en caso que no te sea posible asistir. [1] https://robocode.sourceforge.io/ [2] https://github.com/jamro/jsbattle [3] https://jsbattle.jmrlab.com/

  • Decentraland primer contacto: JS, 3D, p2p y blockchain en el navegador

    Hablaremos del proyecto “decentraland” y la tecnología que lo envuelve. Empezaremos poniendo en contexto revisando teconologías entorno al navegador: webworkers, comunicación p2p (webRTC), IPFS, webGL/webGPU, interacción con Ethereum. Veremos qué es decentraland, el estado actual del proyecto y cómo desarrollar en la plataforma. Acabaremos examinando algunos ejemplos de código incluyendo un smart contract en lenguaje Solidity. El ponente: Pablo estornut, twitter: @pablo_es Más de 10 años de experiencia en empresas de IT, marketing y diseño. Últimos 7 años como “Frontend” en Flowable Cuarto puesto en el último hackaton de decentraland (GameJam 2019)

    1
  • Headless ecommerce - commercetools, microservicios y SDKs

    Carrer del Comte de Montornés, 1

    ¿Cuántas veces hemos escuchado la palabra microservicio? ¿Y headless software? En esta charla veremos con algunos ejemplos cómo se incluyen estos términos en el mundo del ecommerce hoy en día. Para ello nos apoyaremos en commercetools, una plataforma (PaaS) que ofrece una API para poder construir integraciones de un modo simple con una arquitectura orientada a microservicios. Haciendo uso de su SDK javascript, desplegaremos alguna funcionalidad en Google Cloud para probar un caso de uso típico en ecommerce. https://commercetools.com/ Acerca del ponente Sobre el ponente Daniel Martínez: Soy un ingeniero de software con más de 5 años de experiencia en el mundo ecommerce. He trabajado con distintos lenguajes de programación, pero en los últimos años me he especializado en javascript tanto en la parte de back como de front.

    6
  • Feature Flags en Frontendlandia con Google Optimize

    Oficinas de Mercadona Tech

    Desplegar a producción nuestros proyectos es un paso que nos genera un estrés añadido en nuestro día a día. ¿Y si es viernes? Como no quieres recibir llamadas de cólera para apagar fuegos mientras disfrutas de tu fin de semana, evitas desplegar. Cuando nuestros peores miedos ocurren ¿cómo arreglamos rápidamente el bug? ¿Volvemos a la versión anterior? La solución: usar Feature Flags. Hablaremos sobre qué son, cómo los utilizamos y cómo nos salvan los fines de semana. Sobre el ponente, Raúl Moya: Soy software engineer y andaluz. Me gusta el mundo del desarrollo web y soy amante de Javascript. Disfruto creando aplicaciones y en los últimos tiempos, React y la programación funcional me entusiasman. Durante mi carrera, he liderado equipos de ingeniería, mejorando los procesos de desarrollo y la arquitectura, siempre sin dejar de programar.

    3
  • How to publish a javascript library

    mimacom Iberica

    [ES] Descripción Todos tenemos claro cómo desarrollar aplicaciones web pero ¿qué pasa si queremos publicar una biblioteca para reusarla? ¿Tenemos que publicarla compilada? ¿Qué tipo de módulo de JS es mejor para nuestra biblioteca: CJS, AMD, UMD, ESM, System? ¿Qué pasa con Typescript? ¿podemos publicar en el npm repository? ¿Hay que configurar el package.json de una forma especial? ¿Qué responsabilidades me tocan como mantenedor de una biblioteca? Durante la charla intentaremos resolver este tipo de dudas y desmitificar la publicación de bibliotecas JS. El evento puede ser en español o inglés a petición de los asistentes. Acerca de Javi Carrasco Soy desarrollador de software desde hace más de 15 años, la mitad de ellos en frontend. Actualmente trabajo en Flowable y soy el principal responsable de Flowable Forms, una biblioteca importante en todos los proyectos de la empresa. --- [EN] Description We all know how to develop web applications but what happens if we want to publish a library to reuse it? Do we have to publish it compiled? What kind of JS module is best for our library: CJS, AMD, UMD, ESM, System? What about Typescript? Can we publish in the npm repository? Do we have to configure the package.json in a special way? What are my responsibilities as a library maintainer? During the talk we will try to solve this kind of doubts and demystify the publication of JS libraries. The event can be in Spanish or English at the request of the attendees. About Javi Carrasco I've been a software developer for more than 15 years, half of them in frontend. I'm currently working at Flowable and I am the main responsible of Flowable Forms, an important library in all the projects of the company.

    7
  • How to Nail the Job Interview

    Lugar por decidir

    Interviewing for the first time or after a long time is difficult. Many candidates make the same mistakes, that are easily avoidable. In this talk, I'll tell you how to prepare for each step of a typical IT interview. I won't give you answers to the most common questions. Instead, I'll give you tools to come up with your own personal and authentic responses, so you can represent yourself optimally and hopefully land the job you really want. This talk will be presented by Martin Stoev, a team lead at XING, who has developed Software professionally for over a decade and became a technical leader 4 years ago. He has led hundreds of interviews and has helped to shape the current interview process for engineers in XING. He lives in Hamburg, where he goes on bike tours in northern Germany and learns Spanish in his spare time.

    5
  • Workshop: Developing scalable serverless apps

    Flywire

    Aprovechando la visita de Mark a Valencia, nos ha ofrecido a realizar un workshop sobre aplicaciones serverless. El nivel es intermedio, sin embargo, nos indica que tanto principiantes como expertos aprenderán nuevos conceptos y será en inglés. Resumen: Durante el taller se repasará cómo construir aplicaciones sin tener que dedicar esfuerzos por la parte del servidor. Cualquier desarrollador JavaScript debería ser capaz de construir aplicaciones escalarles sin un equipo dedicado por la parte backend. Además, repasaremos cómo trabajar con una base de datos en la nube, gestionar registro de usuarios, autenticación y el desarrollo de una aplicación tipo chat. Acerca de Mark Piller: Dirijo Backendless, que proporciona una plataforma basada en la nube que potencia miles de aplicaciones. Las aplicaciones que se ejecutan con Backendless pueden ser móviles nativas, sin embargo, muchos desarrolladores la utilizan para desarrollar aplicaciones híbridas o aplicaciones creadas con ReactNative, Ionic. Lo más importante es que puede crear aplicaciones sin tener que dedicar esfuerzos en la parte backend, solo en UX y la lógica de negocio. --- Abstract: During the workshop, we will explore how to build apps without spending any time on server-side tasks. Any JS developer will be able to build highly scalable apps without any need for a server-side team. We will explore how to interact with the cloud database, handle user registration, login, explore development of a chat app and look into Cloud Code. About Mark Piller: I run a software product company called Backendless. We provide a cloud-based platform which powers thousands of apps. The apps which run with Backendless can be native mobile, however, many developers use our platform to develop hybrid applications, or apps built with ReactNative, Ionic. Most importantly, you can build applications without worrying and spending any time on the backend - just focus on the UX and app logic.

    7
  • Building great CLIs with Node.js

    Oficinas de Mercadona Tech

    CLI apps are a great way to bundle up utilities and can serve as a great client for a web service (instead of forcing customers to use cURL). Unfortunately, many of them get stuck in the 70s when it comes to usability and end up annoying users instead of making their life easier. This talk will cover some best practices as well as tools/libraries which can make development of CLIs much more comfortable. The talk will be in English. About the speaker: Wojtek is a Senior Software Engineer at Particle, where he was leading the development of dev tools and also builds CLIs of his own. Contributes to Open Source as much as possible, recently enamoured with Kubernetes and gitops. https://suda.pl/ https://twitter.com/suda

    4
  • React architectures emerged from the teams

    Oficinas de Mercadona Tech

    Cuando nuestros proyectos en React adquieren una envergadura considerable, muchos de nosotros nos planteamos que tipo de arquitectura deberíamos usar. ¿Crees que es buena idea utilizar arquitecturas usadas tradicionalmente en Backend? ¿Qué están haciendo otras empresas con proyectos grandes? En Mercadona Tech nos hemos hecho estas mismas preguntas y no hemos encontrado demasiadas respuestas. Por eso, queremos contar cómo ha sido la evolución de nuestra arquitectura en el Frontend y cómo desde el equipo emergen los patrones y soluciones a los problemas que nos vamos encontrando cuando los proyectos se vuelven enormes. Además, queremos animar a otras empresas a que compartan en la comunidad los problemas de arquitectura que se están encontrando y cómo los están solucionando. -- Ponente: Raúl Moya @RauLMoyaReyes Andaluz, me gusta probar todo lo relacionado con el desarrollo web, pero sobre todo, soy un amante de Javascript. Disfruto creando aplicaciones y resolviendo problemas. En los últimos tiempos, React y la programación funcional me entusiasman.

    4
  • Principios básicos de Programación Funcional en JavaScript

    Flavio Corpa (@kutyel), ponente en Codemotion, ReactAlicante y Lambda World, nos contará cómo hacer uso de la programación funcional en JavaScript (nativo, sin librerías) para producir código más conciso y declarativo. Haremos un recorrido por los problemas más comunes en programación, y veremos cómo resolverlos con Functional Programming. -- Flavio Corpa Lead Frontend Engineer for @EU_IPO. JavaScript and Functional Programming Enthusiast. OSS contributor in: React, Vue, Angular, Babel, Webpack, Styled Components and many others!

    10