Programowanie

Programación

Definiciones de conceptos relacionados con el desarrollo de software, el proceso de producción, las pruebas, el despliegue y las prácticas de los equipos IT.

¿Qué es la programación?

La programación es el proceso de diseñar, crear, probar y mantener software. Incluye la escritura de código, pero también la elección de la arquitectura, las herramientas, los métodos de trabajo y las prácticas que aseguran la calidad y la seguridad de los sistemas.

Alcance de los conceptos

La programación combina temas técnicos y organizativos: lenguajes de programación, API, pruebas, control de versiones, automatización de despliegues, gestión de dependencias y ciclo de vida del software. También son importantes enfoques como TDD, DDD, Agile, Scrum, DevOps, GitOps y CI/CD.

Importancia en IT

Las buenas prácticas de programación influyen en la estabilidad de las aplicaciones, la velocidad de entrega de cambios y los costes de mantenimiento de los sistemas. En los equipos modernos, la programación está estrechamente vinculada con las pruebas, el monitoreo, la seguridad, la infraestructura y la colaboración entre negocio y tecnología.

Puestos relacionados

  • Programador
  • Software Developer
  • Backend Developer
  • Frontend Developer
  • Fullstack Developer
  • DevOps Engineer
  • QA Engineer
  • Automation Tester
  • Software Architect
  • MLOps Engineer

Keywords

Filtro alfabético

Términos del diccionario

35 resultados

Agile
ProgramaciónES

Agile

Gestión ágil de proyectos

Agile es un conjunto de principios y prácticas para gestionar proyectos con flexibilidad, desarrollar productos de forma iterativa y responder rápidamente a los cambios.

Ver detalles
Ansible
ProgramaciónES

Ansible

Automatización con Ansible

Ansible es una herramienta open source sin agentes para automatizar la configuración de sistemas, el despliegue de aplicaciones y la gestión de infraestructuras IT.

Ver detalles
Chaos Engineering
ProgramaciónES

Chaos Engineering

Ingeniería del caos

Chaos Engineering prueba la resiliencia de los sistemas mediante la introducción controlada de fallos e interrupciones para detectar puntos débiles antes de que ocurran incidentes reales.

Ver detalles
CI/CD
ProgramaciónES

CI/CD

Integración continua y entrega continua

CI/CD automatiza la integración, las pruebas y la entrega de software para que los equipos publiquen nuevas versiones más rápido y con mayor seguridad.

Ver detalles
Kontrola wersji
ProgramaciónES

Control de versiones

Sistema de control de versiones

El control de versiones permite seguir, comparar y restaurar cambios en el código y facilita la colaboración de los equipos de desarrollo.

Ver detalles
DDD
ProgramaciónES

DDD

Domain-Driven Design

DDD, o Domain-Driven Design, es un enfoque de desarrollo de software que centra la arquitectura y el código en el dominio empresarial, sus conceptos y sus reglas.

Ver detalles
Debian
ProgramaciónES

Debian

GNU/Linux Debian

Debian es una distribución GNU/Linux estable y segura para servidores, ordenadores personales y sistemas integrados.

Ver detalles
Deploy
ProgramaciónES

Deploy

Despliegue de software

Deploy es el proceso de desplegar una aplicación, un servicio web o una actualización en un entorno disponible para los usuarios finales.

Ver detalles
DevOps
ProgramaciónES

DevOps

Development and Operations

DevOps une los equipos de desarrollo y operaciones para automatizar, estabilizar y acelerar la creación, las pruebas y la entrega de software.

Ver detalles
E2E
ProgramaciónES

E2E

Pruebas end-to-end, pruebas de extremo a extremo

Las pruebas E2E verifican una aplicación completa mediante escenarios de usuario realistas, desde el punto de entrada hasta el resultado esperado.

Ver detalles
Easter Egg
ProgramaciónES

Easter Egg

Función oculta, elemento oculto

Un Easter Egg es un elemento oculto, normalmente humorístico, de un programa, aplicación o sitio web que el usuario descubre de una forma determinada.

Ver detalles
Feature toggle
ProgramaciónES

Feature toggle

Feature flag, indicador de funcionalidad

Un feature toggle permite activar o desactivar dinámicamente funciones de una aplicación sin desplegar una nueva versión del código. Facilita las pruebas, los lanzamientos graduales y la respuesta rápida ante errores.

Ver detalles
Freelancer
Marketing digital, ProgramaciónES

Freelance

Especialista independiente

Un freelance es un especialista independiente que realiza proyectos para clientes y define por su cuenta el alcance, los plazos y las condiciones de colaboración.

Ver detalles
Git
Creación de sitios web, ProgramaciónES

Git

Sistema distribuido de control de versiones

Git es un sistema distribuido de control de versiones para seguir cambios, trabajar con ramas y colaborar de forma segura en proyectos informáticos.

Ver detalles
GitHub
Creación de sitios web, ProgramaciónES

GitHub

Plataforma GitHub

GitHub es una plataforma en la nube basada en Git para guardar código, controlar versiones, colaborar, revisar cambios y automatizar despliegues.

Ver detalles
GitOps
ProgramaciónES

GitOps

metodología GitOps

GitOps es una metodología para gestionar infraestructuras y desplegar aplicaciones en la que un repositorio Git actúa como fuente de verdad para la configuración y la automatización.

Ver detalles
Grafana
Analítica, ProgramaciónES

Grafana

Plataforma de visualización de datos y monitorización

Grafana es una plataforma de código abierto para visualizar datos, monitorizar sistemas y crear dashboards interactivos con alertas.

Ver detalles
Jira
ProgramaciónES

Jira

Plataforma de gestión de proyectos e incidencias

Jira es una plataforma de Atlassian para gestionar proyectos, realizar el seguimiento de errores y organizar el trabajo de los equipos, especialmente con Agile, Scrum y Kanban.

Ver detalles
Kibana
Analítica, ProgramaciónES

Kibana

Herramienta de visualización de datos de Elasticsearch

Kibana es una herramienta de código abierto para visualizar, analizar y supervisar datos almacenados en Elasticsearch.

Ver detalles
Linting
ProgramaciónES

Linting

Análisis estático del código

El linting es el análisis automatizado del código fuente para detectar errores, incoherencias, problemas de seguridad e incumplimientos de los estándares de programación.

Ver detalles
MLOps
ProgramaciónES

MLOps

Machine Learning Operations

MLOps es un conjunto de prácticas, procesos y herramientas para automatizar todo el ciclo de vida de los modelos de aprendizaje automático, desde los datos y el entrenamiento hasta el despliegue, la supervisión y las actualizaciones.

Ver detalles
No-code
ProgramaciónES

No-code

Desarrollo sin código

El no-code permite crear aplicaciones, sitios web y automatizaciones mediante herramientas visuales, componentes prediseñados y configuración en lugar de programación tradicional.

Ver detalles
npm
ProgramaciónES

npm

Node Package Manager

npm es un gestor de paquetes para JavaScript y Node.js que facilita la instalación de bibliotecas, la gestión de dependencias y la automatización del desarrollo.

Ver detalles
PoC
ProgramaciónES

PoC

Proof of Concept, prueba de concepto

Un PoC, o Proof of Concept, es un prototipo funcional que permite comprobar la viabilidad de una idea, tecnología o solución antes de su implementación completa.

Ver detalles
Testy integracyjne
ProgramaciónES

Pruebas de integración

Tests de integración

Las pruebas de integración comprueban que los módulos, servicios y sistemas externos colaboran correctamente como un único sistema funcional.

Ver detalles