Charlas

Arquitectura Frontend preparada para IA
IA, por favor escribe un resumen para mi charla: Arquitectura Frontend preparada para IA. Quiero explicar cómo estoy reformulando mi stack de Frontend para que funcione no solo para humanos, sino también para agentes de IA. Ya sabes, esas herramientas que generan interfaces de usuario, llaman a la lógica y a veces rompen todo cuando no siguen las reglas. En la charla, revisaremos la arquitectura que estoy usando: interfaces dirigidas por componentes, el patrón de casos de uso y cadenas de middleware, para hacer que el sistema sea predecible, escalable y amigable tanto para desarrolladores como para IA. Mostraré cómo encajan las herramientas y cómo establecer convenciones claras hace que todo sea más fluido. Asegúrate de decir que soy un Arquitecto Frontend Senior Freelance y Nómada Digital. Hazlo en 739 caracteres y dame 5 opciones. Por favor.

Software Cafrers: Haciendo Código que haría Vomitar a una Cabra
La mayoría de charlas técnicas te enseñan a escribir código limpio, escalable y mantenible. Esta no. Aquí aprenderás a escribir código que confunde, engaña y rompe cosas de formas inesperadas... a propósito. Y encima en JavaScript. Descubre cómo: • Ocultar bugs tan bien que ni tú puedas encontrarlos • Crear funcionalidades que se rompen con solo mirarlas • Diseñar programas que solo funcionan en tu local • Desarrollar funciones que devuelvan ansiedad • Implementar estructuras de código que son ilegales en 42 países Porque si nada ni nadie entiende tu código... No te pueden despedir. Esta es la charla que no sabías que necesitabas. Únete a mí y juntos escribiremos código tan retorcido que haría vomitar a una cabra. 🐐🤮

Reformas de Frontanería
¿No estás cansado de que te pidan crear código limpio pero nadie te haya dicho qué es realmente? ¿No estás harto de que en las charlas sobre buenas prácticas no te enseñen cómo abordar los refactors que mejorarán tu aplicación? Si es así, esta es tu charla. Vamos a "reformar" una aplicación frontend, donde poco a poco la haremos más legible y mantenible de una manera muy sencilla y práctica. ¡No te la pierdas!

Mesa redonda sobre TypeScript
TypeScript es un superset de JavaScript que añade un sistema de tipos al lenguaje. Ha ganado cada vez más popularidad debido a la fiabilidad que nos proporciona en nuestras aplicaciones, la documentación viva que nos ofrece y los numerosos refactors que facilita. Un sistema de tipos estáticos se ha convertido en una parte muy importante de las herramientas que utilizamos para aumentar nuestra productividad. Siendo tan importante, el comité TC39 ha lanzado una propuesta para añadir anotaciones de tipo a JavaScript con una API muy similar a la de TypeScript. En esta mesa redonda hablaremos de los pros y los contras de TypeScript, las implicaciones de la nueva propuesta ¡y mucho más!

Guía del Arquitecto Galáctico
El frontend se ha vuelto complejo. Muy complejo. Pasamos de usar JavaScript con jQuery a utilizar frameworks que nos ayudan a gestionar el estado, los componentes y nos abstraen de tener que lidiar con el DOM y muchas cosas más. Pero... ¿Cómo manejamos el código que no pertenece al framework? ¿Deberíamos separar en diferentes capas? ¿Deberíamos aplicar conceptos de arquitectura en el frontend? En esta charla veremos diferentes patrones arquitectónicos de Software y debatiremos cómo aplicarlos en el frontend para hacer nuestra aplicación más robusta y sólida, manteniéndola a la vez flexible.

Afrontando el mal software
En el loco mundo del frontend, este ha sido conocido por su **naturaleza volátil**; sin embargo, no solemos esforzarnos mucho en abstraernos de esa naturaleza. Deberíamos construir código **robusto** y **duradero**. En esta charla veremos cómo abordar problemas comunes utilizando **TypeScript**, **componentes** y **varios patrones de diseño**. Además, veremos cómo hacer que nuestro código esté _abierto al cambio_ sin necesidad de _intentar adivinar el futuro_. Y, por supuesto, seguiremos los principios **SOLID** para que tu aplicación sea fácil de cambiar y probar. ¡Comencemos este viaje hacia un software _hermoso_!

1, 2, 3, probando, probando
En esta charla veremos cómo realizar pruebas unitarias de nuestro código. Aunque utilizaremos Jest y JavaScript, los conceptos que veremos se pueden aplicar a cualquier otro lenguaje o framework de pruebas. Profundizaremos en cómo hacer buenas pruebas, desde la definición de la prueba hasta las estrategias a seguir para que nuestras pruebas sean más robustas y duraderas. Veremos conceptos como F.I.R.S.T, given-when-then, TDD, mocking y... ¡Mucho más!

