Menú de navegaciónMenú
Categorías

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

1043 artículos publicados

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]

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]

Redex: optimizando programas para Android sin el código fuente

Facebook es la aplicación web más grande del mundo, con más de mil quinientos millones de usuarios activos. Su versión para móviles tuvo en abril nada menos que 998 millones de usuarios diarios, de los cuales 823 millones usan exclusivamente las apps móviles de la empresa. Las cifras marean. Dado que la parte móvil es tan importante para ellos, la velocidad y rendimiento de sus aplicaciones es algo en lo que invierten muchos recursos. Por ello, hace unos meses lanzaron su optimizador de aplicaciones para Android, Redex. [Más]

Todas las novedades para programadores de la conferencia Google I/O

La semana pasada, de miércoles a viernes, se celebró en Mountain View, California, la conferencia anual del gigante de Internet: Google I/O 2016. En ella se anunciaron un montón de nuevos productos y desarrollos de todo tipo, desde una novedosa app de chat (Allo) y vídeo conferencia (Duo), hasta un nuevo tipo de asistente digital inteligente (Google Assistant: súper original el nombre) a un competidor del Amazon Echo que obedece a nuestras órdenes de voz en el hogar (Google Home). De todo, vamos.
En lo que respecta a los programadores, que es lo que nos importa a nosotros, también hubo muchas novedades, y vamos a destacar aquí las más importantes. [Más]

Depuración con Visual Studio II: Puntos de interrupción con traza o Tracepoints

Hace unos días os contaba cómo crear puntos de interrupción condicionales, más "inteligentes" que los normales y que nos daban mucho más juego a la hora de depurar una aplicación .NET en Visual Studio. En esta ocasión voy a a hablar de los Tracepoints (en contraste con los breakpoints). Un punto de interrupción con traza o tracepoint está pensado para mostrar información adicional sobre el punto de interrupción de modo que podamos trazar lo que ocurre al pasar por él, sin necesidad siquiera de detenerse en el mismo (para lo cual usaríamos las opciones vistas en el artículo anterior). [Más]

El modo estricto de JavaScript: qué es y para qué sirve

Una forma de trabajar con JavaScript bastante común en código profesional es utilizar siempre por defecto el Modo Estricto de este lenguaje. Se trata de una variante del lenguaje que es menos permisiva con ciertos tipos de comportamientos en el código y que hace que éste se comporte de un modo más estricto, como su propio nombre indica. En este artículo+vídeo práctico (de 14+ minutos) te explicamos cómo sacarle partido.
[Más]

Docker vs Vagrant: diferencias y similitudes y cuándo usar cada uno

Una de las cuestiones más de moda en los últimos meses en el mundillo de los "devops" es, sin duda, el uso de contenedores. Una confusión común en estos entornos es la de mezclar tecnologías diferentes bajo el mismo paraguas. Y un ejemplo claro de esto es la confusión que existe entre dos tecnologías muy conocidas relacionadas con todo esto pero que, como veremos, no tienen nada que ver entre si: Docker y Vagrant. En este artículo te contamos qué es cada uno de ellos y sus diferencias y similitudes para ayudarte a decidir cuçal de los dos usar (¿o quizá los dos?)... [Más]

Swift vs Objective-C: 5 preguntas indispensables para aprender a programar para iOS

Swift es el nuevo lenguaje de Apple, llamado a sustituir al vetusto Objective-C en el que se han basado históricamente todos los desarrollos para iPhone/IPad y Mac OS X. Se lanzó oficialmente durante el verano de 2014, o sea, ya hace casi dos años, pero sigue siendo el "nuevo" y todavía quedan dudas sobre todo lo que lo rodea, especialmente si vas a iniciarte en la programación para iPhone/iPad o Mac OS X.
En este artículo vamos a tratar de contestar a las dudas más habituales para ayudarte a comparar mejor ambos lenguajes y a tomar decisiones respecto a su aprendizaje. [Más]