⭐ GitHub Star · Google Dev Expert · Microsoft MVP
🔴 Twitch Partner: twitch.tv/midudev
🗣️ Discord: discord.gg/midudev
Este artículo tiene un montón de buenos consejos.
✓ <input type="date"> antes que cualquier librería
✓ Separar día/mes/año suele ser mejor que un calendario
✓ Si hay pocas opciones, usa <select>
Además con explicaciones claras, accesibilidad y más.
Este artículo tiene un montón de buenos consejos.
✓ <input type="date"> antes que cualquier librería
✓ Separar día/mes/año suele ser mejor que un calendario
✓ Si hay pocas opciones, usa <select>
Además con explicaciones claras, accesibilidad y más.
"Tu trabajo ha sido aceptado en nuestro código"
Y pese a esto, rechazado.
Los procesos de contratación están rotísimos.
Qué ganas de hacer perder el tiempo a la gente.
"Tu trabajo ha sido aceptado en nuestro código"
Y pese a esto, rechazado.
Los procesos de contratación están rotísimos.
Qué ganas de hacer perder el tiempo a la gente.
¡Y hoy te traigo un Curso 100% gratuito y en Español!
✓ Aprende Astro desde cero
✓ Conecta un Headless CMS
✓ Crea tu propio blog con React, Tailwind y TypeScript
→ midu.dev/curso/astro-...
¡Y hoy te traigo un Curso 100% gratuito y en Español!
✓ Aprende Astro desde cero
✓ Conecta un Headless CMS
✓ Crea tu propio blog con React, Tailwind y TypeScript
→ midu.dev/curso/astro-...
La mejor forma de crear correos electrónicos.
✓ ¡Ahora con soporte para modo oscuro!
✓ Compatibilidad con Tailwind 4
✓ 8 nuevos componentes
Previsualización, linter y mucho más:
→ npx create-email@latest
La mejor forma de crear correos electrónicos.
✓ ¡Ahora con soporte para modo oscuro!
✓ Compatibilidad con Tailwind 4
✓ 8 nuevos componentes
Previsualización, linter y mucho más:
→ npx create-email@latest
Guía definitiva del rendimiento de animaciones CSS.
✓ "transform" y "opacity" las mejores
✓ Evita animar "width", "height" y "filter: blur()"
✓ ...y muchas cosas más
→ motion.dev/blog/web-ani...
Guía definitiva del rendimiento de animaciones CSS.
✓ "transform" y "opacity" las mejores
✓ Evita animar "width", "height" y "filter: blur()"
✓ ...y muchas cosas más
→ motion.dev/blog/web-ani...
✓ Crea tu propio agente con Gemini
✓ Aprende Model Context Protocol (MCP)
✓ Construye sistemas multiagente y un proyecto final
Empieza hoy:
kaggle.com/learn-guide/...
✓ Crea tu propio agente con Gemini
✓ Aprende Model Context Protocol (MCP)
✓ Construye sistemas multiagente y un proyecto final
Empieza hoy:
kaggle.com/learn-guide/...
OpenAI está valorada en 500.000 millones de $ y también le pasa:
OpenAI está valorada en 500.000 millones de $ y también le pasa:
Su nombre es Google Sans Code y es Open Source:
→ github.com/googlefonts/googlesans-code
Su nombre es Google Sans Code y es Open Source:
→ github.com/googlefonts/googlesans-code
✓ APIs gratuitas, Bases de datos y Hosting
✓ Retos de lógica de programación
✓ Los mejores cursos en Español
✓ Iconos, fuentes, ilustraciones
✓ APIs gratuitas, Bases de datos y Hosting
✓ Retos de lógica de programación
✓ Los mejores cursos en Español
✓ Iconos, fuentes, ilustraciones
Agentes de código, bases de datos, seguridad, documentación y más: github.com/davila7/clau...
Agentes de código, bases de datos, seguridad, documentación y más: github.com/davila7/clau...
codepen.io/amit_sheen/p...
codepen.io/amit_sheen/p...
Mejor marca personal, rebajando 4 minutos.
La carrera más bonita de España.
Ya quiero volver el año que viene.
Mejor marca personal, rebajando 4 minutos.
La carrera más bonita de España.
Ya quiero volver el año que viene.
Transforma elementos en cajas que puedes arrastrar.
Intercambiando posiciones con otros elementos.
Compatible con React, Vue, Angular, Svelte...
> npm install swapy
Transforma elementos en cajas que puedes arrastrar.
Intercambiando posiciones con otros elementos.
Compatible con React, Vue, Angular, Svelte...
> npm install swapy
De SPA a CI/CD pasando por SOLID y TDD.
Los vas a ver en PRs, reuniones y documentación.
Guárdalo. Te vas a cruzar con todos:
De SPA a CI/CD pasando por SOLID y TDD.
Los vas a ver en PRs, reuniones y documentación.
Guárdalo. Te vas a cruzar con todos:
✓ Selección múltiple y búsqueda
✓ Soporte oficial a React y Vue
✓ Sin dependencias. Sólo 10KB
✓ Accesibilidad WCAG 2.1
npm install slim-select
✓ Selección múltiple y búsqueda
✓ Soporte oficial a React y Vue
✓ Sin dependencias. Sólo 10KB
✓ Accesibilidad WCAG 2.1
npm install slim-select
✓ Casos de Uso, Servicios, Repositorios...
✓ Entiende las capas de la arquitectura
✓ Sin usar clases, sólo funciones
✓ Con TypeScript
dev.to/bespoyasov/c...
✓ Casos de Uso, Servicios, Repositorios...
✓ Entiende las capas de la arquitectura
✓ Sin usar clases, sólo funciones
✓ Con TypeScript
dev.to/bespoyasov/c...
Siempre he tenido un objetivo claro: ayudar a subir el nivel de la comunidad hispanohablante de programación. Gracias por ayudarme a hacerlo posible.
Siempre he tenido un objetivo claro: ayudar a subir el nivel de la comunidad hispanohablante de programación. Gracias por ayudarme a hacerlo posible.
Y tu sintiéndote mal por usar console.log:
Y tu sintiéndote mal por usar console.log: