Evento de Programación

21 y 22 de marzo

Streaming en twitch.tv/midudev

¡Ya terminó! Pero puedes...

Patrocinadores

Speakers

  • Fotografía de Estefany Aguilar

    Estefany Aguilar

    De JavaScript a React

    ¿Cómo pasar del mundo de JavaScript al mundo de React? Te contaré cómo aprender React desde lo que ya has aprendido en JavaScript haciendo un versus entre ambos y revisando los temas más importantes para comenzar.

  • Fotografía de David East

    David East

    Rendimiento web: JavaScript y todos los errores que estamos cometiendo

    ¿Qué tan rápido debe cargar su sitio web? ¿Quizás 5 o 6 segundos? ¿Cómo lo sabes realmente? ¿Por qué tu web va lenta? Cometemos muchos errores al desarrollar sitios con JavaScript. En esta charla, exploraremos algunos de los problemas más comunes y no tan comunes en los sitios web. También aprenderemos cómo podemos monitorear los datos reales provenientes de usuarios reales para tomar mejores decisiones.

  • Fotografía de Lizz Parody

    Lizz Parody

    Nuevas features en Node.js que deberías conocer

    ¡Node.js está cambiando! En esta charla veremos las nuevas features que se están implementando en Node.js y cómo podemos aprovecharlas en nuestros proyectos.

  • Fotografía de Irene M Morgado

    Irene M Morgado

    Encontrar trabajo dev en tiempos loquísimos

    El mundo está fatal. Cada día tenemos nuevas noticias de inestabilidad en proyectos y empresas tech, grandes y pequeñas. La realidad está cambiando y hay nuevos enfoques en procesos de selección, proyectos de engagement y de cultura. En esta charla hablaremos de cómo identificar proyectos que valgan la pena y cómo hacer valer nuestro CV en organizaciones que nos interesen.

  • Fotografía de Rodrigo Pombo

    Rodrigo Pombo

    React Server Components: Más concerns, menos preocupaciones

    Los RSC desbloquean muchas posibilidades a la hora de construir webs con React con mejor rendimiento. En esta charla te voy a enseñar cómo los estoy usando para crear una biblioteca que hace Syntax Highlighting con 0 JS en el cliente.

  • Fotografía de Carmen Ansio

    Carmen Ansio

    Back to the future CSS edition

    Acompañadme en este viaje para descubrir las últimas funcionalidades de CSS. Haremos una revisión de las nuevas propiedades y de las que veremos este 2023.

  • Fotografía de Adrián Bolonio

    Adrián Bolonio

    ¡Este código es una ruina!: Estrategias de accesibilidad web

    Es tu primera semana en tu nuevo trabajo, empiezas a investigar el código y te das cuenta de que el producto es complemente inaccesible. Y piensas: ¿Por dónde empiezo? ¿Cuál es la mejor estrategia para convertir un producto maduro en un producto accesible? ¿Qué herramientas uso?

  • Fotografía de Héctor de León

    Héctor de León

    Patrones de Diseño y Cervezas

    ¿Quieres mejorar en programación? Pues necesitas dominar los patrones de diseño. No te preocupes, te voy a enseñar los patrones de diseño más famosos en programación... explicado con cervezas 🍺.

  • Fotografía de Ari Jurado

    Ari Jurado

    Del front al back

    Tras 3 años trabajando como frontend en consultoras di un cambio de 180°: entré en una empresa de producto, con prácticas de XP, como backend y aunque fuese Node.js ¡Esto es otro JavaScript! En esta charla te quiero contar cómo ha sido el cambio sin tener lado favorito, aunque uno es oscuro y el otro tiene colorines.

  • Fotografía de Goncy Pozzo

    Goncy Pozzo

    Ni estático ni dinámico, ambos. Usando Next.js cache con app directory.

    En versiones actuales de Next.js, nuestras páginas pueden ser estáticas (getStaticProps), dinámicas (getServerSideProps) o si querémos obtener algo intermedio debemos hacerlo del lado del cliente, lo que generalmente implica agregar librerías o boilerplate. Vamos a ver como usar Next.js cache para mover lo estático, desde nuestra página a cada request de manera independiente.

  • Fotografía de Nicobytes + Oscar + Diana Nerd + Mus

    Nicobytes + Oscar + Diana Nerd + Mus

    Batalla: Angular vs Svelte vs Vue vs React

    ¿Qué framework es el mejor en el frontend? ¿Cuál deberías aprender primero? ¿Cuál tiene más futuro? ¡Todo esto y más en esta mesa redonda con estos expertos!

  • Fotografía de Alba Silvente

    Alba Silvente

    Una saga de infortunios de renderizado web

    Descubre la evolución de las técnicas de renderizado web y en qué consiste el movimiento Jamstack. Construiremos un proyecto desde cero para demostrar cómo un generador de sitios estáticos y un Headless CMS se pueden combinar para crear páginas dinámicas, manteniendo las ventajas de rendimiento y escalabilidad de un sitio estático.

  • Fotografía de Javi y Ronny de Codely + Martí de BettaTech

    Javi y Ronny de Codely + Martí de BettaTech

    De Junior a Senior

    ¿Qué se necesita para pasar de Junior a Senior? ¿Hay una receta mágica? ¿Es sólo cuestión de tiempo?La gente de Codely y Martí de BettaTech te cuentan los secretos y las claves para que lo consigas.

