Por
campusMVP
.
Publicado el
Las claves de API son herramientas comunes y útiles para conectar aplicaciones, pero su gestión incorrecta puede abrir puertas a serios riesgos de seguridad. En este artículo exploramos los peligros latentes asociados con el uso de claves de API, y discutimos las estrategias habituales para manejarlas de manera segura.
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
Aunque los emuladores de dispositivos que tienen los navegadores en la actualidad suelen ser más que suficientes para desarrollar y probar las aplicaciones web móviles, la realidad es que aparecen errores en producción que precisan depurarlas directamente en el dispositivo móvil, y no con un emulador. En este artículo te contamos cómo puedes lograrlo con dispositivos Android.
[Más]
Por
campusMVP
.
Publicado el
JavaScript se mantiene como el lenguaje de programación más utilizado y, sin duda, uno de los más versátiles sino el que más. Una de los motivos de que se encuentre en tan privilegiada posición es su constante evolución, la cual está guiada por ECMAScript, la especificación estándar que define cómo es el lenguaje y cómo debe comportarse. Hace tan solo unos días, como cada año, se ha lanzado la última iteración: ECMAScript 2024. Te contamos sus novedades.
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
En este artículo exploramos varias técnicas y buenas prácticas para evitar el molesto problema del envío múltiple de formularios HTML. Desde soluciones sencillas en el lado del cliente, hasta validaciones más robustas en el lado del servidor, utilizando tókenes de única vez e incluso, para aplicaciones grandes, un mecanismo de bloqueo distribuido.
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
Vamos a repasar la historia de JavaScript. Desde sus humildes comienzos, programado en tan solo 10 días como LiveScript, hasta ser el lenguaje de programación más utilizado del mundo, pasando por sus evoluciones, estándares, superlenguajes, frameworks... Nuestro fundador, José Manuel Alarcón Aguín, te cuenta un montón de detalles interesantes, desde el punto de vista de alguien que vivió esta historia completa desde sus inicios.
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
Existe una media query que probablemente no conoces, que es relativamente reciente y que te permite detectar solo con el uso de CSS si los lenguajes de scripting están habilitados o no en el navegador. Te contamos cómo sacarle partido.
[Más]
Por
José M. Alarcón Aguín
.
Publicado el
En este artículo, te guiamos por las tres herramientas de base más populares para crear proyectos React: Vite, Next.js y Astro. Te explicamos las ventajas y desventajas de cada una, así como los casos de uso más adecuados para cada opción. Con esta guía, podrás elegir la herramienta que mejor se adapte a tus necesidades y objetivos de desarrollo, y aprovechar al máximo las características y el rendimiento de React.
[Más]
Por
campusMVP
.
Publicado el
En este artículo enfrentamos a los controladores de ASP.NET Core y a las minimal APIs a la hora de crear APIs REST con .NET, evaluando sus ventajas y desventajas en diferentes aspectos. También ofrecemos algunas consideraciones finales sobre cómo elegir y combinar ambos enfoques.
[Más]
Por
David Charte
.
Publicado el
React es una de las librerías más populares para crear interfaces web dinámicas y reactivas. Sin embargo, su uso requiere seguir unas buenas prácticas para evitar errores y problemas de rendimiento. En este artículo, te explicamos uno de los comportamientos más curiosos que puedes observar al desarrollar componentes React: la ejecución doble de algunas operaciones en los componentes. ¿Por qué ocurre esto? ¿Cómo evitarlo si es necesario? Sigue leyendo...
[Más]
Por
David Charte
.
Publicado el
React presenta algunos aspectos en su comportamiento que pueden resultar poco intuitivos e incluso sorprendentes, sobre todo cuando no se tiene mucha experiencia. Si estás aprendiendo React, seguro que te puedes haber encontrado con estos 3 fallos, muy habituales, que cometemos cuando no conocemos a fondo los mecanismos de React. En este artículo te contamos cuáles son, por qué ocurren y cómo solucionarlos.
[Más]