00:00:00Obviamente todo gira en torno a la IA en estos días y para mí no es diferente.
00:00:04Uso IA todo el tiempo,
00:00:05escribo mucho código con IA,
00:00:07utilizo herramientas como Cursor y demás,
00:00:10pero en este episodio el enfoque no está en la IA..
00:00:13En cambio,
00:00:13con bastante frecuencia recibo la pregunta de qué tecnologías debería aprender en 2026 o qué tecnologías estás usando en 2026,
00:00:21y eso es lo que quiero compartir aquí.
00:00:23Quiero compartir algunas tecnologías,
00:00:25bibliotecas y frameworks que me entusiasman en 2026.
00:00:28Y esta lista no es necesariamente exhaustiva ni completa.
00:00:32Más bien es solo una lista de tecnologías que yo personalmente estaré usando este año y que me interesan mucho este año.
00:00:39Y ya he hablado de esto antes.
00:00:41Por supuesto existe una especie de stack predeterminado si hablamos de desarrollo web,
00:00:46que es de lo que hablo,
00:00:47que domina todo,
00:00:48especialmente con la IA o debido a la IA.
00:00:51Y ese es TypeScript, React, Next.js y Tailwind.
00:00:53Ese es el favorito de la IA y puedes verlo en las gráficas de descargas de React,
00:00:58por ejemplo,
00:00:59y es lo mismo para Tailwind y las demás tecnologías.
00:01:02Y obviamente eso está ahí para lo que definitivamente deberías aprender o usar,
00:01:07especialmente si quieres encontrar un trabajo.
00:01:09No es la única opción,
00:01:11por supuesto,
00:01:12y no estoy diciendo que Angular,
00:01:13Vue o todo ese tipo de cosas sean malas,
00:01:16y puede ser un buen nicho,
00:01:17por ejemplo,
00:01:18profundizar más en Vue.
00:01:19Pero ese es el favorito de la IA.
00:01:21Ese es el stack favorito de la IA.
00:01:23Así que naturalmente estoy usando algunas de estas tecnologías también porque lo hacía antes de la IA.
00:01:30Estoy usando TypeScript para todos mis proyectos porque TypeScript es increíble.
00:01:34Y sí,
00:01:35a veces puede ser molesto definir tipos más complejos,
00:01:38pero por un lado,
00:01:39no necesitas hacer eso tan a menudo,
00:01:41para ser honesto.
00:01:42Y dos, la IA puede ayudar con eso.
00:01:44La IA es bastante buena escribiendo código TypeScript y la ventaja de usar TypeScript antes de la IA ya era que puede ayudarte a detectar ciertos errores y puede conducir a código de mayor calidad al final.
00:01:56Pero especialmente con la IA,
00:01:58la ventaja de usar TypeScript es que es un bloque de construcción importante que puede darle a la IA retroalimentación útil sobre si el código que escribió es válido o no,
00:02:08combinado con pruebas unitarias,
00:02:10por ejemplo,
00:02:11o dándole a la IA acceso al navegador con el MCP de Playwright o el navegador integrado en Cursor y demás.
00:02:17Así que TypeScript es algo que siempre usé,
00:02:20que siempre me gustó mucho antes de la IA,
00:02:22pero ahora con la IA es aún más útil.
00:02:24Así que también es parte de mi stack tecnológico.
00:02:27Lo mismo es cierto para React.
00:02:29También me encanta Angular.
00:02:31Me encanta Vue.
00:02:32Tengo cursos sobre ambos.
00:02:33Y si me has seguido,
00:02:34sabes que me encantan todos estos frameworks.
00:02:37Y no soy ese tipo que tiene solo un framework favorito,
00:02:40pero durante los últimos años ha sido principalmente React el que he usado para todos mis proyectos y especialmente con la IA y con la IA sabiendo tanto sobre React,
00:02:50aunque diré que también puede producir código React bastante basura con un montón de efectos de uso y demás.
00:02:57Pero con todo eso,
00:02:58React sigue siendo parte de mi stack tecnológico..
00:03:03Next.js ha sido mi principal meta-framework de React durante mucho tiempo y sigue siendo genial.
00:03:11Quiero ser muy claro aquí.
00:03:12Sigue siendo genial,
00:03:14pero esa es la primera cosa nueva,
00:03:16tal vez realmente me gusta TanStack Start..
00:03:20He construido proyectos con él como este proyecto Build My Graphic que construí como proyecto paralelo el año pasado y luego lo lancé.
00:03:28Es un proyecto que simplifica el proceso de generar infografías con IA como esta de aquí que muestra el resumen final de mi stack tecnológico favorito.
00:03:36Y usé TanStack Start para eso.
00:03:38Y también estoy usando TanStack Start para otros proyectos en los que estoy trabajando.
00:03:43Algunos se lanzarán pronto.
00:03:44Por ejemplo,
00:03:45también lo estoy usando para esta aplicación de dibujo en canvas que estás viendo justo aquí..
00:03:51Y es increíble.
00:03:51Realmente me gusta.
00:03:53Me gusta que sea más rápido que Next.js durante el desarrollo,
00:03:56que haga ciertas cosas de manera diferente.
00:03:59Me gusta su sintaxis.
00:04:00Me gusta la simplicidad en comparación con algunas de las cosas de Next.js.
00:04:05No hay directivas use server,
00:04:07use client y demás,
00:04:08y por lo tanto TanStack Start es definitivamente una de las cosas nuevas que comencé a usar el año pasado y seguiré usando este año..
00:04:16Ahora normalmente uso el stack T3 empezando con Bun para el código del backend y en general uso Bun para instalar paquetes,
00:04:23ejecutar mi código y también el servidor de desarrollo porque simplemente es un Node.js más rápido.
00:04:29Es decir,
00:04:29simplemente usarlo para instalar paquetes con bun install es más rápido que npm y realmente me gusta Bun.
00:04:35Por supuesto,
00:04:36es compatible con Node.js en su mayor parte y tiene un montón de cosas adicionales integradas que pueden ser súper útiles,
00:04:43como el cliente S3 incorporado que te permite interactuar con el almacenamiento de objetos S3 y almacenes compatibles como R2 de Cloudflare para guardar objetos,
00:04:52imágenes,
00:04:52lo que sea,
00:04:53y eso está integrado,
00:04:54no necesitas un paquete adicional,
00:04:56es súper rápido,
00:04:57es más rápido que el SDK oficial de AWS por ejemplo,
00:05:00y sí,
00:05:00por todas estas razones realmente me gusta Bun y por lo tanto Bun es prácticamente mi herramienta predeterminada en todos los proyectos en los que trabajo.
00:05:09Por supuesto no es nuevo y tampoco es nuevo para mí,
00:05:12lo usé el año pasado también e incluso antes de eso,
00:05:15pero ahora es mi opción predeterminada,
00:05:17así que definitivamente es algo que también estoy usando mucho.
00:05:20Sin embargo,
00:05:21quiero señalar que Node.js también ha avanzado muchísimo,
00:05:24es fácil desestimar a Node.js como algo lento y anticuado y a Bun como mucho mejor,
00:05:29y sí creo que Bun es mejor en muchos aspectos,
00:05:31pero escribí un artículo completo y lo encontrarás enlazado abajo por si quieres leerlo sobre todas las características modernas como el soporte de TypeScript,
00:05:40el soporte nativo de TypeScript que están integradas en Node.js y que puedes usar hoy con las últimas versiones de Node.js para las cuales no necesitas paquetes adicionales ni Bun porque Node puede hacer más de lo que muchos de nosotros pensamos.
00:05:54¿Sigo usando Bun porque me gusta su velocidad y demás.
00:05:57Sí,
00:05:58pero si estás en un proyecto donde necesitas usar Node o simplemente lo prefieres,
00:06:02vale la pena señalar que hoy en día puedes hacer mucho más con Node que hace un par de años,
00:06:07así que el Node.js moderno es definitivamente algo que también consideraría revisar de nuevo este año si no lo has hecho en un tiempo.
00:06:15Hablando de cosas modernas,
00:06:16también estoy súper emocionado con muchas APIs modernas del navegador y características de CSS que están disponibles hoy en día porque mucho ha cambiado allí en los últimos,
00:06:26supongo,
00:06:2718 meses más o menos,
00:06:28hay muchas APIs del navegador y características de CSS como por ejemplo la API popover pero también muchas otras que han alcanzado un amplio soporte en los navegadores principales,
00:06:38así que puedes usarlas en todos esos navegadores principales hoy,
00:06:41puedes usarlas en tus aplicaciones y puedes ahorrarte mucho código JavaScript o paquetes adicionales que de otro modo necesitarías instalar al usar estas características..
00:06:53Ahora,
00:06:53creé algunos videos en mi otro canal,
00:06:55el canal de la academia,
00:06:56donde profundizo en algunas de estas cosas como las consultas de contenedor,
00:07:01las APIs de popover y definitivamente recomiendo echar un vistazo a estos videos y a estas características en general.
00:07:07El navegador ha avanzado mucho y no hay necesidad de resolver muchos problemas con tu propio código o paquetes adicionales que pueden resolverse simplemente aprovechando estas nuevas características.
00:07:18Y vale la pena señalar que la IA por defecto puede que no sugiera o use estas características porque,
00:07:23por supuesto,
00:07:24fue entrenada con datos que tenían todo el código antiguo,
00:07:27pero puedes enseñarle,
00:07:29puedes compartir la documentación,
00:07:30copiar y pegar en tus prompts o compartir enlaces dependiendo de las herramientas que estés usando y entonces puedes hacer que la IA escriba código moderno también.
00:07:39Y eso es absolutamente algo que recomendaría hacer: que le enseñes a la IA todo ese material moderno,
00:07:45realmente deberías hacerlo porque hay mucho que puedes hacer aquí.
00:07:49Ahora,
00:07:49hablando de IA,
00:07:50por supuesto no podemos omitirla por completo en este video y lo he dicho antes en otros episodios: uso mucho la IA,
00:07:56escribo todo mi código con IA y la IA escribe mucho código para mí.
00:08:00Ahora,
00:08:00no estoy hablando de "vibe coding" aquí,
00:08:03quiero ser muy claro y sé que algunas personas aún lo entenderán mal.
00:08:06Estoy hablando de controlar la IA,
00:08:08dirigirla,
00:08:09proporcionar los prompts correctos,
00:08:11el contexto correcto,
00:08:12entrar en el código tú mismo cuando lo necesites y realmente hacer ingeniería agéntica como se le llama.
00:08:18Y por lo tanto,
00:08:18por supuesto,
00:08:19trabajo con herramientas como Cursor y una herramienta que me tiene muy emocionado este año es Open Code,
00:08:25por ejemplo.
00:08:26Ha habido mucho revuelo al respecto recientemente.
00:08:28Comencé a usarla en diciembre,
00:08:30así que era cool antes de que se pusiera de moda.
00:08:33Y esto es esencialmente una alternativa a Cloud Code,
00:08:36es una herramienta CLI,
00:08:37una herramienta de codificación basada en terminal y puedes usarla para hacer ingeniería agéntica.
00:08:42Es muy agradable,
00:08:43tiene una interfaz bonita aunque está en la terminal,
00:08:46tiene muchas características,
00:08:48soporta todo como agentes y habilidades de agentes y sí,
00:08:51realmente puedes hacer gran ingeniería agéntica con Open Code.
00:08:54Y por lo tanto,
00:08:55Cursor y Open Code,
00:08:56por ejemplo,
00:08:57son otras tecnologías que estoy usando este año y especialmente Open Code es una por la que estoy muy entusiasmado.
00:09:03Ahora,
00:09:03hay dos cosas que la mayoría de las aplicaciones necesitan que podrías estar construyendo y son autenticación y una base de datos.
00:09:11Y para la base de datos,
00:09:12mis favoritas son PostgreSQL o SQLite,
00:09:14ambas son increíbles y ambas,
00:09:16por supuesto,
00:09:16no son nuevas,
00:09:17soy totalmente consciente de eso.
00:09:19Y sé que hay alternativas más populares como Convex y otras,
00:09:22y podría investigarlas también.
00:09:24No las he usado realmente para ser muy honesto,
00:09:26pero me gustan estas bases de datos de la vieja escuela por razones muy diferentes.
00:09:31PostgreSQL,
00:09:32por supuesto,
00:09:32es muy,
00:09:33muy popular,
00:09:34es súper eficiente.
00:09:35Cuando usas AWS,
00:09:35por ejemplo,
00:09:36puedes usar servicios administrados como RDS o Aurora para hacer que el alojamiento sea simple si quieres,
00:09:42pero también puedes auto-alojarlo con Docker,
00:09:44solo necesitas asegurarte de hacer copias de seguridad y demás.
00:09:48Y lo grandioso de PostgreSQL,
00:09:50especialmente ahora en esta era moderna,
00:09:52es por supuesto que soporta todas esas diferentes extensiones como pg_vector si quieres tener una base de datos vectorial para construir un sistema RAG.
00:10:00Y las extensiones han estado ahí por siempre,
00:10:03eso no es nuevo,
00:10:03pero ahora en la era de la IA tenemos cosas nuevas como bases de datos vectoriales y simplemente puedes hacer eso con PostgreSQL sin usar herramientas adicionales o pagar por servicios extra.
00:10:14Y esa es una de las razones por las que realmente me gusta PostgreSQL y por qué la uso para muchos de mis proyectos.
00:10:20Pero para algunos proyectos donde quiero mantenerlo más simple,
00:10:24donde tal vez no necesito esas extensiones,
00:10:26realmente me gusta SQLite.
00:10:28Y en caso de que no lo supieras,
00:10:29SQLite es realmente solo un archivo en tu proyecto.
00:10:32La base de datos está incrustada en tu código,
00:10:35el código para ella quiero decir,
00:10:37así que no hay un servidor de base de datos extra que necesites iniciar.
00:10:40En cambio,
00:10:41es solo un paquete adicional que instalas o si estás usando Bun ni siquiera necesitas hacer eso,
00:10:46tiene soporte integrado de SQLite,
00:10:48así que simplemente puedes usar Bun sin instalar nada y puedes empezar a escribir en la base de datos,
00:10:54que de nuevo es solo un archivo en tu proyecto.
00:10:56Puedes hacer una copia de seguridad de la base de datos simplemente copiando ese archivo a otro lugar y eso lo hace súper simple para empezar.
00:11:04Y esto puede sonar como algo que realmente no es bueno o adecuado para proyectos importantes,
00:11:09pero estarías equivocado.
00:11:11SQLite puede escalar a decenas y cientos de miles de usuarios y miles de solicitudes concurrentes,
00:11:16así que es súper escalable y potente.
00:11:18Por supuesto,
00:11:19en algún momento podrías necesitar más de lo que ofrece,
00:11:22pero ese punto está bastante lejos y la mayoría de las aplicaciones nunca lo alcanzan,
00:11:27para ser honesto.
00:11:27Y entonces esta simplicidad realmente vale mucho y es fácil pensar en ella como una base de datos de juguete,
00:11:33pero tiene muchas características integradas,
00:11:36es una base de datos increíble y la estoy usando para muchos de mis proyectos en producción,
00:11:41como Build My Graphic,
00:11:42por ejemplo,
00:11:43usa SQLite.
00:11:43Y por lo tanto,
00:11:44esa es otra tecnología que he estado usando durante los últimos años y seguiré usando,
00:11:49y por supuesto todavía estoy muy emocionado por ella.
00:11:52Y solo quiero hacerle un poco de marketing aquí porque mucha gente piensa en ella como una base de datos solo para desarrollo o algo así,
00:11:59y absolutamente no es así.
00:12:01Ahora,
00:12:01para autenticación,
00:12:02claramente Better Auth es mejor para mí.
00:12:04Hay muchas formas de agregar autenticación a tus proyectos y,
00:12:08por supuesto,
00:12:08en caso de que hayas notado,
00:12:10estoy hablando del ecosistema de JavaScript aquí,
00:12:13pero Better Auth es una biblioteca relativamente nueva.
00:12:16Quiero decir,
00:12:16ya tiene más de un año,
00:12:18pero todavía no es súper antigua.
00:12:19Está extremadamente bien mantenida y es extremadamente potente.
00:12:23Te permite implementar tu propia autenticación sin escribir ningún código relacionado con ella,
00:12:28simplemente usas este paquete y todas las características,
00:12:31todos los proveedores de autenticación que soporta,
00:12:34y hace que la autenticación sea pan comido.
00:12:37Es la opción predeterminada para todos mis proyectos,
00:12:39estoy usando Better Auth para todos ellos y es simplemente increíble.
00:12:43Y seguiré usándola,
00:12:44todavía estoy súper emocionado por ella y sí,
00:12:47recomendaría echarle un vistazo a Better Auth si aún no lo has hecho.
00:12:51Así que déjame crear rápidamente esa infografía que te mostré y mientras eso funciona,
00:12:55déjame ser muy claro: por supuesto hay mucho más material interesante sucediendo,
00:13:00muchos más paquetes que vale la pena explorar y que estaré usando.
00:13:03Por ejemplo,
00:13:04si estoy construyendo aplicaciones móviles,
00:13:06usaré React Native.
00:13:07Esta es solo una selección de las bibliotecas o tecnologías por las que estoy más emocionado que vinieron a mi mente ahora que he pensado en ello.
00:13:15Absolutamente hay una posibilidad de que olvidé algo o que algo surgirá,
00:13:19por supuesto,
00:13:20en el transcurso del año que tal vez ya existe pero que no he usado realmente hasta ahora.
00:13:25Y por supuesto,
00:13:26estoy interesado en escuchar tus pensamientos y qué te emociona a ti,
00:13:29tal vez fuera de la IA.
00:13:31Y obviamente la IA domina todo y tendrá un impacto en todo,
00:13:34pero vale la pena tener en cuenta que nosotros como desarrolladores podemos y debemos seguir tomando decisiones sobre las tecnologías que usamos y en las que dejamos trabajar a la IA.
00:13:44Y sí,
00:13:44esa es una selección del material por el que estoy más emocionado..