Comunidad CODE

comunidadcode

CODE es una comunidad virtual de desarrolladoras y desarrolladores de software. Nuestro objetivo es compartir conocimiento y experiencias de forma periódica a través de Hangouts emitidos por youtube. Puedes seguirnos en o suscribirte a nuestra lista de correo para mantenerte al tanto de novedades.

  • 1 hour 27 minutes
    Aventuras y desventuras de un mindundi en Spotify
    Con Isidro López. Mucho se ha hablado, y se sigue hablando, del conocido como “modelo Spotify”. Pero poco se ha compartido sobre el estado actual de dicho “modelo”... Tanto para quien esté interesado en trabajar en Spotify, como para quien quiera conocer un poco mejor cómo funciona internamente a día de hoy (prácticas, organización interna, etc.), me gustaría compartir humildemente cuál fue mi experiencia “end-to-end”: desde la fase de contacto, el proceso de selección, el onboarding, la luna de miel… la de hiel y el posterior offboarding ;-)
    24 June 2019, 9:10 pm
  • 1 hour 6 minutes
    Cachés distribuídas/datagrids. ¿Qué son y qué pueden hacer por ti?
    Con Katia Aresti. Moviendome en diferentes conferencias y meetups, me sorprendo al constatar lo siguiente: para una gran parte de l@s programadore-a-s, las cachés distribuídas son todavía un misterio. Las cachés distribuídas, bases de datos clave valor y las datagrids existen desde hace años. Como programadora desde hace más de dos años en el equipo Infinispan/Datagrid - 100% open-source - y moviendome en diferentes conferencias y meetups, me sorprendo al constatar lo siguiente: para una gran parte de l@s programadore-a-s, las cachés distribuídas son todavía un misterio. En esta charla 50% teórica, 50% live-coding y utilizando Infinispan - siendo el contenido aplicable a otros productos - abordaré qué son las cachés distribuídas/datagrids, donde, cómo, cuando y porqué utilizarlas.
    12 June 2019, 9:20 pm
  • 56 minutes 54 seconds
    Cultura de trabajo remoto: individuos y equipos que teletrabajan
    Ponente: Carlos Blé El teletrabajo es cada vez más frecuente en el sector TIC, por muchos motivos como la fuerte demanda de talento que existe. Es un gran ahorro de tiempo a diario y de energía pero también tiene sus inconvenientes. No es para todo el mundo ni en todas las situaciones. Al vivir en Canarias, donde el sector TIC es muy pequeño, llevo muchos años trabajando para clientes de todo el mundo desde aquí tanto a nivel individual cuando era freelance como a nivel de equipo con mis empresas. La idea es compartir mis experiencias y conversar sobre dudas que tengan las personas que asistan a la charla.
    2 May 2019, 9:57 pm
  • 1 hour 17 minutes
    Pipelines de entrega continua multilenguaje con Jenkins y Docker
    Ponentes: Julio Palma y Jorge Hidalgo En esta charla os contaremos nuestra experiencia trabajando en proyectos con múltiples lenguajes, en proyectos complejos en los que la estandarización y la flexibilidad son necesarias a partes iguales. Os mostraremos nuestra aproximación que nos permite utilizar las herramientas específicas de cada lenguaje pero en un marco común que nos permite estandarizar las acciones a realizar para cada uno de ellos.
    2 May 2019, 9:55 pm
  • 1 hour 2 minutes
    Construyendo Pipelines Reactivos: Cómo ir de aplicaciones escalables a aplicaciones RIDÍCULAMENTE escalables
    Ponente: Mark Heckler Migrar de código imperativo a un modelo de programación reactiva nos habilita escalar nuestras aplicaciones de maneras que serían imposibles con el método imperativo de "scale out", ¡y eso es una cosa buena! Pero con todas estas mejoras, se necesita examinar y abordar holisticamente el sistema o todo lo que logremos es mover los embotellamientos, creando o encontrando uno u otro mientras sintonizemos aplicaciones o servicios particulares. Esto no es tan bueno. En esta sesión, el ponente discute: Como el proyecto Reactor construye en la iniciativa Reactive Streams para ayudarte crear microservicios reactivos escalables de alto rendimiento Plataformas de mensajería como RabbitMQ & Apache Kafka Como Spring Cloud Stream utiliza Reactor para proveer pipelines enteramente reactivos para escalabilidad ridícula entre el sistema total ¡El ponente escribirá en código todos los ejemplos usando software de código abierto en vivo y en tiempo real! Esta no está una presentación abstracta, ¡venga para ganar conocimiento real y práctico!
    18 March 2019, 6:14 pm
  • 53 minutes 25 seconds
    DevUI: poniendo orden en el front
    Ponente: Rubén Aguilera En esta charla vamos a poner de manifiesto la brecha que existe entre diseñadores UI y desarrolladores a la hora de plasmar en una aplicación front las ideas de Negocio. Vamos a definir el concepto de DevUI como vehículo conciliador para que ambos roles empaticen y colaboren para la creación de librerías de componentes listos para utilizar en los desarrollos y no "invertir" tiempo en adaptar maquetas estáticas; que sea poner la etiqueta conveniente y de un plumazo aplicar vistosidad, usabilidad y accesibilidad manteniendo una homogeneidad en la imagen corporativa; limitando también la "creatividad" de algunos desarrolladores y haciendo que el producto pueda estar en producción lo antes posible. Pero como esto es CODE no nos quedamos solo en la teoría y se propone el uso de StencilJS como vehículo facilitador de esta librería de componentes 100% reutilizables agnóstica al framework de turno (Angular, React, Vue). El resto de la charla es un live-coding de cómo empezar la librería con StencilJS desde cero, crear un par de componentes reutilizables y consumirlos en una aplicación con Angular.
    11 February 2019, 8:55 pm
  • 1 hour 18 minutes
    Descomponiendo el build: patrones arquitectónicos para una pipeline más rápida
    Ponente: Abraham Marín-Pérez ¿Alguna vez has tenido la sensación de que te pasas la vida recompilando y retesteando cosas que no lo necesitan? Si la respuesta es sí, esta charla podría ayudarte. La arquitectura del sistema define qué partes tendrán que ser reconstruidas cada vez que haces un commit, lo que significa que dicha arquitectura tiene que tener en cuenta el build. Hay veces que tienes demasiadas responsabilidades concentradas en un mismo módulo y te toca recompilarlas todas cada vez que cambias una de ellas, otras veces tienes una aplicación separada en tiers y tienes que tocarlas todas cada vez que añades una nueva funcionalidad. En esta presentación cubriremos escenarios como estos, y veremos técnicas para reestructurar la aplicación con el fin de minimizar todo trabajo innecesario.
    16 January 2019, 9:36 pm
  • 1 hour 24 minutes
    Dando sentido a la World Wide Web. Desarrollando para todas las personas
    Ponente: Juanjo Montiel Cuando desarrollamos un sitio web, uno de nuestros objetivos es que la experiencia de uso sea lo más satisfactoria posible, y los visitantes puedan conectarse de forma cómoda desde todo tipo de dispositivos. Pero ¿realmente estamos consiguiendo llegar a todo el mundo? Al hablar de accesibilidad en el desarrollo, casi siempre es para atragantar al desarrollador con un montón de reglas y recomendaciones abstractas y aburridas que a veces se le obliga a cumplir por no se qué dichosa ley... Pero sin entender el porqué y la importancia real, es algo que nunca acabará de calar en el ADN de los desarrolladores. ¿por qué ha de cumplirse? ¿a quién ayuda? ¿por qué es importante hacerlo así? En esta charla os responderé a todas estas preguntas, y os proporcionaré las herramientas y las referencias necesarias no solo para que podáis abordar de forma efectiva un desarrollo accesible, sino también para que podáis comprobar si lo habéis hecho bien, utilizando las aplicaciones que usan los distintos perfiles de discapacidad. «El poder de la web reside en su universalidad. El acceso para todos independientemente de su discapacidad es un aspecto fundamental» Tim Berners-Lee, director del W3C e inventor de la World Wide Web ¿Os apetece ayudara construir una World Wide Web realmente inclusiva? https://comunidadcode.com/2018-12-13-dando-sentido-world-wide-web/
    13 January 2019, 3:16 pm
  • 56 minutes 11 seconds
    Motivating teams
    Ponente: Fina Pérez Un equipo de trabajo está motivado. O mejor dicho, un equipo de trabajo tiene que estar motivado. Estas son frases que se asumen, pero la realidad es que hay altibajos y nadie nos previene sobre ellos. ¿Y qué hacemos cuando esa realidad nos golpea y el equipo no está motivado? En esta charla, os quiero contar mi experiencia, y cómo me enfrenté a uno de los momentos más duros como manager: tener que recuperar la motivación del equipo. Un pequeño spoiler: esa tarea no solo está en las manos del manager ;) https://comunidadcode.com/2018-11-15-motivating-teams/
    13 January 2019, 3:01 pm
  • 52 minutes 34 seconds
    Tech Lead vs. Engineering Manager
    Ponente: Félix López ¿Conoces el trabajo de un Engineering Manager? Y ¿el de Tech Lead?. ¿Conoces las diferencias entre ellos?. Pero, ¿no son el mismo rol? Para que sirve un Manager si tienes un Team Lead? Cuando hablas de Manager, te refieres a jefe, ¿no? Estas preguntas las escucho muchas veces, creo que en España no se entiende el trabajo que realiza un Manager y se suele ver como un jefe, cuando es todo lo contrario. La mayoría de empresas tienen un solo rol para las dos, pero no es lo mismo, aunque las dos cosas pueden hacerse por la misma persona. En esta charla revisaré los típicos jefes tóxicos que todos nos hemos encontrado y que haría en su lugar un Engineering Manager. Revisaré las herramientas que usan para hacer su trabajo, por qué son importantes. También veremos cual es el trabajo de un Tech Lead y las diferencias entre los dos roles. https://comunidadcode.com/2018-09-12-tech-lead-eng-manager/
    13 January 2019, 2:55 pm
  • 59 minutes 6 seconds
    Comparando Angular, React y Aurelia
    Ponente: Azahara Fernández Cuando en Diciembre del año pasado me puse a escribir los própositos de año nuevo me anoté varias cosas en mi lista de TODOs. Una de ellas fue dejar de hacer tantos cursos de formación y tratar de llevar a cabo un proyecto personal en algún framework de Javascript. El elegido fue Aurelia y para comenzar decidí realizar una aplicación sencilla con él y posteriormente desarrollarla también en Angular y React a fin de compararlos. Gracias a ello puedo cumplir el segundo objetivo que era devolver a la comunidad parte de lo que me aporta a mí, transmitiendo mi experiencia aunque sea a nivel principiante. En esta charla tras realizar una introducción a los tres frameworks y mostrar alguna comparativa, enseñaré como fue el paso a paso de desarrollar la misma aplicación en estos tres frameworks y a que conclusiones he llegado. https://comunidadcode.com/2018-07-09-angular-react-aurelia/
    13 January 2019, 2:48 pm
  • More Episodes? Get the App