07 y 08 de febrero de 2020, Valladolid
¿Quieres un evento lleno de código, katas, talleres, charlas de patrones, arquitectura, tecnología...?

¿Qué es WeCode?

¡Muévete! Ejercita tu tecnología favorita en un dojo, rétanos en una kata, revienta nuestras neuronas en una charla. Enséñanos nuevos trucos en tu editor, el script definitivo o retuerce el código con un refactor en un taller.

Queremos poner software, de calidad y funcional, en primer plano. Aprender de nuestras técnicas y herramientas. Discutir nuestras mejores prácticas.

Un formato de conferencia, de festival, en el que prima hacer y construir. 1 track de charlas, 3 de talleres. 15 ponentes y Open Space donde meter manos en harina.

Desde Cylicon Valley proponemos ensuciarnos las manos:

Workshop
Talleres y Katas

Ven al WeCode con tu portátil, ¡lo vas a necesitar!. El evento está centrado en talleres donde practicar en vivo: programación, refactorizaciones, despliegues, maquetación, etc.

Con 15 ponentes y Open Space. También con formato kata donde practicar y repetir para mejorar tus habilidades mediante TDD, centrado en el aprendizaje, no en la solución. Tres tracks con slots de dos horas para tener tiempo tiempo a probar, preguntar y repetir.

Talks
Charlas

Siempre con un enfoque práctico, habrá un único track de charlas donde dejar el portátil cargando y escuchar a quien exponga temas que no encajen en formato aplicado.

Intentaremos agrupar las charlas de una hora de forma que los temas no coincidan con los talleres en la misma franja, para que puedas asistir a todo lo que te interese.

Open
Open Space

Genera conversación y debate con el formato de desconferencia más divertido. Queremos que los asistentes sean los partícipes principales, y por ello podrás montarte la conferencia “a tu gusto”.

Propón temas para el Open Space a primera hora del viernes y del sábado, y enseña lo que sabes, resuelve tus dudas o plantea retos. Prepararemos una guía para ponentes, contacta si tienes dudas.

Entradas

Entradas

Si perteneces a un colectivo con baja representación o tienes problemas para acceder a la compra de entradas, ponte en contacto con nosotros, tenemos un lote de entradas reservado y con descuento gracias a nuestro patrocinador Liferay.

Suscríbete a la lista de correo para estar al día de ponentes y agenda

WeCode se celebrará en la Escuela de Ingeniería Informática de la Universidad de Valladolid. Dispondremos de espacio y equipamiento para poder realizar todos los tipos de talleres y charlas que componen WeCode.

El track de charlas tendrá lugar en el salón de grados y los talleres se distribuirán en la sala Hedy Lamarr y otros espacios.

Estamos bien conectados por carretera, tren (una hora desde Madrid) e incluso tenemos un pequeño aeropuerto (en Villanubla, ¿qué podría salir mal poniendo un aeropuerto en un lugar que toma su nombre de su niebla?).

Si vienes en coche no deberías tener problema para aparcar alrededor de la zona de la Escuela. Contacta con nosotros si vienes en tren para poder solicitar el descuento de Renfe.

  • place Paseo de Belén, 15, 47011, Valladolid
  • map Cómo llegar

Ponentes

Asistente

Prepara un taller o una charla y proponlo en el Open Space. Cuenta con proyector, red, WiFi... En breve prepararemos una guía para ponentes, pero avísanos si te podemos ayudar o necesitas cualquier cosa.

Y además, lo mejor de lo mejor para aprender de ellos y ellas. Muchos ponentes top que te mostrarán multitud de metodologías, trucos y buenas prácticas.
speaker

Marta Lopez Pardal

Ex-administradora de sistemas y analista de seguridad. Leo logs, libros y PCAPs, no necesariamente por ese orden.

Taller
speaker

Elena Guzmán Blanco

.NET junior developer en Bravent, creadora de contenido en idiWork. Soñando nuevas aventuras en juegos de rol y desarrollando videojuegos para imaginar mundos mejores.

Taller
speaker

Luis Ruiz Pavón

C3PO at PlainConcepts & CTO at localhost. Blogger, ponente y Microsoft Most Valuable professional.

Taller
speaker

Cynthia Gálvez López

Geek y apagafuegos en general. Ingeniera informática y diseñadora gráfica especializada en el campo de la realidad aumentada y mixta. Desarrolló el proyecto ganador a Mejor App Española XR en 2017. WTM Ambassador, Co-organizadora de GDG Zaragoza y Co-fundadora de MulleresTech.

Taller
speaker

Irene Pérez Encinar

