Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

992 artículos publicados

Cómo hacer un sleep() en JavaScript: detener la ejecución durante un tiempo

JavaScript no tiene una manera nativa de detener la ejecución de código para esperar durante un tiempo: la típica función sleep() que hay en muchos otros lenguajes. En este artículo te contamos cómo se puede conseguir de la manera tradicional (mala idea) o con funcionalidad moderna de ECMAscript que es mucho más eficiente y menos intrusiva. [Más]

WebAsssembly: acelerando y creando nuevas posibilidades en desarrollo web

WebAssembly está cambiando de manera fundamental la forma en la que se pueden crear nuevas capacidades y funcionalidades de desarrollo para la web. Representa un enfoque fundamentalmente nuevo sobre cómo se desarrollan estas funcionalidades. Al igual que con cualquier nuevo paradigma, existen ventajas y desventajas, pero en general, WASM es un nuevo y poderoso enfoque tanto para los navegadores como para los desarrolladores de todo el mundo. Basado en estándares, disponible en todos los navegadores y tan ubicuo como JavaScript, WASM es el presente y el futuro del desarrollo Web. Te contamos de qué va, qué proyectos lo utilizan y sus ventajas y desventajas. [Más]

Cómo forzar la impresión de colores e imágenes de fondo con CSS

A la hora de preparar nuestros estilos CSS para impresión hay una serie de recomendaciones básicas que debemos seguir. Una de las más importantes es prestar atención a elementos que tengan colores o imágenes de fondo ya que, por defecto, los navegadores los desactivan y dejan en mano del usuario la decisión de imprimirlos o no. Lo que se suele hacer habitualmente en estos casos es cambiar el color del texto y bordes en estos elementos para que la información sea legible y estos elementos sigan siendo destacados, pero, ¿y si nos encontramos un caso en el que necesitamos que se imprima el color de fondo sí o sí? Pues sí, hay una forma de forzar que se impriman los colores de fondo con CSS a través de la propiedad print-color-adjust. [Más]

Pointer-events: deshabilita clics con CSS y sin JavaScript

Existe en CSS una propiedad muy interesante para anular y activar los eventos de puntero sin necesidad de JavaScript. Y no es que sea extremadamente nueva, simplemente es la típica propiedad que suele pasar inadvertida al usuario promedio de CSS en el día a día y que solo descubres cuando necesitas una solución a un problema muy puntual. Se trata de pointer-events. [Más]

Cómo gestionar ajustes (settings) en tus aplicaciones ASP.NET Core en .NET

Tradicionalmente, los desarrolladores que hemos trabajado con ASP.NET "clásico" guardábamos los settings o valores de configuración de nuestras aplicaciones en el célebre archivo Web.config. En él era frecuente encontrar cadenas de conexión, valores de constantes, switches para configurar comportamientos de la aplicación, etc. En .NET la cosa ha cambiado, y mucho. En este artículo te contamos lo básico sobre cómo gestionar ajustes en aplicaciones ASP.NET Core en .NET. [Más]

CSS responsive sin media queries: las funciones min(), max() y clamp()

¿Sabías que en CSS puedes definir valores de propiedades en función del viewport sin necesidad de media queries? Gracias al uso de funciones lógicas te puedes ahorrar mucho código CSS en forma de media queries innecesarias, especialmente con clamp(). Esto va a simplificar mucho tus hojas de estilos, que serán más limpias y mucho más fáciles de mantener. [Más]

Cómo enviar y recibir JSON con .NET 5 o posterior

Gracias a los métodos extensores del espacio de nombres System.Net.Http.Json de .NET podemos combinar lo mejor de las clases de manejo de peticiones HTTP con la gestión de los datos que recibimos y enviamos en formato JSON. Nos facilitan enormemente la realización de peticiones de envío y recepción de datos con JSON que son tan comunes en cualquier aplicación hoy en día, hasta el punto de necesitar una única llamada a un método para lograrlo. Aprende a sacarles partido para mejorar tu productividad. [Más]

CSS: Cómo introducir cambios de línea en seudoelementos ::before y ::after

Los seudo-elementos ::before y ::after de CSS tienen multitud de utilidades: desde colocar un icono delante o detrás de un elemento, hasta simular elementos que no existen que sustituyen a los que de verdad están ahí (como por ejemplo, sustituir botones de radio por otros elementos más atractivos). Pero ¿qué pasa si quieres hacer que el contenido de estos se coloque en varias líneas y no en una sola? En este post te explicamos cómo conseguirlo. [Más]

Ventajas de Docker para desarrolladores

Muchos desarrolladores aún creen que Docker es solo para DevOps y "los de sistemas", en gran parte por simple ignorancia, ya que no son conscientes de las ventajas de Docker a la hora de programar. La realidad es que no solo es útil para asegurarse de que tu aplicación funciona exactamente igual en cualquier ordenador, sino que facilita enormemente la gestión de equipos de desarrollo y la incorporación de nuevos miembros. [Más]