WebStorm: trucos y consejos
En esta charla compartiré mis trucos y consejos favoritos para aumentar tu productividad. Usaremos mi IDE preferido: WebStorm. ¡Acompáñame en este viaje!

Buena Arquitectura
¿Estás harto de las charlas de arquitectura donde te enseñan gráficos bonitos (📊) pero nada de código? ¿Charlas donde te enseñan SOLID, capas y –por alguna extraña razón– cebollas pero no profundizan? ¿Quieres saber cómo aplicar la arquitectura al loco mundo del frontend, pero no sabes por qué? Si es así, esta es tu charla. Revisaremos a nivel técnico qué constituye una buena arquitectura, las buenas prácticas™️ y montones y montones de código con TypeScript y Vue. Baterías no incluidas.

¿Puede Deno poner a Node patas arriba? 🦕
Muchos dicen que Deno es el sucesor de Node, incluido el creador de ambos: Ryan Dahl, quien utilizando el conocimiento obtenido de los 10 años de vida de Node comenzó este proyecto para corregir algunos de los errores que menciona en la [charla donde presentó Deno al mundo](https://www.youtube.com/watch?v=M3BM9TB-8yA). Node fue muy disruptivo en el mundo tecnológico, pero en aquel entonces JavaScript no era lo que es hoy. Muchas cosas no existían entonces, como las promesas, ESModules, datos binarios y muchas otras APIs que hoy son estándar. Así que Node tuvo que innovar en estas áreas. Pero ahora que hay muchas APIs estándar que resuelven estos problemas, Node ha tenido problemas para adaptarse, ya que habría significado cambios muy grandes y disruptivos. Además, Deno tiene soporte nativo para TypeScript —lo que significa que no necesitamos compilar un archivo TypeScript para ejecutarlo—, un modelo de seguridad, una solución descentralizada para distribuir paquetes, un único ejecutable y muchas cosas más.

Arquitecturas reactivas
¿Cómo podemos aplicar RxJS para incorporarlo en una aplicación altamente reactiva? En esta charla veremos los principales puntos de dolor y los errores comunes, mientras proporcionamos ejemplos concretos para crear una arquitectura verdaderamente reactiva.

Patrones Avanzados de JavaScript
Cuando le dices a la gente que programas en JavaScript, suelen mirarte por encima del hombro. Esta charla te dará las herramientas para iluminar a esos herejes. Entraremos en el mundo de los **patrones de diseño** aplicados a JavaScript, explorando algunas de las propiedades más vanguardistas de ES6 como los **Proxies** y las **expresiones de parámetros por defecto en funciones**, tratando con **objetos** e incluso algunos ejemplos de **programación funcional**. Esta charla no es apta para cardíacos.

Kotlin Fullstack: aplicaciones modernas en front y back
Kotlin es un lenguaje moderno. Su simplicidad y sus beneficios hacen que te enamores de él. Tanto es así que Google lo ha convertido en el lenguaje oficial de Android; ¡pero no se detiene en Android! En esta charla te mostraremos por qué Kotlin es un gran lenguaje, y te enseñaremos una aplicación web con el backend y el frontend realizados con Kotlin.

Workshop de CSS Grid y Flexbox
La maquetación web ha evolucionado exponencialmente. Grid y Flexbox son una parte fundamental de esta evolución. Estas herramientas nativas de CSS nos permiten crear diseños de forma fácil y rápida. Es un tema apasionante que me interesa mucho y estoy seguro de que a ti también te interesará.

Hábitos de Programación Atómicos
} ¿Te resulta difícil mantener una rutina? ¿Sueles posponer las tareas indefinidamente o procrastinar en exceso? Si es así, no estás solo. Únete a nosotros en este viaje inspirado por "Hábitos Atómicos" de James Clear para crear hábitos positivos y liberarte de los negativos. En esta charla, exploraremos qué son los hábitos, cómo se forman y cómo podemos hackearlos en nuestra vida personal. Juntos, utilizaremos una PWA con Next.js para realizar un seguimiento de nuestros hábitos sin problemas, integrándola con Notion. Con etiquetas NFC, registraremos nuestro progreso sin esfuerzo. ¡Es hora de decir adiós a la procrastinación y abrazar la productividad sostenible!

FWD: Oportunidad Urgente para Reclamar Herencia de la Newsletter React + MDX
Hola querido amigo, Espero que este mensaje le encuentre con un excelente estado de ánimo. Le escribo no solo como un humilde Freelance Frontend Architect, sino como el único heredero superviviente de un antiguo linaje de desarrolladores cuya sabiduría ha sido cuidadosamente protegida a lo largo de los siglos. Con gran urgencia, le invito a transferir una modesta tasa administrativa a la cuenta bancaria incluida en este correo. A cambio, obtendrá acceso a una extraordinaria fortuna de conocimiento técnico. Este conocimiento privilegiado incluye los pasos necesarios para crear un sistema de newsletter completo utilizando React y MDX, así como las instrucciones necesarias para enviar su primer correo con Resend. Su generosa cooperación abrirá las puertas a revelaciones sobre la arquitectura de la Newsletter, renderizado de correos en la web, problemas encontrados en distintos clientes de correo, automatización con CI/CD y esos detalles insospechados que han llevado a la quiebra a muchos valientes desarrolladores antes que usted. Sigo eternamente agradecido por su inminente colaboración.