Agenda

Las horas están en tu zona horaria

21 de marzo

Streaming en https://twitch.tv/midudev

¡Hola, mundo! ¡Hola, miduFest! Miguel Ángel Durán
Back to the future CSS Edition Carmen Ansio
Fotografía de Carmen Ansio
¡Este código es una ruina!: Estrategias de accesibilidad web Adrián Bolonio
Fotografía de Adrián Bolonio
📚 Sorteo +100 Libros de React Miguel Ángel Durán
De JavaScript a React Estefany Aguilar
Fotografía de Estefany Aguilar
Rendimiento Web: JavaScript y errores que cometemos David East
Fotografía de David East
Sorteo teclado Keychron Miguel Ángel Durán
React Server Components y su magia Rodrigo Pombo
Fotografía de Rodrigo Pombo
React vs Angular vs Vue vs Svelte Nicobytes + Oscar + Diana Nerd + Mus
Fotografía de Nicobytes + Oscar + Diana Nerd + Mus
Sorteo Final Sorpresa + Despedida Miguel Ángel Durán

22 de marzo

Streaming en https://twitch.tv/midudev

¡Hola, mundo! ¡Hola, miduFest! Miguel Ángel Durán
Una saga de infortunios de renderizado web Alba Silvente
Fotografía de Alba Silvente
Del Front al Back Ari Reinventada
Fotografía de Ari Reinventada
📚 Sorteo Libros Código Sostenible Miguel Ángel Durán
De la Single Page Application a los Microfrontends Marcos Mendez Filesi
🎮 Sorteo XBOX Series S Miguel Ángel Durán
Encontrar trabajo dev en tiempos loquísimos Irene M Morgado
Fotografía de Irene M Morgado
Nuevas features en Node.js que deberías conocer Lizz Parody
Fotografía de Lizz Parody
⌨️ Sorteo Teclado Keychron Miguel Ángel Durán
Conectando Programación con Inteligencia Artificial Luis Serrano
Patrones de Diseño y Cervezas Héctor de León
Fotografía de Héctor de León
Ni estático ni dinámico, ambos Goncy Pozzo
Fotografía de Goncy Pozzo
De Junior a Senior Codely + BettaTech
Fotografía de Codely + BettaTech
Sorteo final Miguel Ángel Durán

Tickets

Código de conducta

Nuestro compromiso

Nosotros, como miembros, contribuyentes y administradores, nos comprometemos a hacer de la participación en nuestra comunidad una experiencia libre de acoso para todo el mundo, independientemente de la edad, dimensión corporal, minusvalía visible o invisible, etnicidad, características sexuales, identidad y expresión de género, nivel de experiencia, educación, nivel socioeconómico, nacionalidad, apariencia personal, raza, religión, o identidad u orientación sexual.

Nos comprometemos a actuar e interactuar de maneras que contribuyan a una comunidad abierta, acogedora, diversa, inclusiva y sana.

Nuestros estándares

Ejemplos de comportamiento que contribuyen a crear un ambiente positivo para nuestra comunidad:

  • Demostrar empatía y amabilidad ante otras personas
  • Respeto a diferentes opiniones, puntos de vista y experiencias
  • Dar y aceptar adecuadamente retroalimentación constructiva
  • Aceptar la responsabilidad y disculparse ante quienes se vean afectados por nuestros errores, aprendiendo de la experiencia
  • Centrarse en lo que sea mejor no solo para nosotros como individuos, sino para la comunidad en general

