Menú de navegaciónMenú
Categorías

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

726 artículos publicados

GAMBADAS: Cómo borrar cualquier álbum de fotos de Facebook, aunque no sea tuyo

Una de las normas básicas de uso de las redes sociales es la siguiente: "Actúa siempre como si lo que compartes estuviese abierto públicamente, para que todo el mundo lo pueda ver" Y no es ninguna tontería. Por mucho empeño que le pongan los grandes actores del sector, tarde o temprano aparece algún problema, despiste o error de código que puede acabar por exponer públicamente lo que te creías que era privado para siempre. En el caso concreto de Facebook, cada año se reportan cientos de vulnerabilidades por parte de usuarios de la red social y hackers de todo el mundo. Y eso sin contar las que descubrirá el nutrido equipo de seguridad de Facebook. De hecho disponen de un programa de White Hacking a través del cual, si descubres una vulnerabilidad im... [Más]

VÍDEO: Cómo crear un efecto Parallax únicamente usando CSS3

El "efecto Parallax" es una forma de crear páginas web muy vistosas haciendo que el fondo se mueva aparentemente más despacio que el resto de los contenidos de la página, revelando además nuevas secciones de manera continua, creando una sensación muy llamativa que ayuda a destacar información y a crear páginas más espectaculares. Su nombre se toma del mundo de la astronomía, y posteriormente de los videojuegos, aunque ahí significa algo ligeramente diferente y más elaborado. Puedes encontrar muchos ejemplos de su uso en la web, algunos más elaborados que otros. Por ejemplo, una de las últimas páginas que he visto que lo usan es la de Microsoft Band, el wearable avanzado que ha sacado el gigante informático y que usa un efecto Parallax básico pero que queda muy bien. Otra página que usa algo parecido a un efecto Parallax de forma espectac... [Más]

Stack Overflow nos devela las preferencias de los desarrolladores

Como cada año el portal Stack Overflow realiza una encuesta compuesta por 45 preguntas entre desarrolladores con el objetivo de conocer mejor a sus miembros. Dicha encuesta se llevó a cabo en el mes de febrero y hace unos días han publicado los resultados obtenidos. Según Stack Overflow, este año la participación ha superado con creces a la de años precedentes: 26.086 personas de 157 países (605 españolas). Las preguntas se agrupan en 4 grandes apartados que son: Perfil de un desarrollador, tecnología, trabajo y comunidad. Si estáis interesados en ver los resultados en detalle os aconsejamos que visitéis su web. A continuación, vamos a destacar lo que a nosotros nos ha resultado más interesante. No debemos olvidar que la encuesta se ha llev... [Más]

Clases e IDs en CSS: Cuándo y cómo usarlas

Clases (class) e Identificadores (id), ¿Cuál es mejor usar? Esta es una duda muy habitual entre cualquiera que se inicie en el apasionante mundo de CSS (Cascading Style Sheets). Si maquetas o diseñas webs (o estás pensando meterte es este mundillo) tarde o temprano te harás esta pregunta. Pero mejor vamos por partes. El quid de la cuestión, a la hora de maquetar el HTML de una página web con CSS, es cómo se decide qué propiedades se le aplican a cada elemento y en qué orden. Para especificar esto se usan los selectores, que, como su propio nombre indica, sirven para seleccionar los elementos a los que vamos a aplicar las propiedades que declararemos en nuestro código CSS. La forma más sencilla es simplemente usar selectores de elementos. Por ejemplo: b... [Más]

5 opciones (y pico) para ejecutar aplicaciones Android en Windows, Linux y Mac

Windows es una plataforma con infinidad de software: hay mayor cantidad y en general es software mucho más potente que lo que puedes encontrar en cualquier tienda de apps. Nos estamos refiriendo, claro está, a software de escritorio, pensado para ejecutar con un teclado y un ratón. Sin embargo, si de lo que hablamos es de una tableta, orientada hacia el uso táctil de aplicaciones sencillas, las cosas cambian bastante y es Android quien lleva las de ganar hoy por hoy. En ese sentido las tornas se cambian y en el mundo táctil es la tienda de Apps de Google la que triunfa, careciendo Windows de muchas de estas aplicaciones sencillas. El principal motivo es que muchas empresas, con recursos limitados, prefieren lanzar versiones para Android (e iOS) antes que para Windows por estar menos extendido en este ti... [Más]

VÍDEO: Android - los eventos de ciclo de vida de una aplicación móvil

En el sistema operativo Android, las aplicaciones están formadas por actividades. Una actividad es un componente que representa algo que un usuario puede hacer en la aplicación, como por ejemplo sacar una fotografía, ver un mapa o marcar un número de teléfono. Una actividad está representada por la clase Activity del framework de desarrollo de Android. [Más]

La evolución del diseño web

El diseño web ha recorrido un largo camino desde sus inicios, allá por la década de los '90. Con sólo un puñado de fuentes compatibles con Web, CSS rudimentaria, y tablas, los diseñadores web encontraban muchas barreras a la hora de hacer su trabajo. Sin embargo, hoy en día la situación es muy diferente. Ahora lo habitual es que las páginas pesen varios megas y tengan grandes fotos en la portada, además tenemos un montón de marcos, iconos y fuentes para elegir. Resulta curioso ver cómo los sitios web más populares han evolucionado. A continuación encontrarás algunos pantallazos de las webs que hemos considerado más sorprendentes. Si quieres ver cómo eran algunas de tus páginas favoritas hace mucho mucho tiempo, no tienes más que usar "esta máquina del tiempo". Más...

5 conceptos que todo programador JavaScript debería conocer

AMD Son las siglas en inglés de Asynchronous Module Definition, o Definición Asíncrona de Modulos (DAM en español, pero nadie lo usa). Se trata de una especificación que define una manera estándar de cargar definiciones de módulos y sus dependencias en código JavaScript de lado cliente. Su representante más conocido es Require.js, aunque existen otros. Es indispensable en aplicaciones web grandes y en especial en desarrollos de tipo Single Page Application (SPA). Algunos recursos interesantes: La especificación AMD Por qué es necesario AMD Bundling Es un proceso que consiste en combinar varios archivos de código JavaScript (.js) o CSS (.css) en uno solo. De este modo se reduce el número de peticiones que una página debe realizar al... [Más]