Soy una Ingeniera de Telecomunicaciones a quien le apasiona programar y aprender cosas nuevas. Abanderada del software libre y de compartir el conocimiento, intento participar activamente en la comunidad y dar talleres y charlas cuando puedo. Mi objetivo es ser feliz disfrutando de lo que hago y que mi trabajo contribuya de alguna forma a mejorar la calidad de vida de las personas.

Taller
speaker

Jorge Sanz

Jorge es un Cartógrafo de Valencia, España, con más de 10 años de experiencia en la industria geoespacial y un fuerte enfoque tanto en Open Source como en Data. Antes de unirse a Elastic y al equipo de Kibana Maps, dirigió un equipo de Soporte Técnico e hizo ingenieria de ventas en CARTO.

Taller
speaker

Julián Sierra

Ingeniero Informático a tiempo parcial y “enrea” a tiempo completo. Sevillano de corazón extremeño, ahora exiliado en Madrid. Empezó a trabajar para Siemens programando una web de monitorización energética y acabó montando los "jobs" y "pipelines" que alimentaban al sistema. Ahora, como Data Engineer en urbanData Analytics, se dedica a domar (con amor y cariño) los múltiples datasets de entrada.

Taller
speaker

José Manuel Navarro

JM es CTO de urbanData Analytics, donde tiene especial predilección por el equipo de data engineers, donde recopilan y procesan datos que permiten a la gente tomar mejores decisiones a la hora de alquilar o comprar su casa. Antes de eso, fue manager del equipo mobile & APIs de Liferay.

Taller
speaker

Javier Ferrer

¡Buenas! Aquí Javi 😃. A día de hoy estoy 100% con CodelyTV compartiendo cosillas sobre diseño y arquitectura de software, testing, y mucho más. Previamente he estado como desarrollador backend en letgo y Uvinum. ¡Nos vemos en el WeCode y espero que te guste la charla!

Charla
speaker

Rafa Gómez

🚀 Cofundador de CodelyTV, donde hacemos cursos avanzados de programación. Me flipa la performance (🐢💨) e intento ser pragmático siempre que puedo 😬.

Charla
speaker

Alex Soto

Alex es director de experiencia de desarrollo en Red Hat. Le apasiona el mundo Java, la automatización de software y cree en el modelo de software de código abierto. Alex es el creador del proyecto NoSQLUnit, miembro del grupo de expertos JSR374 (Java API for JSON Processing), coautor del libro Testing Java Microservices para Manning y colaborador de varios proyectos de código abierto. Campeón de Java desde 2017, ponente internacional y profesor en la Universidad Salle URL, ha hablado sobre nuevas técnicas de prueba para microservicios y entrega continua en el siglo XXI.

Taller
speaker

Ulises Gascon

Open Source Maintainer, Senior Software Engineer en GuideSmiths, Google Developer Expert de Firebase, y Profesor de tecnologías JavaScript en Fictizia. He desarrollado mi carrera como Full Stack JavaScript Developer, especializado en IoT con hardware libre como Arduino y Raspberry Pi y siendo un colaborador activo en la comunidad de desarrollo de software libre. Soy fundador de Open Source Weekends, la mayor comunidad de Open Source en España. He sido Technical Program Manager en Google y también soy Ex-IBMer.

Live Coding
speaker

Jorge J. Barroso

Programador y cofundador de Karumi, se mueve desde hace tiempo en el mundo del desarrollo, haciendo desde Android hasta Backend, desde hace un tipo echa una mano al equipo de IBM Research intentando aprender como funciona el mundo de la tecnología. En su CV figuran empresas como Tuenti o estudios de Videojuegos

Taller Live Coding
speaker

Elizabeth González

Desarrolladora en Devo. Apasionada por todo lo relacionado con el mundo de la inteligencia artificial especialmente con las técnicas de visión. Lleva más de 20 años investigando en este mundillo y espera no dejarlo sin haber disfrutado de un robot que planche y haga la cama pero mientras tanto se divierte experimentado y aplicando algoritmos de machine learning a todo lo que puede.

Charla
speaker

Jorge Lebrato

12 años dándole a las teclas haciendo de todo un poco, diversos ámbitos y diversas tecnologías. Últimamente haciendo de Arquitecto de Integración, trabajando sobre todo con APIs y todo lo que las rodea.

Charla
speaker

Jimena Escobar

Jimena acabó haciendo front por accidente, pero con el tiempo se remangó y se pasó a las profundidades. Ahora aprende a ganarle la batalla a los servidores y a Python. Sabe lo duro que es este mundo para las mujeres y por eso participa en la comunidad dando charlas, apoyando a las Pyladies o siendo mentora.

