Encuentro en Gondomatik
Javier Serrano y Rodrigo Quintana
El mastodonte en la habitación
Eventsourcing and CQRS
Teletrabajo y conciliacion sin morir en el intento
Irene Pérez Encinar
Experiencias con monorepo
Functional Programming, la nueva vieja moda?
Equipos distribuidos remote: herramientas y practicas
Contract Testing, real o fake?
Julián Sierra y Jose Manuel Navarro
Luchar contra el sindrome del impostor
Acercando diseño y desarrollo
Formando el equipo fullstack definitivo
Espacio de trabajo seguro
Cynthia Gálvez López
Elizabeth González
PowerPoint Karaoke y comunicación efectiva.
Carlos Rueda
Luis Ruiz Pavón
Isolated vs Integrated testing
OO y Functional... big win?
Open Source en 2020
Serverless, las partes malas
Logica de datos, en la base de datos o en la aplicacion?
Test-commit-reset
Elena Guzmán
Javier Ferrer y Rafa Gómez
Jimena Escobar
Vacaciones en la costa del Sock
Hardware Libre IoT
Impresión 3D en 2020
BFF: Front tocando backend
Test in the shell
Tu navegador está roto (criticism of the web)
Server critic: ... La güé no va!!
#HourOfCode: Educación + tecnología. Charla
Validando sin bloatcode
Jorge Sanz
Offline/Derechos Laborales/Diversidad y tecnología
Comunidades en provincias
Habilitando una arquitectura funcional en javascript
Open CV. Versión computacional. Charla-taller
Otra concurrencia: modelo de actores. Structured concurrency...
Testing CI/CD pipeline scripts.
Marta López Pardal
Jorge Lebrato
Jorge Barroso
x
En mi local funciona
Juramento hipocrático de desarrollo. Hablemos de ética
Lock picking
New Job: ¿Cuándo y por qué cambiar de curro? /Master sí, master no
Apache Cassandra: ¿Qué es y para qué sirve? (Charla)
PostgreSQL Explain (Taller)
¡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:
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.
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.
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.
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.
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.
Prepara un taller o una charla y proponlo en el Open Space. Cuenta con proyector, red, WiFi... Revisa esta guía para asistentes, pero avísanos si te podemos ayudar o necesitas cualquier cosa.
Ex-administradora de sistemas y analista de seguridad. Leo logs, libros y PCAPs, no necesariamente por ese orden.
.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.
C3PO at PlainConcepts & CTO at localhost. Blogger, ponente y Microsoft Most Valuable professional.
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.
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.
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.
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.
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.
¡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!
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.
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.
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
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.
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.
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.
Lead Data Engineer para Clarity con más de 10 años peleando con datos con distintas armas: JVM, Python, etc. Aterrizado en Clarity tras vivir data-aventuras por tierras Irlandesas, desgraciadamente no he vuelto con ningún caldero de oro.
Ingeniero software, he desarrollado la mayor parte de mi carrera trabajando con lenguajes de la JVM. Después de experiencias por diversas empresas tanto en España como en EE.UU, ahora mismo trabajo en Clarity.ai como Data Engineer (previo paso por el departamento de backend). Recuerdo que cuando tenía tiempo libre me gustaba leer e ir a conciertos.
<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&playgit clone
, add
, commit
y push
.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!
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.
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.
"Todo el mundo tiene buenos algoritmos, ahora lo que diferencia a las empresas son los datos que poseen" y añadiría… "y cómo los gestionan"
Teniendo esto en mente, la forma en la que tratamos la información tiene que cambiar. Los datos, cuántos tengas, de qué calidad y cómo de fácil sea su explotación es lo que puede marcar el éxito o fracaso de tu organización.
Los equipos crecen de forma multidisciplinar: ahora los desarrolladores trabajamos junto a equipos de data science, research y negocio, que necesitan acceder a toda sa información de forma ágil para poder realizar simulaciones y validaciones continuas de la información. Esa información servirá para escalar los negocios al siguiente nivel.
En Clarity.ai manejamos información que sirve para evaluar el impacto social de las empresas. Deseamos que esta se utilice para tomar mejores decisiones a la hora de invertir y hemos tenido que aprender a poner esta información en el centro de la organización para ganar en eficiencia y agilidad.
Crear una cultura centrada en el dato es unos de los retos de las organizaciones. Explicaremos cuáles han sido los retos que hemos tenido que afrontar, cómo hemos visto la necesidad de crear un equipo de ingeniería de datos y qué decisiones técnicas hemos ido tomando para ayudarnos en este reto:
En tan solo 30 minutos y haciendo live coding haremos un repaso rápido de los conceptos más potentes de Firebase para almacenamiento, consulta y filtrado de datos. Veremos también Cloud functions para montarnos una solución Serverless que nos permita ver qué nodos (relays) están activos en la red de TOR según el último consenso.
La kata "FizzBuzz" es sobradamente conocida por todos, antes o después nos hemos enfrentado a ella, pero Jorge nos propone un auténtico reto en vivo. Partiendo de esta kata, todos vamos a poner en un bote los requisitos nuevos del software sobre FizzBuzz. Una vez empiece la kata iremos sacando requisitios y Jorge los irá resolviendo en tiempo real.
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. Instrucciones sobre el taller en este link.
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.
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.
Ejercicios teórico-prácticos para aprender a hacer investigaciones como las que hacemos en los SOCs (Centros de Operaciones de Seguridad).
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.
¿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.
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:
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. El repositorio os lo podeis descargar en este link.
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.
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.