Hackathon

Hackathon: acortar distancias entre programadores

¿Qué es una y qué importancia tiene? Pocas horas de sueño, ideas locas, intercambio fructífero de conocimientos y mucho trabajo productivo. Estas reuniones entre desarrolladores de software tienen lugar en todo el mundo y, por supuesto, también en España. Te explicamos lo que significa una hackatón y cómo funciona, además de algunos ejemplos que están teniendo un gran auge en nuestro país.

El papel del unit test en el desarrollo de software

Unit testing: la prueba de calidad para software

Los unit tests son uno de los métodos más eficaces para identificar el mayor número de errores en el código fuente durante las primeras etapas de desarrollo del software. La característica más especial consiste en aislar a los componentes en un entorno de prueba neutral para realizar el test. Así, en caso de que se presenten errores, estos se pueden atribuir fácilmente al módulo que está bajo...

Agile development

Agile development: ¡así funciona!

Si alguna vez has tratado con técnicas de trabajo modernas, seguro que ya te has topado con el agile development. No obstante, una amplia mayoría no entiende realmente lo que hay detrás. Esto también se debe al hecho de que el desarrollo ágil de software en sí no tiene una definición establecida, sino que se utiliza más bien como término genérico. ¿En qué consiste este método de trabajo?

Editor de código

Editores de código: las mejores aplicaciones para sistemas como Windows o Mac

Existe una gran variedad de editores de código y son una de las herramientas más utilizadas por los programadores. Estos editores facilitan mucho la escritura de código mediante una gran variedad de funciones como, por ejemplo, resaltar en color los parámetros sintácticos o autocompletar palabras y secciones, ahorrando mucho trabajo a los programadores.

El modelo en cascada

El modelo en cascada: desarrollo secuencial de software

El modelo en cascada se incluye dentro de los procedimientos clásicos de la gestión de procesos. Este método se caracteriza principalmente por la ejecución estructurada de las diversas fases de un proyecto y se utiliza, sobre todo, en el desarrollo de software, donde se ha impuesto a modelos más flexibles. Conoce a fondo la metodología en cascada y sus aplicaciones, así como sus limitaciones en el...

¿Qué es una web app y qué clases hay?

Conceptos básicos: definición de web app y ejemplos

Tan variados son los tipos de aplicaciones que existen como los usos a los que estas se destinan. Además de las desarrolladas para sistemas operativos especiales y que, en su mayoría, se usan en dispositivos móviles, también existe una gran oferta de web apps. ¿Qué significan exactamente?, y ¿en qué se diferencian de las aplicaciones clásicas o de las páginas web convencionales?

Integración continua

La integración continua en el desarrollo de software

En el desarrollo de software, la fase final de integración y solución de problemas acarrea muchos quebraderos de cabeza. La integración continua resuelve este proceso agotador gracias a un proceso paulatino y continuado en el que todas las funciones nuevas se integran directamente en el código base, incluso varias veces al día, de modo que el equipo se mantiene actualizado y puede abordar de...

Diagramas de secuencia

Diagramas de secuencia: mostrar interacciones con UML

Los diagramas de secuencia contribuyen a visualizar en detalle y con claridad el flujo de mensajes dentro de un sistema. Se recomiendan para entender con exactitud casos de aplicación. En la programación orientada a objetos, por ejemplo, los diagramas de secuencia son adecuados para verificar la lógica de un sistema. Descubre y aprende a hacer un diagrama de secuencia con UML.

Jupyter notebook

Jupyter Notebook: documentos web para análisis de datos, código en vivo y mucho más

El procesamiento de big data juega un papel cada vez más relevante en muchas empresas. Entre otras cosas, esto implica diferenciar los datos importantes de los que no lo son y generar una forma visual apropiada para que los resultados se presenten adecuadamente. La herramienta de código abierto Jupyter Notebook, que permite también mostrar código en vivo, ha demostrado ser una solución excelente.

Herramientas de integración continua

¿Cuáles son las mejores herramientas de integración continua?

Las herramientas de integración continua facilitan el trabajo diario de los desarrolladores. Si quieres implementar los actuales métodos ágiles de desarrollo de software, como la integración continua, deberás contar con mucho tiempo y disciplina o bien hacer uso de herramientas de integración continua. Estas herramientas resultan útiles para la automatización de procesos. Te presentamos las más...


¡No te vayas! ¡Tenemos algo para ti!
Consigue tu dominio .es un año gratis.

Introduce el dominio que deseas en la barra de búsqueda para comprobar su disponibilidad.
12 meses desde 0€/año IVA incl.
después 12,10 €/año IVA incl.