Menú de navegaciónMenú
Categorías

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

1052 artículos publicados

Los principales errores en los 100 sitios web más importantes del mundo y cómo evitarlos

Cuando se piensa en las 100 principales páginas web del mundo, se piensa en dominios de mucho tráfico y en páginas programadas a la perfección. Sin embargo, incluso los sitios web más populares del mundo tienen errores que se esconden entre bastidores y que se pueden ver en las herramientas de desarrollo de tu navegador. Estos pueden afectar directamente a tu experiencia de usuario, crear datos de seguimiento inexactos o fallos de seguridad, e incluso pueden hacer que la empresa propietaria de la web pierda ingresos. Hemos encontrado que la mayoría de las 100 páginas más visitadas presentaban varios errores que podían ser fácilmente controlados y prevenidos por sus correspondientes equipos de TI. Si se producen errores en estos sitios tan populares, con más razón pueden ocurrir en el sitio web de tu empresa. A continuación te mostramos los errores más comunes en los principales 100 sitios web del mundo, y te enseñamos cómo evitarlos. [Más]

TRUCO: Cómo resaltar la inicial de un texto con CSS

En revistas de papel es habitual encontrar las iniciales de los textos resaltadas de algún color y en mayor tamaño, como una indicación visual del lugar por donde se empieza a leer el texto. Si quieres introducir este elemento práctico y decorativo en una web, hay varias formas de conseguirlo. En este artículo estudiaremos cómo funcionan y sus ventajas e inconvenientes, e incluso veremos la forma más moderna que ni siquiera está soportada todavía por los principales navegadores (pero te puedes a ir preparando). [Más]

Creación de aplicaciones WPF con Xamarin.Forms

La semana pasada os comentábamos cómo Xamarin.Forms proporciona la posibilidad de crear aplicaciones de escritorio para Linux y otros sistemas operativos (Windows y macOS). Además, Xamarin.Forms proporciona también soporte para crear aplicaciones con WPF. WPF es la abreviatura de Windows Presentation Foundation. Hablamos de un conjunto de APIs destinadas a crear interfaces de usuario enriquecidas para Windows. Esto nos proporciona la posibilidad de crear Apps Windows clásicas con interfaces de usuario avanzadas, pero que están soportadas en versiones anteriores a Windows 10. Veamos cómo... [Más]

FRIKADAS: Orecchio, comunicación no verbal con las orejas para gente con movilidad reducida

Es bien sabido que la comunicación no-verbal es tan importante como la que expresamos con palabras. Por desgracia para muchas personas este tipo de expresión corporal es imposible o muy difícil (ELA, Parkinson, paraplejia...). Pensando en este problema, y aunque de entrada pueda parecer casi un artilugio de broma, unos investigadores de la Universidad de Darmouth han diseñado Orecchio: un prototipo robótico que se engancha a tu oreja y que la dobla de distintas maneras para mostrar hasta 16 estados emocionales distintos. [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]

Angular 7 ya está aquí y estas son sus novedades

¡La versión 7.0.0 de Angular está aquí! Esta es una nueva versión "Major", de las que lanzan cada 6 meses, y que afecta a la plataforma completa, incluido el "core" del framework, a Angular Material y a la herramienta de línea de comandos, con versiones principales sincronizadas. Esta versión contiene nuevas funciones para el "tooling" y ha permitido varios lanzamientos interesantes de algunos partners del framework. Vamos a dar un repaso rápido a las novedades. [Más]

Aprender a programar no tiene por qué ser difícil

Programar es una disciplina complicada por diversos motivos propios del trabajo y que requiere además unos ciertos rasgos de caracter. Sin embargo aunque programar sea difícil, aprender a hacerlo no tiene por qué serlo. Analizamos estas dos cuestiones aparentemente opuestas en el siguiente artículo... [Más]

Estilos CSS para imprimir: pautas básicas y ejemplos

Los estilos específicos para imprimir muchas veces son los grandes olvidados, ya no solo a la hora de maquetar una web, sino incluso por los propios desarrolladores de navegadores. Si nunca has trabajado con ellos, probablemente las primeras veces te encuentres con algún dolor de cabeza. Realmente no es que sea muy difícil si lo planificamos bien, aprovechando los estilos CSS generales y dándole un poco de cariño a los estilos para impresión con unas pocas reglas, podemos ganar muchos puntos a los ojos de nuestros usuarios. [Más]

FRIKADAS: Construye tu propio Mars Rover siguiendo instrucciones de la NASA

Bueno, el de hoy es el sueño de todo geek que se precie: construir su propia réplica del Rover que la NASA envió a Marte hace unos años. Además ¡siguiendo las instrucciones de la propia NASA! Y, ojo, no se trata de un juguete: cuando lo termines, el "chisme" pesará más de 11Kg, podrá moverse a más de 17 cm por segundo, y contará con una batería que da para 5 horas de exploración. Eso sí, el coste no es reducido, y se estima en unos 2.500 dólares (unos 2.177 euros a cambio de hoy). Pero ¿quién le pone precio a los sueños? Vamos a ver cómo puedes hacerlo... [Más]

Los beneficios de utilizar Docker y contenedores a la hora de programar

El desarrollo con instancias de Docker está cada vez más extendido entre los equipos de desarrollo de software porque simplifica el proceso de programación, despliegue y entrega de aplicaciones. Si alguna vez te has preguntado por qué, la respuesta principal es por el valor que los contenedores y el desarrollo con instancias de Docker aporta tanto a los programadores como a los administradores de software, y especialmente a aquellos que hayan adoptado un flujo de trabajo centrado en DevOps. En este artículo intentaremos explicar por qué las instancias de Docker han resultado tener un grado de aceptación tan grande entre los equipos de desarrollo de software y cómo los contenedores aportan ventajas a los desarrolladores que no pueden obtener usando máquinas virtuales de toda la vida. [Más]