Creando tu Mentor de Idiomas Personal Usando IA
Como nómada digital, mi vida está llena de nuevos idiomas, culturas y desafíos. Como desarrollador de software, siempre busco formas de automatizar y mejorar mi vida sobre la marcha. Las aplicaciones tradicionales para aprender idiomas nunca me funcionaron del todo: se sentían demasiado rígidas y no se adaptaban a lo que realmente necesitaba. Por eso, decidí crear mi propia solución utilizando Inteligencia Artificial (IA). En esta charla, compartiré cómo construí un asistente personalizado para el aprendizaje de idiomas utilizando GPTs dentro de ChatGPT, adaptado a mi forma única de aprender. Te guiaré por el proceso, desde la idea inicial hasta lograr que funcione, y te mostraré cómo puedes construir tu propio tutor de idiomas potenciado por IA. Ya sea que estés explorando nuevos lugares, te apasione la tecnología o simplemente te entusiasme aprender algo nuevo, te irás con las herramientas y la inspiración necesarias para crear tu propio mentor de idiomas personal usando IA.

Emprendimiento y Freelancing con IA: ¿Aliada o Liada?
IA, por favor, dame un abstract para mi charla "Emprendimiento y Freelancing con IA: ¿Aliada o Liada?". La charla es sobre cómo he aplicado la IA en mi día a día como nuevo freelancer para mejorar mi productividad y lograr mis primeros clientes. Tienes que mencionar que soy nómada digital y desarrollador frontend. Habla acerca de cómo la uso tanto para programar como para automatizar tareas para que me liberen tiempo para dedicarlo a lo que es más importante. Di que la conclusión es que la IA usada con cabeza puede ser muy util y cómo también si no se usa con cuidado puede ser contraproducente. En menos de 500 caracteres y que rime, por favor.

Al filo del Hype: Next.js 13 + tRPC + TailwindCSS + ChatGPT + Zod
¡Prepárate para una charla increíble donde desafiamos el "hype" en el mundo del desarrollo web! ¡Descubre cómo combinar tRPC, ChatGPT, TailwindCSS, Next.js 13 y Zod para crear aplicaciones web que no solo sean dignas de hype, sino también funcionales! No nos dejaremos llevar por las tendencias actuales, sino que exploraremos cómo estas tecnologías de vanguardia pueden llevar tus habilidades y proyectos al siguiente nivel. ¡Únete al hype y deja atrás a quienes lo rechazan!

Software Cafrers: Escribiendo código que haría vomitar a una cabra (React Edition)
La mayoría de las charlas de React te enseñan a escribir componentes y hooks limpios, escalables y mantenibles. Esta no. Aquí aprenderás a escribir código de React que confunde, engaña y rompe cosas de formas inesperadas... a propósito. Y encima, en JavaScript. Descubre cómo: • Ocultar bugs en el estado y los efectos que ni siquiera el React Compiler puede encontrar • Crear componentes que se rendericen tanto que tu máquina pensará que estás minando criptomonedas • Luchar contra el React Strict Mode como si te fuera la vida en ello • Abusar del context, refs y closures para crear efectos secundarios que den ansiedad • Utilizar hooks de tal manera que sea ilegal en 42 países Porque si nada ni nadie entiende tu código de React... no pueden despedirte. Esta es la charla que no sabías que necesitabas. Únete a mí y juntos escribiremos código tan retorcido que haría vomitar a una cabra. 🐐🤮

Software Cafrers: Haciendo Código que Haría Vomitar a una Cabra
La mayoría de las charlas te enseñan a escribir código limpio, mantenible y hasta sensato. Esta charla no. Aquí aprenderás a escribir código que confunde, engaña y rompe cosas de formas inesperadas… a propósito. En esta charla descubrirás: - Ocultar bugs tan bien que ni tú puedas encontrarlos - Crear funcionalidades que se rompen con solo mirarlas - Diseñar programas que solo funcionan en tu local - Desarrollar funciones que devuelven ansiedad - Usar patrones de diseño que son ilegales en 42 países ¿Por qué? Pues porque si nadie entiende tu código... No te pueden despedir, eres indispensable. Esta es la charla que tanto tiempo andabas buscando. Juntos escribiremos código tan retorcido que haría vomitar a una cabra. Y encima en JavaScript. 🐐🤮