Taller

Agenda

Charlas

Elige tu propia aventura: Nuestra primera tarea en ACME SL como Productivity Raptors™️

Javier Ferrer y Rafa Gómez

<modo_historia>

Entras a trabajar en una nueva empresa. Día 1. Nervios. Te presentan a +20 personas. No recuerdas ni el primer nombre, pero todo bien 😅

Te sientas en tu mesa, te dan el welcome pack con el portátil que escogiste y el lujo de quitarle los plastiquitos pero… no tienes tu entorno configurado 😱

Keep calm. Nos dan tiempo y espacio con 1 objetivo: Poner en producción nuestra primera tarea 💪

¡A por ello! ¡Con esta charla serás Productivity Raptor™️ certified sin nada que temer! 🙌

</modo_historia>

En la charla hablaremos de:

  • 🌱 .dotfiles: Automatizaremos la configuración de nuestro nuevo equipo gracias a flamantes dotfiles y veremos algunos trucos para que sea plug&play
  • 💻 Terminal: Veremos rápidamente cómo configurar nuestra terminal para tener esos pequeñas fantasías 🌈 que nos dan mircoalegrías de luz y color
  • 🦄 Refactoring: Desarrollaremos la feature que nos pedirán haciendo el proceso de refactoring con PPDD (Pasito a Pasito-Driven Development).
  • ⚡ IDE: A medida que desarrollemos la tarea, veremos cómo gracias a nuestro IDE favorito para empezar a
  • 🔀 Git: Nos integraremos con el flujo de trabajo en ramas para Git que use el equipo en el que entramos, y veremos algunos trucos más allá del git clone, add, commit y push.
  • 🚀 Pipeline de despliegue con CI/CD: ¡No tenemos automatizados los despliegues! Veremos cómo podemos hacer una propuesta de pipeline para automatizarlo con GitHub Actions 😬

Esta charla será interactiva (serie "Elige tu propia aventura") y seréis los asistentes los que nos iréis diciendo por dónde tirar. No es necesario haber visto la charla anterior, pero por si queréis ver un poco cómo será el formato para haceros una idea, ahí la tenéis 😊

☝️ No es una charla de introducción. No entraremos en detalle de todos y cada uno de los conceptos. La idea es ver de cada concepto esos detalles curiosos para ser Productivity Raptors™️ 🤟

En resumen, como diría Justo Molinero, el objetivo es que acabemos nuestro primer día de trabajo pudiendo decir que:

Con alegría voy produciendo porque el tema de CodelyTV voy luciendo 🤟

¡Nos vemos!

Procesando video en streaming para monitorización continua.

Elizabeth González

Desarrollar un sistema de monitorización continua para cámaras transmitiendo en streaming requiere de tres cosas fundamentales: robustez de la aplicación ante fallos en los streams (frames corruptos, interrupción de la transmisión, etc), de la velocidad de procesamiento de las imágenes que permita garantizar la toma de decisiones en tiempo real (por ejemplo lanzar una alerta) y del almacenamiento de los resultados de dicho procesamiento para realizar análisis a posteriori (análisis estadístico). Aunque existen múltiples ejemplos sobre cómo procesar video o imágenes para detectar objetos, realizar tracking de personas o identificar caras casi ninguno de ellos muestra cómo pueden ser implementados en el caso de que las images provengan de una cámara transmitiendo en streaming. Durante la charla mostraremos cómo construir un sistema de robusto para procesamiento de imágenes en streaming y a dockerizarlo. Además mostraremos cómo hacer un pipeline para poder desarrollar el sistema de monitorización continua.

Implementar APIs asíncronas con mule esb

Jorge Lebrato

En un mundo donde no dejan de aparecer ecosistemas digitales, las APIs son piezas claves para construirlos, y el problema de tratar con sistemas asíncronos cada día es más habitual. Veremos de forma básica, cómo un ESB como es Mule nos facilita la convivencia con esta problemática y cómo este tipo de herramientas de integración nos pueden ayudar en nuestras implementaciones.

Talleres

Apache Beam: procesando datos como churros

Julián Sierra y Jose Manuel Navarro

Apache Beam es un framework de procesamiento masivo de datos que se está convirtiendo en el sucesor de Apache Hadoop y Spark. Permite ejecutar transformaciones de datos a escala (y si quieres, también en Scala), de forma paralela y tanto en la nube con Google Dataflow como en infraestructura propia. En este taller aprenderemos lo básico para ejecutar una cadena de transformaciones sencilla, viendo cómo se puede escalar el procesamiento para soportar zillones de registros, tanto en batch como en streaming.

