-->WeCode
Leyenda: charla, taller, open space.
¡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.
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.
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.
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.
Padre a tiempo completo, programador a tiempo parcial. Actualmente trabajo en Navico, el líder mundial de electrónica para barcos, desarrollando una plataforma para acceder a todos los datos de los barcos. Con serverless, claro. Amante del código que aporta valor y de la buena comida.
Lead programmer en Mediatonic Madrid. Cuenta con más de 14 años de experiencia en la industria de los videojuegos, habiendo publicado títulos en la mayoría de plataformas conocidas (PS4, Xbox One, PC Steam, PS Vita, Android, etc). Su especialidad es el diseño y programación de Inteligencia Artificial y jugabilidad.
Más de 20 años desarrollando proyectos de software, especialmente en el ámbito web, pero siempre con una pata en las periferias ya sean creativas o críticas. Desde hace un tiempo intentando responder ¿Qué es el código creativo?
Soy desarrolladora de software desde 2015 (antes Doctora en Inmunología). Desarrollo en .Net y Angular, formo parte de AsturiasHacking y trato de aportar a la comunidad lo que puedo. Muy activa en redes sociales, geek y siempre dispuesta a ayudar.
Dejé (temporalmente) la Universidad hace siete años para meterme de lleno en la creación de Habla Computing, un estudio de arquitectura donde utilizamos la programación funcional … hasta en la sopa. Organizo el meetup de Scala Madrid y colaboro con la conferencia Lambda World como parte del comité técnico.
Soy *casi* doctora en ciencias de la computación. Me apasiona la Inteligencia Artificial y todos sus entresijos, desde la algoritmia hasta las cuestiones éticas, sesgos e implicaciones sociales; pero sobre todo me gusta divulgar sobre ella y enseñar. También soy fundadora de T3chFest. Este año he descubierto que se me da bien hacer de intérprete entre científicos y políticos en Ciencia en el Parlamento.
Iván tiene gran experiencia en desarrollo y arquitectura. Ha estado ayudando a las empresas a adoptar Kubernetes y a lanzar mejor software y con más frecuencia. Disfruta diseñando y construyendo sistemas distribuidos. Co-organiza el meetup de Kubernetes en Londres.
Desarrolladora de software, inicialmente como desarrolladora backend con Groovy y Grails y posteriormente como desarrolladora frontend. Actualmente creando aplicaciones web con Vue.js, Nuxt.js y comenzando a trastear con Python y Django.
Desarrollador de software y defensor de la Web abierta. Me encanta la lingüística en general y los lenguajes de programación en particular, el cine, la música, los videojuegos y la cerveza. Actualmente trabajo para IBM Research en el área de computación cuántica aunque también he trabajado para Telefonica I+D, en Firefox OS, y para Mozilla, trasteando con aplicaciones web progresivas y realidad virtual.
Marta es una desarrolladora de seguridad IT en Wazuh Inc donde es la líder en Python y experta en AWS. Marta es también desarrolladora, organizadora y activista de diversidad en tech at @geekandtechgirls y muchas otras organizaciones locales de tecnología.
Teleco que desarrolla apps y videojuegos en Unity, con especial interés en AR y VR. Casi emprendedora en Dolio Studio y organizadora y encargada del diseño gráfico en @geekandtechgirls.
Javier es un curtido desarrollador que ha trabajado en distintos puestos técnicos y de gestión durante 20 años: llevando equipos, evangelizando sobre SIG, escribiendo software para aviones de combate... Sus ideales son el software con 0 bugs, testeo en modo paranoide, automatización, metodologías ágiles y trabajo en equipo. Lleva 4 años divirtiéndose con la mejor plataforma de visualización de analíticas de big data que se haya construido jamás (o casi) como Lead Developer en www.StyleSage.co, dedicada al Big Data en el mundo de la moda. Ingeniero en Informática por la Universidad de Zaragoza y MBA del IE Business School.
Arquitecto de software, trabajando actualmente en proyectos de Integración y API Management. Ingeniero Informático por la UAM y PDD por el IESE Business School.
Arquitecto front en Minsait Valladolid. Vallisoletano de pura cepa, empeñado en no tener que ir a trabajar a una gran ciudad para diseñar software chulo con tecnologías novedosas. Co-organizador del meetup PucelaJS. Me gusta el tapeo, la fotografía y en mis ratos libres suelo dar Null Pointer Exceptions.
Cacharreando con todos los aparatos que encontraba desde antes de lo que pueda recordar, a día de hoy, mi objetivo es arreglar más cosas de las que rompo (que no son pocas). Desarrollo software desde hace más de una década, casi siempre en startups por lo que he tenido la posibilidad de tocar casi todas las áreas, desde sistemas hasta front, pasando por gestión. Espero que mi experiencia pueda servir de ayuda y que vuestro día a día en el trabajo sea un poquito más cómodo.
Rust es un lenguaje de programación de sistemas y esto suele inspirar temor a programadores de diversa índole. Pero Rust es un lenguaje amigable y ergonómico y os lo quiero enseñar programando un intérprete de Brainfuck en 20 minutillos.
Todos el mundo sabe programar en python, es bastante fácil. Pero, ¿es tu código Pythonico? En este live coding partiremos de varios ejemplos de código "python" reales y los mejoraremos para que sean más legibles, mantenibles y eficientes.
Las APIs están más de moda que nunca. Por un lado, las grandes nubes públicas como AWS o Azure han mejorado mucho sus API Gateways. GraphQL está posicionandose cada vez con más fuerza. Mediante WebSockets se puede construir ya comunicaciones bidireccionales. Y la industria bancaria está corriendo contra reloj para llegar a tiempo y poder publicar este año las APIs de Pagos y Movimientos de Cuentas.
"¿Qué es la **reactividad** en un framework front-end? ¿Por qué debería importarme? La sincronización entre datos y vista es el problema central que resuelven todos los frameworks front-end y la solución que cada uno plantea al mismo problema es la principal característica que condiciona forma de **desarrollo**, **rendimiento**, operaciones no permitidas, facilidades de **depuración**... Entraremos **a fondo en las tripas de la implementación** de la reactividad en los principales frameworks y veremos las consecuencias prácticas que de ella se derivan.
Si conoces cualquiera de los 3 frameworks, esta charla te ayudará a utilizarlo mejor, y quien sabe si a descubrir que hay otro framework que se adapta mejor a tu caso de uso."
Así que manos a la obra, creamos una aplicación universal con SSR utilizando Nuxt y VueJS que muestra aleatoriamente una invitación para realizar una postura graciosa (por ejemplo un gangnam style) y una cuenta atrás. Dicha aplicación se ejecuta en un servidor nodejs que está alojado en una raspberry pi, a la cual hemos conectado nuestra cámara digital DSLR. El servidor manda la petición a la cámara y recibe la foto (para lo cual tuvimos que escribir un pequeño wrapper en nodejs sobre una librería de linux para comunicación con la cámara), y una vez que tenemos la foto, la enviamos a una impresora vía wifi, para tener la instantánea lista en 30 segundos.
La charla describirá lo más detalladamente posible en el tiempo disponible el proceso de creación de este PhotoMirror, en el que entran conceptos de ServerSideRendering, Vue, NodeJS y briconsejos :).Tradicionalmente los niveles de un videojuego se crean de forma estática, con un equilibrio predefinido. En esta charla, propongo un sistema de creación y equilibrado de mundos multijugador online dinámico, que solucione los problemas habituales a los que nos enfrentamos en el diseño de mundos online.
Nuxt.js es un framework que nos permite crear aplicaciones universales utilizando Vue.js, mejorando el SEO y el tiempo de carga del contenido. En el taller crearemos una aplicación sencilla, para mostrar cómo de fácil es la configuración y cómo podemos trabajar con él de una forma óptima.
During this workshop we will learn how to make a kubernetes operator a custom scheduler and a controller.
Los videojuegos de estrategia en tiempo real son el entorno ideal para aprender de forma práctica todos esos conceptos, teoría y algoritmos de Inteligencia Artificial que se nos suelen atravesar. En este taller te enseñaré cómo hemos troceado Starcraft para que tú mismo puedas desarrollar algoritmos de toma de decisiones, de construcción de edificios o de ataque y defensa. Challenge accepted?
En este taller queremos hincarle el diente a una de las estrategias de testing más utilizadas por los developers bajo el paradigma de la programación funcional. Escribiremos tests que utilizarán un input generado aleatoriamente y que nos ayudarán a probar nuestro software basándonos en las propiedades que tienen que cumplirse y apreciarse en él, en caso de que este funcione correctamente. Realizaremos un taller guiado pensado para enseñar una forma diferente de escribir tests automáticos que complementará nuestra suite de tests clásica. Aunuqe la solución propuesta al ejercicio está disponible en lenguajes como Kotlin, Scala, Java, o JavaScript, si tu lenguaje de confianza es otro no dudes en venir.
¿Qué necesito para poder asistir?
La programación cuántica es apasionante. No se trata de ordenadores más rápidos, sino de una forma de operar esencialmente distinta. En este taller experimentarás los fundamentos básicos de la programación cuántica a través de herramientas cotidianas como la Web y el lenguaje de programación Python.
Tal y como tengo concebido el taller, usaremos el simulador Quirk que es 100% web y requiere 0 setup. Tan sólo un navegador como Firefox o Chrome. Una tablet también vale.
El taller consiste en pequeños ejercicios para entender los fenómenos de la computación cuántica tales como superposición, entrelazamiento e interferencia y se explican en esta presentación, que además usaré como base para el taller. De hecho, el taller es una versión interactiva de esta charla.
Si diera tiempo a hacer algo de código (que es equivalente al simulador, pero en Python), ló único que se tiene hacer (y ya lo introduciría yo en la charla) es abrir este Gist en Colab de Google y ejecutar la primera celda (dándole al play). Eso sí, se necesita una cuenta de Gmail.
El arte generativo es cualquier práctica artística en donde al artista use un sistema, como un conjunto de reglas del lenguaje natural, un programa de computadora, una máquina, o demás invenciones de procedimientos, el cual pueda ser echado a andar con algún nivel de autonomía contribuyendo con o resultando una obra de arte completa.
Para este taller trabajaremos con processing y p5js y ml5js que nos permitirán desde el código revisar distintas propuestas, algoritmos y tendencias que se mueven entorno al arte generativo.
La creación de APIs forma parte del día a día de cualquier programador orientado a objetos. En este taller veremos qué limitaciones tiene la implementación típica de APIs en lenguajes como Java/C#, y cómo podemos solventarlas en Scala mediante la genericidad de higher-kind y las Type Classes, uno de los patrones de diseño que nos ofrece la programación funcional más cercano al mindset de la orientación a objetos. Además de las type classes, a lo largo del taller surgirán de manera natural otros conceptos del arsenal de la programación funcional como las funciones de orden superior y las mónadas. En definitiva, el objetivo del taller es introducir todos estos conceptos de la programación funcional desde la perspectiva de la orientación a objetos, de los problemas que resuelven, y mostrar que ambos paradigmas no están tan alejados como se suele suponer.
La realidad aumentada esta cada vez más presente en nuestro día a día. En este taller me gustaría que creasemos un minijuego a la vez que aprendiesemos a configurar AR multitarget.
En este taller desarrollaremos una aplicación con un backend serverless de la manera más parecida posible a como lo podríamos hacer en un proyecto real. Esto incluye:
En este taller veremos en primer lugar que ventajas aporta .Net Core y en que se diferencia de ASP.Net, para luego trabajar sobre un ejemplo de Web API conectada a MySQL guiado paso a paso.
El entorno necesario consta de Visual Studio Community 2017 con los paquetes para ASP.Net y .Net Core y también el cliente MySQL Workbench con la base de datos creada y rellena con los datos que se incluyen en el script.
Además es muy importante que el equipo tenga instalado el SDK de .Net Core, existe un documento que muestra la url de Microsoft desde la que se puede descargar.
Nos lanzamos al mundo de los podcasts con una entrevista a la super-developer Chucheria que nos hablará de visualización de datos y deep learning.
Escúchalos aquí:
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.