Ejemplos de comportamiento inaceptable:

  • El uso de lenguaje o imágenes sexualizadas, y aproximaciones o atenciones sexuales de cualquier tipo
  • Comentarios despectivos (trolling), insultantes o derogatorios, y ataques personales o políticos
  • El acoso en público o privado
  • Publicar información privada de otras personas, tales como direcciones físicas o de correo electrónico, sin su permiso explícito
  • Otras conductas que puedan ser razonablemente consideradas como inapropiadas en un entorno profesional

Aplicación de las responsabilidades

Los administradores de la conferencia son responsables de aclarar y hacer cumplir nuestros estándares de comportamiento aceptable y tomarán acciones apropiadas y correctivas de forma justa en respuesta a cualquier comportamiento que consideren inapropiado, amenazante, ofensivo o dañino.

Los administradores de la conferencia tendrán el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, commits, código, ediciones de páginas de wiki, issues y otras contribuciones que no se alineen con este Código de Conducta, y comunicarán las razones para sus decisiones de moderación cuando sea apropiado.

Alcance

Este código de conducta aplica tanto a espacios del proyecto como a espacios públicos donde un individuo esté en representación del proyecto o comunidad. Ejemplos de esto incluyen el uso de la cuenta oficial de correo electrónico, publicaciones a través de las redes sociales oficiales, o presentaciones con personas designadas en eventos en línea o no.

Aplicación

Instancias de comportamiento abusivo, acosador o inaceptable de otro modo podrán ser reportadas a los administradores de la comunidad responsables del cumplimiento a través de miduga@gmail.com. Todas las quejas serán evaluadas e investigadas de una manera puntual y justa.

Todos los administradores de la comunidad están obligados a respetar la privacidad y la seguridad de quienes reporten incidentes.

Guías de aplicación

Los administradores de la comunidad seguirán estas Guías de Impacto en la Comunidad para determinar las consecuencias de cualquier acción que juzguen como un incumplimiento de este Código de Conducta:

1. Corrección

Impacto en la Comunidad: El uso de lenguaje inapropiado u otro comportamiento considerado no profesional o no acogedor en la comunidad.

Consecuencia: Un aviso escrito y privado por parte de los administradores de la comunidad, proporcionando claridad alrededor de la naturaleza de este incumplimiento y una explicación de por qué el comportamiento es inaceptable. Una disculpa pública podría ser solicitada.

2. Aviso

Impacto en la Comunidad: Un incumplimiento causado por un único incidente o por una cadena de acciones.

Consecuencia: Un aviso con consecuencias por comportamiento prolongado. No se interactúa con las personas involucradas, incluyendo interacción no solicitada con quienes se encuentran aplicando el Código de Conducta, por un periodo especificado de tiempo. Esto incluye evitar las interacciones en espacios de la comunidad, así como a través de canales externos como las redes sociales. Incumplir estos términos puede conducir a una expulsión temporal o permanente.

3. Expulsión temporal

Impacto en la Comunidad: Una serie de incumplimientos de los estándares de la comunidad, incluyendo comportamiento inapropiado continuo.

Consecuencia: Una expulsión temporal de cualquier forma de interacción o comunicación pública con la comunidad durante un intervalo de tiempo especificado. No se permite interactuar de manera pública o privada con las personas involucradas, incluyendo interacciones no solicitadas con quienes se encuentran aplicando el Código de Conducta, durante este periodo. Incumplir estos términos puede conducir a una expulsión permanente.

4. Expulsión permanente

Impacto en la Comunidad: Demostrar un patrón sistemático de incumplimientos de los estándares de la comunidad, incluyendo conductas inapropiadas prolongadas en el tiempo, acoso de individuos, o agresiones o menosprecio a grupos de individuos.

Consecuencia: Una expulsión permanente de cualquier tipo de interacción pública con la comunidad del proyecto.

Atribución

Este Código de Conducta es una adaptación del Contributor Covenant, versión 2.0, disponible en https://www.contributor-covenant.org/es/version/2/0/code_of_conduct.html

Las Guías de Impacto en la Comunidad están inspiradas en la escalera de aplicación del código de conducta de Mozilla.

Para respuestas a las preguntas frecuentes de este código de conducta, consulta las FAQ en https://www.contributor-covenant.org/faq. Hay traducciones disponibles en https://www.contributor-covenant.org/translations