Menú de navegaciónMenú
Categorías

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

713 artículos publicados

Hyperpoliglot: comparando los frameworks JavaScript más populares

El mundo de los frameworks JavaScript no ha parado de crecer en los últimos años, hasta tal punto que lo más complicado no es aprenderlos, sino decidirse por uno. Los más populares en la actualidad son sin duda AngularJS en sus dos versiones (1.x y 2, aún no definitiva), Ember, React, Polymer y seguramente DurandalJS/Aurelia. El programador Jeff Carpenter ha tenido la ocurrencia de crear una página dinámica en la que compara la forma de llevar a cabo diferentes tareas en algunos de estos frameworks populares... [Más]

GAMBADAS: ¿Es tu usuario una cabra?

Es bien sabido que los programadores suelen meter en sus desarrollos algunas "funcionalidades extra" en tono divertido para des-estresar, hacer bromas internas o simplemente divertirse un rato. Son los conocidos "huevos de pascua" o "Easter Eggs" de muchos desarrollos de software: desde el psychoanalyze-pinhead del editor EMacs o el about:robots o el about:mozilla de Firefox, hasta el "do a barrel roll" de Google o escribir =rand(5,5) (o similar) en Microsoft Word para obtener cuatro párrafos aleatorios... Los hay a patadas en todo tipo de software. Uno de los que hemos descubierto recientemente, aunque lleva ya un tiempo rondando por ahí, es la función nativa de la API de Android que sirve para averiguar si el usuario del teléfono es o no una cabra... [Más]

ECMAScript: Los bucles for-in y for-of

ECMAScript 2015 (llamado también ES6) nos ofrece muchas novedades para facilitarnos la vida a la hora de realizar una tarea muy común: recorrer colecciones de datos. Así, define el concepto de iterador, nos permite definir nuestros propios objetos iterables usando técnicas directas o a través del uso de "generadores", y además algunas de las clases nuevas para manejo de datos (como Set o Map) son objetos iterables también. En este vídeo nuestro tutor Eduard Tomàs nos muestra el funcionamiento de dos nuevas estructuras muy básicas relacionadas con todo esto: los nuevos tipos de bucle determinado: for-in y for-of. [Más]

FRIKADAS: Los huevos de pascua de Google

Se ve que los programadores de Google, con tanto tiempo libre por los proyectos del 20%, les quedan ganas de hacer cantidad de cosas chulas pero inútiles en sus productos. Como prueba te presentamos algunas cosas que puedes hacer en productos Google que te van a sorprender y que son unas frikadas dignas de esta sección... [Más]

Las 5 novedades que debes conocer sobre el evento de Apple para desarrolladores

Desde el pasado lunes y durante toda esta semana Apple está celebrando su conferencia anual para desarrolladores, la Worldwide Developers Conference (WWDC16), que lleva celebrando en California desde 1983. En esta reunión anual Apple presenta nuevos productos, tecnologías e incluso lenguajes de programación, como ocurrió con Swift hace dos años. Aunque presentan también cosas para el consumidor, la mayor parte de los anuncios y de las conferencias están dirigidas a programadores. De todo lo presentado este año queremos destacar 5 novedades que creemos que son las más interesantes para los desarrolladores... [Más]

Rendimiento de algoritmos y notación Big-O

En programación el rendimiento o la complejidad de un algoritmo se suele medir utilizando una notación denominada Big-O, y también conocida como Notación Asintótica o Notación Landau.
Ya os hemos contado aquí la importancia que tiene aprender a crear ciertos algoritmos aunque no los vayas a usar en el día a día. Pero además, en cualquier documentación o en cualquier libro o página que describa un algoritmo nos vamos a encontrar con la notación Big-O, por lo que es muy importante conocerla.
¿Qué significa esto exactamente y por qué nos importa?... [Más]

Un poco de nostalgia: Clippy y sus amigos vuelven a tu navegador

Si has estado usado Microsoft Office durante unos cuantos años seguro que recuerdas los asistentes que llevaban incorporados, especialmente Clippy, pero hubo algunos más. ¿Recuerdas sus nombres?: Ahora, casi una década de su desaparición oficial con Office 2007, vuelven a nuestras vidas a través de Clippy.js... [Más]

8 sitios on-line donde conseguir trabajo de programador o diseñador freelance

El auto-empleo es una tendencia imparable entre los profesionales cuyas habilidades les permiten trabajar de forma independiente. Más allá de las crisis y de las iniciativas de los gobiernos para fomentarlo, si te dedicas a la programación o al diseño gráfico, trabajar de freelance siempre ha sido algo muy común en estas profesiones.
En este artículo te ofrecemos una lista con 8 aplicaciones web que te permitirán ganarte la vida como autónomo dentro del mundo de la programación. [Más]

FRIKADAS: Un Arduino del tamaño de una pila AA

Hoy en día el movimiento "Maker" y la "Internet de las Cosas" (IoT) son lo más de moda que hay en el mundo tecnológico, y además están al alcance de todo el mundo. Pero si estabas en el sector hace poco más de una década, crear dispositivos físicos que interaccionaran con el entorno no era algo que pudiera hacer cualquiera. Todo esto cambió alrededor del año 2005 cuando el estudiante colombiano Hernando Barragán, haciendo su proyecto fin de carrera en una escuela técnica de Ivrea (Italia), unió su plataforma de desarrollo Wiring (creada un año antes) con un microcontrolador ATmega8. Esto dio origen a la plataforma Open Souce de hardware llamada Arduino. Y nada volvió a ser lo mismo. [Más]

Un REPL para hacer pruebas rápidas con C#

Aunque Visual Studio es muy potente y nos ayuda mucho a la hora de desarrollar aplicaciones .NET, cuando queremos hacer unas cuantas pruebas simples con código C#, usarlo puede llegar a ser un incordio.
Para empezar hay que tenerlo instalado, algo que puede no sea factible en donde nos encontramos, y además hay que lanzar un entorno pesado, crear un proyecto para la prueba, y luego limpiarlo todo. Aunque lo único que queramos probar sean un par de líneas de código, tenemos que tener una estructura mínima de programa, con al menos una clase y un método main...
En estos casos nos vendría de maravilla disponer de un entorno ligero y rápido en el que probar cualquier código sin necesidad de ceremonias previas. [Más]