Menú de navegaciónMenú
Categorías

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

1038 artículos publicados

¿Por qué los desarrolladores y las empresas eligen Angular?

De hablar con miles de desarrolladores, me queda claro que el hecho de desarrollar buenas aplicaciones de forma rápida es un desafío clave. Empoderar a los empleados y socios a través de aplicaciones empresariales, e interactuar con los clientes de manera exitosa, requiere de la capacidad de construir experiencias a escala en toda la organización. Angular es una plataforma que entiende estos problemas, y por eso le pregunto a casi todo el mundo que conozco por qué usan Angular. Estas son las 5 razones principales que más se repiten... [Más]

El consumo energético de los lenguajes de programación

¿Te habías planteado alguna vez que el lenguaje de programación que escoges para tus aplicaciones tiene un impacto directo en la energía que consumes? Pues lo tiene, y mucho... En la actualidad los ordenadores son tan potentes que, quitando aplicaciones especializadas, lo que más preocupa a los usuarios es que los programas no se "cepillen" las baterías de sus portátiles y móviles en unos minutos. El consumo energético en los centros de datos es una cuestión de suma importancia económica. Empresas como Google, Facebook, Microsoft o Amazon gastan miles de millones de dólares en electricidad, por eso mueven sus Data Centers a sitios fríos con acceso a electricidad barata. Ahora un estudio revela qué lenguajes y plataformas son más eficientes en el uso de energía y memoria, y puede que influyan en tu decisión de elegir el lenguaje de tu próximo proyecto. [Más]

Una introducción a los compiladores: cómo hablar con una computadora (pre-Siri)

Para comunicarnos con una computadora debemos escribir programas. Pero los lenguajes de alto nivel que utilizamos (C, C++, C#, Java...) no son entendibles por la máquina, por lo que necesitamos un compilador que los traduzca a algo que la máquina pueda comprender. Este es el papel de los compiladores. Un compilador es simplemente un programa que traduce otros programas. LLVM es un proyecto de compilador de uso generalizado, consistente en muchas herramientas de compilación modulares. En este artículo vamos a ver en qué consiste un compilador, qué fases sigue y cómo funciona, desde un alto nivel para entenderlo mejor. [Más]

Tendencias en programación para 2018

Y ya estamos aquí: en las puertas de 2018. Las cosas ocurren tan rápido que casi no hay tiempo de reaccionar y adaptarse. 2017 ha sido un año lleno de novedades, lanzamientos, nuevas versiones... Aunque suene a tópico, es muy cierto que en nuestro mundillo la única constante es el continuo cambio. Lo cual es bueno y malo al mismo tiempo. ¿Qué nos depara 2018 en el mundo de la programación?
Es complicado acertar con nada, pero sí que tenemos claras algunas macro-tendencias que siguen y otras que comienzan y que van a ser muy importantes... [Más]

Quizá tengas el síndrome del impostor sin saberlo. ¿Qué hacer para librarse de él?

Al igual que en otras profesiones, las personas que trabajamos en el campo de la programación tenemos constantemente la presión por mejorar y estar continuamente aprendiendo. Como muchos otros profesionales cualificados, nos preocupa no estar rindiendo tanto como deberíamos en el trabajo, no tener la suficiente experiencia ni los conocimientos óptimos para llevar a cabo los proyectos de desarrollo que nos encomiendan... Este sentimiento es normal, es algo común... hasta un punto. El problema viene si nos obsesionamos con el tema de forma irracional. Obviamos de forma total las pruebas y seguimos pensando que nos estamos quedando atrás en relación con todos los demás, que no estamos a la última, que no aprendemos a la velocidad suficiente... [Más]

Cómo leer y escribir archivos CSV con Java

Una situación muy habitual en cualquier aplicación consiste en la necesidad de leer y escribir archivos con valores separados por comas (CSV, de su nombre en inglés: Comma Separated Values). Como su propio nombre indica, un archivo CSV consiste en una serie de valores separados por comas, y se usan constantemente para compartir información entre diferentes sistemas de una forma muy neutra. Aunque es posible leerlos y escribirlos "a pelo" con Java como cualquier archivo de texto, vamos a descubrir la mejor forma de hacerlo... [Más]

Qué son las arquitecturas sin servidor (Serverless Computing) en la nube y por qué deberían interesarte

Quizás ya hayas oído hablar de la nueva palabra de moda en la industria del software y la programación: la computación sin servidor o serverless computing. ¿Cómo funciona? ¿Por qué es importante? ¿Es una nueva moda pasajera o una tendencia real? En este artículo te presentamos "Serverless computing" también conocido como funciones en la nube, en qué consiste, de dónde viene, a dónde va y por qué es importante tenerlas en el radar... [Más]

.NET y WebAssembly - ¿Es esto el futuro del Front-End?

Webassembly o WASM es un formato bytecode de bajo nivel para secuencias de comandos en el lado del cliente (el navegador), evolucionado desde JavaScript. Puedes compilar fácilmente a WebAssembly desde C y C++ hoy en día... y más lenguajes de programación se están subiendo al carro para incluir WebAssembly como objetivo de compilación cada día. Existen varios proyectos que permiten compilar C# y .NET a Web Assembly y por lo tanto utilizar el código que quieres y conoces directamente desde el navegador. Scott Hanselman te cuenta cómo... [Más]

Angular 5: todo lo que necesitas saber, en 10 minutos o menos

Desde finales de la semana pasada está ya disponible Angular 5, la nueva versión del conocido framework de desarrollo web Front-End. Esta versión entra dentro del plan de Google de lanzar una nueva revisión "grande" cada 6 meses, aunque en ocasiones las novedades sean más bien escasas. No es lo que ocurre en esta ocasión, en la que la versión 5 trae bastantes cosas nuevas y alguna de ellas bastante importante. Vamos a verlas... [Más]