MongoDB: presentación y comparación con MySQL

MongoDB: la base de datos NoSQL flexible y escalable

Hace tiempo que las bases de datos NoSQL se han convertido en alternativas profesionales a sistemas de bases de datos relacionales como MySQL. Estas reemplazan la estructura predefinida de almacenamiento de los modelos tradicionales, implementando diferentes modelos de seguridad. Uno de ellos consiste, por ejemplo, en distribuir un conjunto de datos en múltiples servidores para garantizar que las...

Pair Programming

Pair Programming: principio de los cuatro ojos en el desarrollo de software

Con el desarrollo ágil de software se busca diseñar un proceso de programación más dinámico y eficiente. En principio, el hecho de que en el pair programming haya siempre dos programadores que tengan la misma tarea resulta un poco contraproducente: estos compañeros se sientan juntos, trabajan en el mismo fragmento de código y se supervisan mutuamente. Esta supervisión mutua pretende reducir los...

Extreme Programming

Extreme Programming: desarrollo ágil llevado al extremo

En los últimos años, el trabajo de programación ha estado dominado sobre todo por el desarrollo ágil de software y con razón. Gran parte del éxito se debe al método extreme programming (XP). No hay nada más ágil que XP. En este contexto, el método gira en torno a las personas implicadas y solo se piensa en pequeños pasos. ¿Cómo funciona la programación extrema?

Software development kit

SDK: ¿qué es un software development kit?

Son muchas las cosas que hay que tener en cuenta en el desarrollo de software: la usabilidad es tan importante como la funcionalidad de la aplicación y, naturalmente, la ejecución no ha de dejar pasar un solo error. Además, el programa tiene que ser compatible con las plataformas y dispositivos para los que esté previsto. ¿Hasta qué punto son útiles los kits de desarrollo de software para cumplir...

CRUD: las principales operaciones de bases de datos

CRUD: la base de la gestión de datos

Muy seguramente, todo desarrollador web se ha encontrado, en más de una ocasión, con el concepto CRUD. El acrónimo identifica a las operaciones típicas para la comunicación con los sistemas de bases de datos, encargadas de fijar las bases del proceso de gestión de datos. Ahora bien, ¿cómo se crean exactamente estas funciones de acceso y gestión de datos? y ¿qué papel juegan los lenguajes de...

Aprender a programar: introducción y conceptos básicos

Cómo aprender a programar: fundamentos básicos

Bienvenidos a la era digital: un consumidor medio pasa varias horas sentado frente a su ordenador o revisando la pantalla de su smartphone. Contar con conocimientos adicionales sobre el funcionamiento de los programas que utilizamos a diario y, que muchas veces facilitan nuestro día a día, nunca está de más. Afortunadamente, la oferta de recursos para aprender a programar es cada vez más amplia....

Spring Boot: tutorial

Spring Boot: tutorial para crear aplicaciones en Java

Spring es uno de los frameworks de Java más utilizados desde hace años. Esta herramienta, en combinación con el complemento Spring Boot, proporciona a los desarrolladores un marco excelente y fácil de utilizar para crear aplicaciones de todo tipo. En este tutorial de Spring Boot, te resumimos los requisitos para instalarlo e implementarlo y te explicamos cómo dar tus primeros pasos con esta...

Código binario

Código binario: ¿para qué utilizamos el sistema binario?

El código binario es un sistema de dos caracteres, el uno y el cero. Con solo estos dos dígitos se puede representar todo el conjunto de los números, además de realizar operaciones lógicas y aritméticas. Mucha gente se pregunta por qué los smartphones o los PC no utilizan el sistema decimal. Aparte de las razones técnicas, la sencillez del sistema binario ha hecho que todos los sistemas...

Logging de Python

Módulo logging de Python: cómo encontrar errores de código

El módulo logging de Python forma parte de la biblioteca de Python. Como está integrado en el código fuente, con solo unos pocos comandos, los desarrolladores pueden utilizar la función logging to file de Python para crear un archivo de registro y enviar notas al mismo cuando se ejecute una aplicación. Por ejemplo, el logging de Python se puede utilizar para depurar códigos u obtener información...

Regedit, el editor del registro de Windows

Regedit: editor nativo del registro de Windows

El registro de Windows es el lugar donde se guardan los datos y configuraciones de sistema en Microsoft. Esta base de datos también permite a otros programas almacenar información y ajustes que, gracias al formato binario, pueden procesarse sin necesidad de conversión. Si quieres echar un vistazo al registro de Windows o modificar alguna entrada, Regedit te permite hacerlo de manera fácil y...


¡No te vayas! ¡Tenemos algo para ti!
Reserva ahora .madrid

26 € el primer año IVA excl.*
después 40 €/año IVA excl.



Oferta limitada*


* ¡Solo tienes hasta el 17 de diciembre de 2019!