Model Context Protocol: el estándar que conecta un modelo de lenguaje con herramientas y datos reales. Arquitectura cliente-servidor, servidores propios y un agente en producción.
Este programa profundiza en los 23 patrones de diseño de GoF, conectándolos directamente con la arquitectura de software moderna. A través de una metodología práctica, aprenderá a implementar soluciones robustas mediante ejercicios individuales y combinados realizados en Java. Además, la formación le capacitará para seleccionar el patrón adecuado según el contexto arquitectónico, optimizando la escalabilidad, el desacoplamiento y la mantenibilidad de tus proyectos de desarrollo.
Este curso proporciona una visión clara, realista y práctica de la Inteligencia Artificial actual, orientada a su aplicación directa en el trabajo diario. No se centra en programación ni aspectos técnicos, sino en cómo pensar, comunicarse y trabajar con IA para aumentar la productividad, mejorar la calidad de las decisiones y automatizar tareas habituales. El objetivo es que los participantes entiendan cómo funciona la IA a nivel conceptual, aprendan a interactuar eficazmente con ella y sepan integrarla como copiloto profesional, no como sustituto.
Este curso proporciona una formación integral y práctica en Inteligencia Artificial aplicada al desarrollo de software, orientada a desarrolladores que desean incorporar IA de forma profesional en productos y sistemas reales. El programa se centra en el uso de modelos fundacionales, agentes, orquestación, gestión de contexto, MCP y desarrollo guiado por especificaciones, dejando fuera el entrenamiento de modelos y los enfoques académicos de Machine Learning. El enfoque es eminentemente práctico y arquitectónico. La IA se trata como un componente del sistema, sujeto a contratos, límites, validación y control operativo.
El curso Programación Orientada a Objetos tiene como objetivo introducir al alumno en la Programación Orientada a Objetos con Python, partiendo de los fundamentos del lenguaje (sintaxis, estructuras de control, funciones y excepciones) hasta la aplicación de los principios clave de la POO. Se abordan la creación de clases, uso de métodos y atributos, así como conceptos avanzados como herencia, polimorfismo y abstracción. Además, se exploran herramientas propias de Python, patrones de diseño y modelado UML para desarrollar aplicaciones organizadas, reutilizables y mantenibles.
El curso Linux proporciona los conocimientos necesarios para comprender, instalar y administrar este sistema operativo de código abierto, ampliamente utilizado en entornos personales y profesionales.
El curso Gestión Ágil de Proyectos con Scrum proporciona a los participantes una comprensión de la metodología Scrum, sus roles, artefactos, herramientas y prácticas para aplicarla de manera efectiva en proyectos de diversa índole.
El curso MS Project está diseñado para proporcionar una formación amplia sobre la planificación, administración y control de proyectos con Microsoft Project. Al finalizar, el participante será capaz de gestionar proyectos desde la concepción hasta el cierre, optimizando recursos, tiempos y costes mediante el uso eficiente de la herramienta.
Este curso está diseñado para proporcionar una formación completa en Grafana y su ecosistema de observabilidad. A través de una combinación de teoría y prácticas guiadas, los participantes aprenderán y comprenderán los conceptos básicos y avanzados de Grafana y su arquitectura.
Esta ruta formativa está diseñada para guiar a desarrolladores y arquitectos de software a través de un recorrido progresivo en diseño de software, buenas prácticas de arquitectura y patrones avanzados para sistemas distribuidos. Utilizando Java y Spring Boot como plataforma base, cada módulo profundiza en conceptos clave que habilitan la construcción de aplicaciones escalables, mantenibles y alineadas al dominio de negocio.
Cada bloque está diseñado para poder cursarse tambien de forma independiente (cursos ARQJAV01-02-03-04), lo que permite a los participantes elegir la formación más adecuada según su nivel de experiencia o necesidades específicas del proyecto en el que trabajan.
Este curso práctico está orientado a desarrolladores y arquitectos de software que buscan dominar la implementación de arquitecturas modernas basadas en CQRS (Command Query Responsibility Segregation) y Event Sourcing, integrando tecnologías líderes como Apache Kafka y Debezium.
Curso práctico de Domain-Driven Design (DDD) orientado a profesionales del desarrollo de software que buscan dominar el modelado de dominios complejos y la organización del código basada en los principios de DDD.
Este curso está diseñado para guiar a desarrolladores y arquitectos de software en la transición desde la arquitectura tradicional en capas hacia la arquitectura hexagonal con un enfoque práctico y progresivo.
Este curso está diseñado para que los participantes adquieran una comprensión profunda y práctica de los principios SOLID y la arquitectura en capas, aplicando estos conceptos en el desarrollo de aplicaciones Java modernas con Spring Boot.
La seguridad construida en los cimientos, no añadida al final. Modelado de amenazas y decisiones de diseño que evitan la vulnerabilidad antes de escribirla.