Índice de programación – Todos los artículos categorizados
En esta página encontrarás todos los artículos de irc-coding.de organizados por categoría con enlaces completos. Desde fundamentos de programación hasta arquitectura de software, bases de datos y desarrollo web, pasando por inteligencia artificial, cloud computing y seguridad informática: todo estructurado para aprender y consultar de manera eficiente. Un total de 337 artículos distribuidos en 22 categorías.
Fundamentos e introducciones (34 artículos)
Algoritmos, estructuras de datos, análisis de complejidad, arquitectura de computadoras, sistemas numéricos y estructuras de control: los conocimientos fundamentales de informática que todo programador debe dominar. Desde notación Big-O, pseudocódigo y call stack hasta explicaciones compactas con ejemplos y preguntas de examen.
- Modelo de 3 capas (3-Tier) explicado de forma sencilla: UI, lógica de negocio, acceso a datos y preguntas de examen
- Fundamentos de algoritmos explicados de forma sencilla: Formulación, aplicación, pseudocódigo y estructuras de control
- Fundamentos de algoritmos: Propiedades, componentes básicos y diagrama de estructura (IHK)
- Fundamentos de algoritmos: Análisis de complejidad, notación Big-O, algoritmos de búsqueda y ordenamiento
- Algoritmos y estructuras de datos 2026
- Algoritmos: Complejidad, robustez en caso peor y seguridad (Algorithmic Complexity Attacks)
- Algoritmos: Búsqueda, ordenamiento y recursión explicados de forma sencilla (con código de ejemplo)
- Algoritmo explicado de forma sencilla: Definición, complejidad, corrección y preguntas de examen
- Notación Big-O explicada de forma sencilla
- Call Stack explicado de forma sencilla: Stack Frame, Stacktrace y Debugging
- Call Stack explicado de forma sencilla: Stack Frame, Stacktrace y Stack Overflow
- Code-Diff: Explicación de conceptos, ejemplos y preguntas típicas de examen
- CPU explicada de forma sencilla: Estructura, Fetch-Decode-Execute, registros y caché
- Fundamentos de estructuras de datos: Stack, Queue, Heap, Array, Árbol, Grafo
- Queue, Stack, Heap, Array, Árbol y Grafo explicados de forma sencilla
- Resumen de estructuras de datos: Array, Stack, Queue, Heap, Árbol y Grafo
- Estructuras de datos: Stack, Queue, Heap, Array, Árbol, Grafo y algoritmos
- Editor vs. IDE vs. Generador de programas: Diferencias, ámbitos de aplicación y riesgos
- Desarrollo y representación de lógica de programas explicados de forma sencilla
- Detección y corrección sistemática de errores: Debugging, Logging, Breakpoints y preguntas de examen
- Manejo de errores y Debugging explicados de forma sencilla: Ejemplos, herramientas y preguntas de examen
- Estructuras de control explicadas de forma sencilla: Secuencia, selección, repetición
- Fundamentos de arquitectura de computadoras: CPU, Bus, Memoria y direccionamiento (explicado de forma sencilla)
- Descripción general de arquitectura de computadoras: Principio de Von Neumann, ciclo de CPU, jerarquía de memoria, Interrupt y DMA
- Arquitectura de computadoras: Estructura de CPU explicada de forma sencilla – Unidad de control, ALU, registros y Fetch-Decode-Execute
- Funcionamiento de la recursión explicado de forma sencilla
- Stacktrace explicado de forma sencilla – Debugging, estructura, riesgos y preguntas típicas de examen
- Algoritmos estándar: Ordenamiento, búsqueda, QuickSort, MergeSort y BubbleSort
- Algoritmos estándar de búsqueda y ordenamiento explicados de forma sencilla
- Algoritmos estándar: Búsqueda, búsqueda lineal y binaria, ordenamiento, Bubblesort, Selection e Insertion
- Errores sintácticos vs semánticos: Diferencia explicada de forma sencilla (con ejemplos)
- Diseño Top-Down vs. Bottom-Up: Diferencias, riesgos, Meet-in-the-Middle (IHK)
- Comparación de modelos de proceso: Cascada, V-Modelo XT y modelo espiral (IHK)
- Sistemas numéricos: Binario, hexadecimal, decimal y operaciones con bits
Lenguajes de programación (19 artículos)
Comparación de lenguajes de programación: C#, Java, Python, PHP, Perl, Bash y programación funcional con expresiones Lambda. Sintaxis, paradigmas, manejo de excepciones, genéricos, expresiones regulares y automatización con scripts y cronjobs.
- .NET vs C# vs CLR vs IL - Diferencias 2026
- Tutorial de Bash Scripting en español
- Fundamentos de programación C#
- Clean Code y SOLID explicados de forma sencilla: Principios, ejemplo y preguntas de examen
- Principios de Clean Code: Código legible, mantenible y extensible
- Curl: El lenguaje de programación multiparadigma olvidado para la World Wide Web
- Comparación Deno vs Node.js vs Bun 2026
- Los mejores lenguajes de programación 2026
- Manejo de excepciones en Java: Try-Catch-Finally, Throw, Throws y excepciones personalizadas
- Manejo de excepciones vs códigos de retorno vs códigos de salida: Diferencias y preguntas de examen
- Lenguajes de programación comunes: La guía completa para desarrolladores 2026
- Multithreading en Java: Threads, sincronización, Wait/Notify y locks concurrentes
- Lenguaje de programación C# 2026 Introducción
- Programación y automatización explicadas de forma sencilla: Scripts, cronjobs, Logging y preguntas de examen
- Frameworks de Python 2026: La guía de selección definitiva
- Programación reactiva: Flujos de datos asincronos, Observables y Subjects
- Regex (expresiones regulares) explicadas de forma sencilla
- Principios SOLID Fundamentos: SRP, OCP, LSP, ISP y DIP
- ¿Qué lenguaje de programación o script para qué proyecto? Descripción general 2026
Programación Orientada a Objetos (31 artículos)
Fundamentos de OOP explicados de forma clara: clases, objetos, encapsulación, herencia, polimorfismo y abstracción. Con interfaces, patrones de diseño (Singleton, Observer, Factory, Adapter), antipatrones y principios SOLID para una arquitectura de software limpia.
- Abstracción en OOP Fundamentos explicados de forma sencilla
- Antipatrones: God Interfaces y Segregación de Interfaces
- Context Engineering: Vibe-Coding Loop en lugar de Prompting
- Patrones de Diseño (Entwurfsmuster) explicados de forma sencilla: Categorías GoF y Preguntas de Examen
- Catálogo de Patrones de Diseño: Singleton, Observer, Factory, Adapter y más
- Patrones de Diseño Singleton, Observer, Factory, Adapter, Iterator, Strategy, Decorator
- Patrones de Diseño: Patrones Creacionales - Singleton, Factory, Builder, Prototype y Abstract Factory
- Programación Funcional Lambda explicada de forma sencilla
- Programación Funcional: Expresiones Lambda e Interfaces Funcionales
- Programación Funcional: Lambda, Interfaces Funcionales y Funciones de Orden Superior
- Clases Genéricas: Generics, Type Safety y Type Parameters
- God Interfaces: Antipatrón y Segregación de Interfaces
- Java Stream API: Lambda, Interfaces Funcionales, Map, Filter, Reduce y Collect
- Encapsulación en OOP Fundamentos explicados de forma sencilla
- Programación Orientada a Objetos OOP Fundamentos en español 2026
- OOP Abstracción: Fundamentos, Interfaces y Design by Contract
- Conceptos de OOP: Atributos, Mensajes, Llamadas a Métodos, Persistencia e Interfaces
- OOP Dispatch: Binding Dinámico, Single y Double Dispatch
- OOP Dispatch: Binding Dinámico, Single y Double Dispatch
- Fundamentos de OOP: Clase, Objeto, Instancia y Métodos para Examen
- Fundamentos de OOP: Clase, Objeto, Instancia, Atributos y Métodos
- Encapsulación en OOP Fundamentos: Information Hiding y Visibilidad
- Encapsulación en OOP: Fundamentos, Information Hiding y Visibilidad
- Clases en OOP: Métodos Estáticos vs de Instancia, Atributos y Relaciones
- Relaciones entre Clases en OOP: Asociación, Agregación, Composición y Herencia
- Relaciones entre Clases en OOP: Asociación, Agregación, Composición y Herencia
- Polimorfismo en OOP: Fundamentos, Binding Dinámico y Dispatch
- Herencia en OOP Fundamentos: Inheritance y Polimorfismo
- Herencia en OOP: Fundamentos, Inheritance y Polimorfismo
- Polimorfismo en OOP Fundamentos explicado de forma sencilla
- Herencia en OOP Fundamentos explicada de forma sencilla
Bases de Datos (13 artículos)
Diseño de bases de datos, tutoriales de SQL, normalización (1NF, 2NF, 3NF, BCNF), modelos ER, transacciones con propiedades ACID, índices y optimización de rendimiento. Bases de datos relacionales y NoSQL, protección contra SQL injection y Azure Data Factory.
- Índices en Bases de Datos y Optimización de Rendimiento: B-Tree, Hash, Fulltext y Clustered
- Gestión de Bases de Datos Programación SQL 2024 en español
- Normalización de Bases de Datos: 1NF, 2NF, 3NF, BCNF y Anomalías
- Optimización del Rendimiento en Bases de Datos: Índices, Optimización de Consultas y Estrategias de Caché
- Transacciones en Bases de Datos: ACID, Niveles de Aislamiento y Deadlocks
- Diseño de Bases de Datos Normalización explicada de forma sencilla
- Diseño de Bases de Datos: Normalización 1NF, 2NF, 3NF y BCNF
- Tutorial de Bases de Datos SQL 2024 Comandos en español
- Modelo ER explicado de forma sencilla: Entidades, Relaciones y Cardinalidades
- Modelos ER Entity-Relationship explicados de forma sencilla
- Modelos ER: Entity Relationship, Relaciones y Cardinalidad
- Fundamentos de la Gestión de Bases de Datos y el Almacenamiento de Datos
- Formas Normales: 1NF, 2NF, 3NF, BCNF, 4NF y 5NF Completo
Desarrollo Web (5 artículos)
Desarrollo web moderno con HTML5, CSS3, JavaScript ES6+, manipulación del DOM, diseño responsivo y Progressive Web Apps (PWA). Frameworks frontend y backend, Service Worker, manifiestos y desarrollo de aplicaciones móviles con React Native, Flutter y enfoques multiplataforma.
- Desarrollo de Apps: Tipos de Aplicaciones - Nativas, Híbridas, Multiplataforma y Web Responsiva explicadas de forma sencilla
- Desarrollo de Aplicaciones Móviles HTML5, iOS, Android
- Desarrollo de Aplicaciones Móviles: React Native, Flutter, Swift, Kotlin y PWA Multiplataforma
- Fundamentos del Desarrollo Web: HTML, CSS, JavaScript, Manipulación del DOM y Diseño Responsivo
- Desarrollo Web: Desarrollo Frontend y Backend, Frameworks (en español, 2026)
Desarrollo de APIs (44 artículos)
Principios de diseño RESTful, métodos HTTP, códigos de estado, HATEOAS, idempotencia y falta de estado. Esquemas GraphQL, resolvers, suscripciones, autenticación OAuth 2.0 y mejores prácticas para APIs web seguras y escalables.
- Autenticación y autorización en APIs: Fundamentos, diferencias y procedimientos
- Principios de diseño de APIs: Planificar, estructurar y escalar APIs RESTful
- Mejores prácticas en documentación de APIs: Comprensible, completa y usable
- Principios API First: Planificar interfaces primero e implementarlas con éxito
- Fundamentos de API Gateway con Kong y Nginx: Enrutamiento, seguridad y escalabilidad
- Seguridad en API Gateway: Autenticación, rate limiting, protección de amenazas y mejores prácticas
- API Gateway vs. Reverse Proxy: Diferencias, similitudes y cuándo usar cada uno
- Monitoreo y observabilidad de APIs: Operación, métricas y detección de anomalías
- Paginación, filtrado y ordenamiento en APIs: Entregar datos de forma eficiente y amigable
- Rendimiento y cachés en APIs: APIs rápidas, escalables y eficientes en recursos
- Implementación de rate limiting en APIs: Aplicación práctica en sistemas distribuidos
- Gestión de claves API: Generación segura, almacenamiento y rotación
- Mejores prácticas de seguridad en APIs: Proteger, asegurar y operar APIs
- Testing de APIs: Tests unitarios, integración y contrato para interfaces confiables
- APIs: REST vs. GraphQL vs. gRPC – Ayuda para elegir en sistemas modernos
- CORS para APIs: Gestión segura de solicitudes Cross-Origin
- Fundamentos del desarrollo de APIs GraphQL: Esquemas, resolvers, suscripciones y Apollo
- gRPC, GraphQL y REST en comparativa 2026: Cuándo usar cada tipo de API
- Clases de códigos HTTP: Códigos de éxito 2xx y errores de cliente 4xx explicados
- Códigos de estado HTTP 2xx y 4xx explicados: 200/201/202/204 y 400/401/403/404
- Idempotencia en diseño de APIs: Webhooks, claves de idempotencia y ejemplos prácticos
- Idempotencia en HTTP/REST explicada: Reglas, códigos de estado y claves de idempotencia
- Reglas de idempotencia explicadas: HTTP, APIs REST, claves de idempotencia y ETag
- Tokens JWT: Estructura, seguridad y uso correcto en APIs
- Fundamentos de OAuth 2.0: Authorization Code y Access Token
- OAuth 2.0: Authorization Code, flujos y Access Token
- OAuth2 y OpenID Connect para APIs: Acceso seguro y verificación de identidad
- Postman API Testing 2026: Collections, tests, automatización y mejores prácticas
- Rate limiting y throttling en APIs: Equidad, protección y mejores prácticas
- Diseño de APIs REST explicado: Recursos, HTTP, códigos de estado y preguntas de examen
- Manejo de errores en APIs REST: Códigos de estado, objetos de error y Problem Details
- Fundamentos de APIs REST: Métodos HTTP, códigos de estado y HATEOAS
- Fundamentos de APIs REST: Métodos HTTP, códigos de estado, HATEOAS y modelo de madurez de Richardson
- Seguridad en APIs REST: Autenticación, autorización y medidas de protección
- Versionado de APIs REST: Estrategias, mejores prácticas e implementación práctica
- Estilo de arquitectura REST explicado: Recursos, métodos, códigos de estado, HATEOAS y cachés
- Fundamentos de REST explicados: Restricciones, HATEOAS, cachés y diseño de APIs
- Fundamentos del desarrollo de APIs REST: Métodos HTTP, códigos de estado, HATEOAS y mejores prácticas
- Principios de diseño RESTful explicados: GET, POST, PUT, DELETE, PATCH
- Principios de diseño RESTful: Métodos HTTP, códigos de estado, idempotencia y falta de estado
- Marcos de diseño de APIs web RESTful en alemán 2026
- SOAP vs. REST vs. GraphQL: Estilos de API en comparativa para práctica y examen
- Fundamentos de Webhooks 2026: Comunicación basada en eventos para APIs explicada
- Arquitectura de APIs Zero Trust: Nunca confiar, siempre verificar
Desarrollo Mobile (1 artículo)
Desarrollo de aplicaciones móviles para iOS, Android y multiplataforma: Aplicaciones nativas, híbridas y web progresivas. React Native, Flutter, Swift, Kotlin y HTML5, desde la conceptualización hasta el deployment con service workers y funcionalidad offline.
Ingeniería de Software y Testing (51 artículos)
Calidad de software, testing, CI/CD, DevOps, desarrollo ágil y control de versiones con Git. Tests unitarios, tests de integración, tests E2E, TDD/BDD, pirámide de tests, test doubles, ISO 25010, OWASP Top 10 y seguridad en el desarrollo de software.
- Desarrollo ágil y gestión de proyectos
- Tests de aceptación: Validar software desde la perspectiva del usuario
- Versionado de APIs 2026: Estrategias para REST, GraphQL y gRPC
- Behavior Driven Development: BDD para equipos y calidad
- Álgebra booleana: Puertas lógicas, tablas de verdad y álgebra conmutativa
- CI/CD y testing: Calidad automatizada en la pipeline
- Checklist de code review: Revisión estructurada de pull requests
- Fundamentos de code review: Estructura, proceso y mejores prácticas
- Fundamentos de tests E2E: Validar flujos de usuario completos
- Características de buenos tests unitarios: Aislados, rápidos, expresivos, mantenibles y fáciles de ejecutar
- Git y control de versiones: Fundamentos, branches, conflictos de merge y workflows
- Fundamentos de tests de integración: Probar la interacción de componentes
- Load testing: Comportamiento del sistema bajo carga realista
- Mock, stub, fake y test doubles: Objetos sustitutos en tests
- Mutation testing: ¿Cuán buena es realmente tu cobertura de tests?
- Performance testing: Velocidad, estabilidad y escalabilidad
- Medidas de aseguramiento de calidad explicadas: CI/CD, revisiones de código, auditorías y tests
- Tests de regresión: Asegurar que los cambios no rompan nada
- Security testing: Detectar y cerrar vulnerabilidades tempranamente
- Shift Left Testing: Asegurar calidad más temprano en el desarrollo
- Fundamentos de testing en software: Tests unitarios, integración, E2E, TDD y BDD
- Desarrollo de software, testing y aseguramiento de calidad
- Estándares y normas de software explicados: ISO 25010, 9241, 27001, DSGVO e ITIL
- Estándares y normas de software: Explicación de términos, ejemplos importantes y relevancia para examen
- Fundamentos de calidad de software: Definición, características y guía práctica
- Métricas de calidad de software: Indicadores para un software mejor
- Calidad de software y experiencia de usuario: UX, usabilidad y accesibilidad
- Calidad de software e ISO 25010: Características de calidad en perspectiva
- Calidad de software y rendimiento: Software rápido y eficiente
- Calidad de software y seguridad: Seguridad como característica de calidad
- Calidad de software y cobertura de tests: Code coverage, métricas y estrategias
- Calidad de software y mantenibilidad: Arquitectura, documentación y tests
- Calidad de software y confiabilidad: Tolerancia a fallos, monitoreo y recuperación
- Calidad de software: Características de calidad ISO 9126 vs. ISO 25010 explicadas
- Herramientas de análisis estático de código: ESLint, SonarQube, Pylint y otros
- TDD y CI/CD explicados: Red-Green-Refactor y pipelines automatizadas
- TDD y CI/CD explicados: Red-Green-Refactor, pipeline y preguntas de examen
- Test Driven Development: El ciclo Red-Green-Refactor
- Tipos de tests en desarrollo de software: Descripción general y áreas de aplicación
- Automatización de tests y calidad de software: Estrategias y herramientas
- Test doubles explicados: Stubs, mocks, fakes y spys, cuándo usar cada uno
- Derivación de casos de prueba: Clases de equivalencia, análisis de valores límite y cobertura de ramas explicados
- Métodos de testing y clasificación: Unit, integración, E2E, caja negra, caja blanca, TDD y más
- Pirámide de tests explicada: Unit, integración, E2E, mutation testing y tests inestables
- Pirámide de tests: Tests unitarios, integración y E2E en la proporción correcta
- Estrategias de testing 2026: Planificación, selección y coordinación en equipo
- Herramientas principales para desarrolladores, herramientas de ingeniería de software y metodologías para developers
- Top soft skills para IT, desarrolladores de software, developers e informáticos
- Fundamentos de tests unitarios: Testing aislado, rápido y efectivo
- Control de versiones con Git explicado: Branch, merge/rebase, pull requests y releases
- Aprender a pensar como programador: Soft skills y resolución de problemas
Arquitectura de Software y Diseño (24 artículos)
Arquitectura de software, patrones arquitectónicos y design patterns: modelo en capas, MVC, MVP, MVVM, Microservices vs. Monolith, arquitectura hexagonal, Pipes & Filter. Con modelado UML, procedimientos de análisis y especificación de estructuras de datos.
- Patrones arquitectónicos explicados de forma sencilla: objetivos de calidad, trade-offs, documentación (C4/ADR)
- Intercambio de datos e interoperabilidad explicados de forma sencilla: APIs, formatos, seguridad y preguntas de examen
- Patrones de diseño resumidos: Singleton, Observer, Factory, Adapter, Fassade, Proxy (con ejemplo)
- Patrones de diseño vs patrones arquitectónicos: diferencia explicada de forma sencilla (incl. ejemplos)
- Fundamentos del diseño de software
- Arquitectura hexagonal (Ports and Adapters) explicada de forma sencilla: definición, ventajas, preguntas de examen
- Arquitectura Microservices explicada de forma sencilla: Bounded Context, Saga, Resiliencia y Observability
- Microservices vs. Monolith: comparación arquitectónica, ventajas/desventajas y preguntas de examen
- Arquitectura Microservices explicada de forma sencilla: Bounded Context, Saga, Observability y riesgos
- Arquitectura monolítica explicada de forma sencilla: estructura, ventajas/desventajas y preguntas de examen
- MVC vs MVP vs MVVM: comparación de patrones arquitectónicos GUI (incl. preguntas de examen)
- OpenAPI y Swagger para documentación de APIs: especificaciones, herramientas y mejores prácticas
- Patrón arquitectónico Pipes and Filter explicado de forma sencilla: procesamiento de flujos de datos y ETL
- Pipes and Filters explicados de forma sencilla: patrón arquitectónico, ejemplos y preguntas de examen
- Modelo en capas (Layered Architecture) explicado de forma sencilla: capas, DTOs, reglas y preguntas de examen
- Modelo en capas explicado de forma sencilla: MVC y n-Tier (3-Tier) con preguntas de examen
- Modelo en capas explicado de forma sencilla: MVC, n-Tier y separación de responsabilidades
- Arquitectura de Software: Monolith vs Microservices con API Gateway y Service Mesh
- Diseño y arquitectura de software
- Principios fundamentales de arquitectura de software explicados de forma sencilla: integración de sistemas y sistemas legacy
- Arquitectura de software: vista general de patrones arquitectónicos (capas, MVC, Microservices, EDA, hexagonal)
- Arquitectura de software: principios fundamentales e integración de sistemas (legacy, migración, interfaces)
- Especificación y planificación: fundamentos, modelos de datos, interfaces y preguntas de examen
- Especificación: estructuras de datos y programas con JSON Schema, OCL y Design by Contract
Cloud y DevOps (14 artículos)
Cloud Computing (IaaS, PaaS, SaaS), contenedores Docker, orquestación Kubernetes, arquitecturas Serverless y pipelines CI/CD. Servicios de Azure, hosting en Vercel, Infrastructure as Code y desarrollo Cloud-Native para aplicaciones escalables.
- Introducción a Azure Data Factory en español 2026
- Costos de servicios de Azure y aplicación de Data Factory 2026
- Azure SQL DP203 en español 2026 Azure Data Engineer Associate
- Fundamentos de Cloud Computing: IaaS, PaaS, SaaS, AWS, Azure, GCP y funciones Serverless
- Fundamentos del desarrollo Cloud Native: Kubernetes, Docker, Containers, Serverless y Cloud Architecture
- Containerización y orquestación en desarrollo de software
- Formatos de datos para SQL y Azure - CSV, Parquet, JSON, Avro
- Fundamentos de DevOps: CI/CD, Docker, Kubernetes, automatización, monitoreo e Infrastructure as Code
- DevOps e Integración Continua/Entrega Continua
- Fundamentos de contenedores Docker 2026
- Contenedores Docker: fundamentos, imágenes, Dockerfile y Docker Compose
- Certificación de Cloud Computing Microsoft Azure 2026
- Desarrollo de software: tecnologías y servicios en la nube
- Hosting y deployment con Vercel: la guía definitiva para desarrollo web moderno
UML y Modelado (17 artículos)
Diagramas UML (diagrama de clases, diagrama de secuencia, diagrama de actividad, diagrama de casos de uso) y modelado de procesos BPMN. Diagramas estructurales, diagramas de comportamiento, relaciones (asociación, agregación, composición) y restricciones OCL para análisis y diseño de software.
- Diagrama de actividad (UML) explicado de forma sencilla: modelado de procesos, flujo de trabajo
- Análisis y procedimientos de diseño: UML, casos de uso, GRASP, SOLID y objetivos de calidad
- Diagrama de casos de uso (Use-Case) explicado de forma sencilla
- BPMN Business Process Model Notation explicado de forma sencilla
- Fundamentos de BPMN: Business Process Model and Notation
- Fundamentos de BPMN: modelado de procesos con eventos, compuertas, tareas, pools y carriles
- Fundamentos de BPMN: modelado de procesos, eventos, compuertas y tareas
- Diagrama de clases (UML) explicado de forma sencilla
- Diagrama de secuencia flujo de mensajes, líneas de vida, barras de activación
- SQL vs NoSQL: bases de datos relacionales vs orientadas a documentos y casos de uso
- Diagramas UML: diagramas de clases, secuencia, actividad y casos de uso
- Fundamentos de UML explicados de forma sencilla: tipos de diagramas, diagrama de clases, diagrama de secuencia y OCL
- Fundamentos de UML: tipos de diagramas, relaciones, cardinalidades y OCL (relevante para examen)
- Diagramas de clases UML: relaciones, asociación, agregación y composición
- Fundamentos de polimorfismo UML: enlace dinámico y sobrescritura
- Diagramas UML diagrama de clases, diagrama de secuencia, diagrama de actividad y casos de uso
- Autómatas de estado (FSM) diagrama de estado, UML, estados, transiciones y eventos
UX/UI y Ergonomía (12 artículos)
Experiencia de usuario, diseño de interfaz de usuario y ergonomía de software según ISO 9241. Principios de usabilidad, accesibilidad WCAG, Ley de Fitts, Ley de Hick, desarrollo centrado en el usuario y diseño de diálogos orientado a las expectativas para aplicaciones accesibles y fáciles de usar.
- Desarrollo centrado en el usuario (UCD) explicado: ISO 9241-210, Personas y Usabilidad
- Las mejores soluciones de copia de seguridad de Android para Linux, Windows y macOS (Top 12)
- Conformidad con expectativas (ISO 9241-110) explicada: Consistencia, patrones y medición
- Ley de Fitts explicada: Tamaño del objetivo, distancia y ergonomía de UI (con fórmula)
- Desarrollar aplicaciones gráficas de escritorio en Linux
- Ley de Hick-Hyman explicada: Tiempo de decisión en menús, listas y selección
- Tutorial de programación BASH en Linux
- Fundamentos de ergonomía de software: Usabilidad vs. UX, ISO 9241, Mockups y Accesibilidad
- Ergonomía de software: Principios de diálogos ISO 9241-110, controles y principios de UI
- Diagrama de casos de uso (UCD) explicado: Actores, include/extend, límite del sistema y pruebas
- Experiencia de usuario (UX) y diseño de interfaz de usuario (UI)
- WCAG explicado: POUR, niveles A/AA/AAA, contraste, teclado y foco
IA y Data Science (17 artículos)
Inteligencia artificial, Machine Learning (Supervisado, No supervisado, Refuerzo), Data Science, Big Data Analytics, Computer Vision, Blockchain, Web3, IoT, Sistemas embebidos, Ciberseguridad, Criptografía y Computación cuántica. Introducciones y tutoriales prácticos.
- Orquestación de agentes: Mejores prácticas para sistemas multiagente
- Fundamentos de Computer Vision: Procesamiento de imágenes, detección de objetos, OpenCV, TensorFlow y PyTorch
- CoT, ToT, ReAct, AOT, ATOM y MCP Arquitectura de prompts para desarrolladores explicada
- Ejemplos de CrewAI: Crear y coordinar equipos de agentes
- Fundamentos de Data Science: Big Data Analytics, pipelines de ML, ETL y visualización
- Modelo de cascada extendido explicado: Fases, retroalimentación, prototipos y preguntas de prueba
- Programación con IA: Introducción y mejores prácticas 2026
- Tutorial de LangGraph: Sistemas multiagente paso a paso
- Agregar llms.txt a tu blog Astro, guía
- Fundamentos de Machine Learning: Aprendizaje supervisado, no supervisado y por refuerzo con algoritmos
- Machine Learning e Inteligencia Artificial
- Sistemas multiagente 2026: LangGraph, CrewAI y OpenClaw comparados
- NVIDIA DGX Spark vs AMD Halo Developer Platform (Ryzen max+ 395/495) vs RTX-PRO-6000-Workstations
- Fundamentos de Pydantic AI 2.0: Aplicaciones de IA con Type-Safety
- Tutorial de Qiskit: Computación cuántica y programación cuántica con Python
- Fundamentos de Spatial Computing 2026
- Bases de datos vectoriales para agentes de IA: Soluciones de almacenamiento y búsqueda semántica
Seguridad Informática (8 artículos)
Seguridad informática y ciberseguridad: Encriptación, funciones hash, firmas digitales, PKI, TLS/SSL, OWASP Top 10, protección contra SQL injection y medidas de seguridad en desarrollo de software. Defensa contra ataques y mejores prácticas para aplicaciones seguras.
- Fundamentos de ciberseguridad: Criptografía, encriptación, funciones hash y firmas digitales
- Recomendaciones de libros sobre ciberseguridad y seguridad en Linux
- OSINT Inteligencia de fuentes abiertas: Fundamentos, herramientas y autoprotección
- OWASP Top 10: Riesgos de seguridad en aplicaciones web
- PKI Infraestructura de clave pública: Certificados, CA y TLS/SSL
- Seguridad en el desarrollo de software
- SQL Injection: Ataques, medidas de protección y prevención
- SQL Injection: Riesgo de seguridad, medidas de protección y mejores prácticas
Business y ERP (14 artículos)
Sistemas ERP, CRM, SCM, cadena de valor, análisis de valor, tipos de software (software personalizado, software estándar, software vertical) e informática empresarial. Procesos de negocio, gestión de la cadena de suministro y optimización de procesos para software empresarial.
- Desarrollo de aplicaciones: Aplicaciones web responsive, PWA y Service Workers
- Tipos de aplicaciones explicados: nativa, híbrida, multiplataforma y web responsive
- Tipos de software: Software personalizado vs. software vertical (explicado de forma simple)
- Tipos de software: Software personalizado vs. software vertical vs. software estándar explicado
- Sistemas ERP Planificación de recursos empresariales explicada
- Análisis de valor explicado: Criterios, ponderación, matriz y análisis de sensibilidad
- Análisis de valor para arquitectura de software: Definir, evaluar y ponderar criterios
- Análisis de valor en arquitectura de software: Definir, evaluar y ponderar criterios
- Aplicaciones web progresivas (PWA) explicadas: Offline, Service Workers y preguntas de prueba
- Aplicaciones web progresivas (PWA) explicadas: Service Workers, manifest, funcionalidad offline
- Aplicaciones web progresivas (PWA) aplicaciones web 2024
- Toolchain explicada: Compilador, enlazador, intérprete, depurador y software de pruebas (IHK)
- Resumen: ERP, CRM, CAD, CMS, DMS, PPS, ECM, SCM explicado
- Cadena de valor: Logística, SCM y sistemas ERP
Red & Comunicación (9 artículos)
Protocolos de red (TCP, UDP, IP, DNS, HTTP, HTTPS), modelo OSI, pila TCP/IP, IRC (Internet Relay Chat), subnetting y calculadora CIDR. Arquitectura de red, análisis de protocolos y comunicación en sistemas distribuidos.
- Patrones de API Gateway: Backend for Frontend, API Composition, Protocol Translation y Aggregation
- Calculadora online de subnetting CIDR de red 2026
- Documentación como herramienta de control de calidad: documentación de usuario, interfaz y programa
- Protocolos HTTP/2 y HTTP/3: rendimiento, seguridad y ventajas
- Programar bots IRC: frameworks para Python, Node.js, Go y Rust
- IRC Internet Relay Chat
- Arquitectura de Microservices: Service Mesh, API Gateway
- Protocolos de red: TCP, UDP, IP, DNS, HTTP/HTTPS y modelos OSI/TCP-IP
- Proceso de pruebas: planificación, ejecución, evaluación y protocolo explicado de forma sencilla
Web3 & Blockchain (3 artículos)
Fundamentos de blockchain, smart contracts, aplicaciones descentralizadas (dApps), finanzas descentralizadas (DeFi), criptodivisas y desarrollo Web3. Criptografía, redes descentralizadas y el futuro de la web descentralizada.
- Fundamentos de Blockchain: criptografía, redes descentralizadas, smart contracts y criptodivisas
- Developer de Crypto Blockchain
- Desarrollo Web3 Blockchain Fundamentos: Smart Contracts, DApps y DeFi
IoT & Sistemas Embebidos (2 artículos)
IoT y sistemas embebidos: sensores, microcontroladores, Raspberry Pi, Arduino y edge computing. Programación de bajo nivel, actuadores, sensórica y sistemas embebidos conectados para el Internet de las Cosas.
- Fundamentos de IoT y Sistemas Embebidos: sensores, microcontroladores, Raspberry Pi, Arduino y edge computing
- Second Brain e IA: tu archivo de conocimiento digital con Obsidian y Notion
Game Development (3 artículos)
Desarrollo de videojuegos con Unity, Unreal Engine, gráficos 3D, motor de física y animación. Principios de diseño de juegos, aprender a programar juegos y proyectos creativos de código.
- Curso E-Degree de Game Development
- Fundamentos de desarrollo de juegos: Unity, Unreal Engine, gráficos 3D, física y animación
- Aprender a programar juegos jugando 2026
Derechos & Licencias (10 artículos)
Fundamentos legales para IT y desarrollo de software: derecho de nombres, marca registrada, derechos de autor, licencias de código abierto (MIT, GPL, Apache, BSD), copyleft frente a permisivas, identificadores SPDX, SBOM y cumplimiento de normativas para proyectos de software.
- Artefactos y artefactos binarios: repositorio, versionado, SBOM y firmas
- Modelos de licencia explicados de forma sencilla: código abierto frente a propietario (incl. preguntas de examen)
- Modelos de licencia: código abierto frente a propietario explicados de forma sencilla con GPL, MIT y Apache
- Tipos de licencia: copyleft frente a permisivas explicados de forma sencilla: GPL, LGPL, MIT, Apache, BSD
- Código abierto explicado de forma sencilla: definición, licencias, ventajas y preguntas de examen
- Fundamentos de código abierto explicados de forma sencilla: comunidad, licencias, gobernanza y seguridad
- Fundamentos legales en proyectos IT: derecho de marca, derechos de autor, aviso legal y UWG
- Fundamentos legales: derecho de nombres, marca registrada, derechos de autor y derecho de uso explicados de forma sencilla
- SPDX explicado de forma sencilla: identificadores de licencia, SPDX-License-Identifier y preguntas de examen
- SPDX explicado de forma sencilla: Software Package Data Exchange para documentación de licencias y SBOM
Temas especiales y varios (4 artículos)
Temas especiales relacionados con la programación: programación reactiva, green coding, plataformas low-code, hackathons, desafíos de código, vibecoding y enfoques creativos más allá del plan de estudios clásico.
- Green Coding: desarrollo de software sostenible para desarrolladores
- Hackathons y desafíos de código 2026
- No Code y Low Code Developer 2026
- Qué se entiende por Vibecoding, el futuro de la programación asistida por IA
Otras páginas (2 artículos)
Otras páginas y recursos: referencias de tipografía, páginas de prueba, aviso legal y contenido adicional sobre irc-coding.de.

