Menú de navegaciónMenú
Categorías

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

667 artículos publicados

Mejores prácticas para crear Dockerfiles excelentes

La creación de Dockerfiles es una parte esencial del trabajo con Docker. En este artículo compartimos muchos consejos sobre cómo mejorar el proceso de creación de Dockerfiles. Los objetivos concretos son: minimizar el tamaño de la imagen, el tiempo de compilación y el número de capas; maximizar el uso de la caché de compilación y la legibilidad del Dockerfile; que trabajar con nuestro contenedor sea lo más agradable posible. ¡Allá vamos! [Más]

Cómo hacer una galería responsive estilo Pinterest con HTML y CSS (sin JavaScript)

En este tutorial vamos a aprender cómo hacer, de una forma muy sencilla y solo con HTML y CSS una galería de imágenes (o de cualquier otro elemento) al estilo Pinterest. Esto es, tenemos imágenes de distinto tamaño que no se alinean horizontalmente, sino verticalmente en columnas. Realmente Pinterest no inventó nada nuevo, pero consiguió polpularizar esta forma tan peculiar de presentar el contenido. [Más]

El estado del ecosistema Java en 2018

Snyk es una conocida empresa que ofrece un servicio de análisis de seguridad de tus aplicaciones Trabaja con miles de desarroladores de todo el mundo y además se ha asociado con la revista Java Magazine para realizar un estudio muy amplio e interesante sobre el estado actual del ecosistema Java en el mundo. Han entrevistado a más de 10.000 desarrolladores de Java para ver el uso que están haciendo de la plataforma: cómo usan el lenguaje, el JDK, las herramientas, los procedimientos de trabajo y muchas otras cosas. En este artículo te resumimos lo más importante para que sepas por dónde pisar y qué herramientas te interesa conocer, aprender y utilizar. [Más]

Chrome Dev Summit 2018 Día 2: Frameworks, web components y el futuro de la web

Segundo y último día del Chrome Dev Summit 2018. En el artículo de ayer nuestro tutor David te contaba desde San Francisco que la mayoría de las conferencias impartidas intentaban hacer hincapié en lo importante que es cuidar el rendimiento y tiempo de respuesta de tu página web. Se podría decir que el foco de ayer consistía en analizar y mejorar la web actual. El foco de hoy ha sido distinto y lo que se pretendía mostrar es cuál va a ser el futuro de la Web en los años venideros. Tema sin duda interesante. Te contamos los detalles a continuación... [Más]

Chrome Dev Summit 2018 Día 1: rendimiento web, optimización, velocidad y algunas nuevas herramientas

Los días 12 y 13 de noviembre se está celebrando en San Francisco la conferencia para desarrolladores Web más importante del mundo, auspiciada por Google. Y nuestro tutor David García Valiñas está allí, en primera fila, para contarnos de primera mano qué es lo que se está presentando y darnos un buen resumen de lo más interesante. Te lo contamos casi en directo... [Más]

Creando aplicaciones Linux con Xamarin y Xamarin.Forms

Seguro que pensabas que Xamarin es una plataforma que está orientada exclusivamente a crear aplicaciones móviles. Aunque Xamarin nació con esta orientación, en realidad es una plataforma generalista que permite crear aplicaciones para todo tipo de sistemas y dispositivos, aunque de momento se ha centrado sobre todo en el desarrollo móvil. Por ejemplo, el soporte de Linux en Xamarin.Forms ahora mismo se encuentra en modo Preview, y está basado en un nuevo backend basado en Gtk#. ste nuevo backend permite crear aplicaciones Linux, pero también aplicaciones para macOS y Windows. Hoy nos centraremos en Linux... [Más]

Java 11 ya está aquí: te toca pagar a Oracle o cambiarte a otras opciones

Con el lanzamiento de Java 11 y su JDK hace unos días se han lanzado también unos cambios radicales en la plataforma. Y no, no se trata de cambios técnicos sino de cambios de licencia. A partir de ahora si quieres usar el JDK oficial de Oracle y poner una aplicación en producción, tendrás que pagar. Y si quieres soporte a largo plazo tendrás que pagar también. Por suerte todo tiene solución. En este artículo te contamos los cambios y novedades y cómo evitar pagar por desarrollar en Java. ¡Allá vamos! [Más]

Fundamentos de JavaScript: por qué deberías saber cómo funciona el motor

Los actuales motores de JavaScript están súper-optimizados. Combinan un intérprete para poder ejecutar el código lo antes posible, con un compilador para optimizar el código y convertirlo a código máquina de modo que en muchas ocasiones JavaScript puede ser tan rápido como C++ (o más). Pero conocer su funcionamiento interno nos puede ayudar a evitar posibles problemas que causen una caída de rendimiento espectacular. En este artículo se explica una de las cuestiones a tener en cuenta que permite mejorar el rendimiento entre 7 y 10 veces en algunas ocasiones. [Más]

Cómo configurar ASP.NET Core 2.1 en Linux en menos de 10 minutos

Me sorprendió gratamente lo fácil que resultó configurar e instalar ASP.NET Core 2.1 en Linux. La primera vez lo hice en 15 minutos, sin experiencia previa con .NET Core en Linux. La segunda vez, en producción, me llevó 5 minutos siguiendo estas instrucciones. En este artículo, muestro cómo instalar .NET Core runtime en CentOS, cómo poner en marcha el proyecto de ejemplo de ASP.NET Core ejecutándose en Kestrel, y cómo configurar tanto el código como el firewall para habilitar el acceso remoto a la aplicación. Finalmente, comento qué haría de manera diferente para el uso real de la aplicación en producción. [Más]

Cómo sustituir GIFs animados por vídeo y ganar en el proceso

Los GIF animados vuelven a estar de moda. Cada vez se ven más. Pero este tipo de archivo es muy ineficiente, consume mucho ancho de banda, ralentiza las páginas y hace que el navegador haga más uso del procesador del que debiera. De hecho, la mayor parte de las páginas que tienen GIFs realmente no los utilizan. Usan otro truco para que parezcan GIFs pero en realidad los optimizan para que no tengan ninguno de estos inconvenientes. En este post te contamos cómo conseguir lo mismo... [Más]