¿Sueñan los developers con entidades y tablas?

Elena Guzmán

Si quieres trabajar con .NET, prepárate a conocer los fundamentos y conceptos clave de EntityFrameworkCore, además de buenas prácticas para manejar los datos de tu aplicación de forma sencilla e intuitiva, ¿te unes a la aventura? Para la demo, usaremos una aplicación alojada en este repositorio, pero no incluye las diapositivas.

¿Mamarracha con filtro o genialidad? Realidad aumentada facial

Cynthia Gálvez

Snapchat, Instagram... ¿qué sentido tiene ponerte unas orejitas de conejo? Realizaremos un ejemplo práctico creando filtros visuales utilizando reconocimiento facial mediante ARCore (el SDK de realidad aumentada de Google) con el motor de videojuegos Unity y debatiremos sobre el futuro de las identidades virtuales. Programación en C# y plataforma Android.

Ciber analista por un dia (ciber análisis)

Marta López

Ejercicios teórico-prácticos para aprender a hacer investigaciones como las que hacemos en los SOCs (Centros de Operaciones de Seguridad).

Construye tu API REST con .NET Core 3.0

Luis Ruiz

ASP.NET Core 3.0 es un framework multiplataforma de desarrollo web de alto rendimiento desarrollado por Microsoft con un ecosistema muy rico de componentes que nos permite crear API REST de manera muy simple. Veremos como crear el esqueleto de nuestra API, generar la documentación con Swagger, como manejar errores de manera standard con Problem details, como validar la entrada de datos con fluentvalidations, como acceder a la base de datos con EF Core… y todo ello a través de test funcionales que garantizarán que lo que estamos haciendo funciona como esperamos. Aquí tienes el enlace al repositorio.

Katas en Python

Irene Pérez Encinar

¿Sabes algo de Python o estás dando tus primeros pasos con este maravilloso lenguaje? ¿Quieres continuar aprendiendo pero no sabes por dónde seguir? En este taller veremos cómo las katas nos pueden ayudar a mejorar nuestras habilidades como programadores/as o incluso prepararnos para entrevistas técnicas. Resolveremos juntos algunos de estos retos de programación en Python y compararemos soluciones, analizando en qué es mejor cada una. No es necesario traer nada instalado, porque utilizaremos la plataforma Codewars para realizar las katas.

ElasticSearch geospatial capabilities

Jorge Sanz

Workshop about ElasticSearch and Kibana geospatial capabilities. link.

The Java microservices tutorial with Quarkus

Alex Soto

Cloud-native applications in Java are great, but when compared to Go or Node.js, Java—despite a fantastic ecosystem around it—falls short in containers. The initial memory consumption, the startup time, and the optimizations for long-running processes are killer criteria in the cloud. Quarkus is a Kubernetes-native Java stack tailored for GraalVM and OpenJDK. With Quarkus, you can compile your application into a native executable, reduce the startup time to a few milliseconds, reduce the memory consumption to a few MB, and make applications ideally suited to run in containers.This workshop explores why these improvements matter, and how you can leverage Quarkus and GraalVM to build supersonic, subatomic, cloud-native applications. In this workshop, you will learn how to:

  • Build web applications with Quarkus.
  • Use Hibernate and Hibernate with Panache.
  • Security and Resiliency in MicroServices.
This is a hands-on, bring your own laptop coding workshop. Space is limited.

Test end to end con Kotlin y Spring

Jorge Barroso

Vamos a hacer todos juntos una pequeña kata guiada para aprender a escribir tests end to end con spring boot y además veremos como nos puede ayudar kotlin con ello.

Iniciación a la nube con AWS

Jimena Escobar

Cada día más empresas se suman a trabajar con proveedores on cloud dejando atrás las viejas tecnologías y prácticas que conocemos hasta la fecha. Seas front, back, DevOps, product manager, etc. este cambio te afecta, pero no te preocupes porque vas a ver que estar en las nubes es muy fácil. En este taller introduciré qué es y cómo se trabaja en AWS como ejemplo de proveedor on cloud. Nos haremos una cuenta y aprenderemos a crear roles y permisos y empezaremos a toquetear algunos productos como las Lambdas, API Gateway, alguna base de datos... dándole sentido a cómo usar todas estas tecnologías juntas.

Patrocinadores

WeCode no tiene ánimo de lucro (si sobra dinero se donará a una ONG), pero no podría llevarse a cabo sin la ayuda de los patrocinadores.

Consulta las opciones de patrocinio.

Organiza

Colaboran