Itinerario Desarrollo Aplicaciones Web + Multiplataforma + Máster en IA y Big Data
3 títulos oficiales en 3 años: DAM + DAW + Máster FP, y las Certificaciones de Fabricante más demandadas por las empresas
No es un ciclo más. Es una carrera informática completa: dos titulaciones oficiales de Técnico Superior, un Máster de Formación Profesional y 11 certificaciones de fabricante de empresas como Microsoft y Pearson a tu disposición, en el mismo tiempo que otros tardan en sacarse un solo título.
Centros CampusFP donde estudiar este itinerario
Presencial cuando toca aprender el oficio. Virtual cuando toca trabajar como ya se trabaja
Año 1 y año 2 (DAM): presencial. En los dos primeros años se forjan los hábitos de trabajo, se resuelven las dudas en el momento y se construye la base técnica que sostiene todo lo demás. Eso se aprende mejor acompañado, en el aula.
Año 3 (2.º DAW): virtual. A estas alturas el alumno ya tiene el hábito de estudio consolidado, y el propio oficio del desarrollo web ya se ejerce así en el mundo real: repositorios remotos, revisión de código asíncrona, equipos distribuidos. La modalidad virtual no es un atajo, es coherencia con cómo se trabaja hoy en el sector.
Máster FP: presencial. El cierre del itinerario, con acompañamiento directo para consolidar el salto de perfil de desarrollador a perfil de datos e IA.
Título oficial + certificaciones de fabricante: doble respaldo
El título oficial (Ministerio de Educación) abre la puerta de cualquier proceso de selección o concurso público. Las certificaciones de fabricante son el sello que reconoce directamente la industria tecnológica. Este itinerario da las dos cosas, y no una vez: las certificaciones de DAM y DAW son las mismas 11, así que no se repiten — se acumulan sobre una base ya dominada.

Microsoft Azure Data Fundamentals. Los datos son clave en el desarrollo actual.

Pearson Databases. Trabaja con bases de datos y acredítalo.

Pearson Data Analysis. Ventaja competitiva en analítica de datos.

Pearson HTML & CSS. Páginas web profesionales, certificadas.

Pearson JavaScript. Certificación incluida para desarrollo web.

Pearson Python. Aplicado a proyectos reales.

Pearson Java. Uno de los lenguajes más demandados en empresas.

Pearson Software Development. Trabajo en equipos de desarrollo.

Pearson HTML5 Application Development.

Microsoft Azure AI Fundamentals. IA con el aval de Microsoft.

Pearson Generative AI. La IA generativa ya está en las empresas.
Temario del itinerario, año a año
Las aplicaciones multiplataforma necesitan almacenar y gestionar información de forma estructurada y eficiente. Este módulo te forma en el diseño, creación y explotación de bases de datos relacionales y no relacionales, desde el modelo entidad-relación hasta la programación de procedimientos almacenados y el manejo de grandes volúmenes de datos.
Objetivos
- Diseñar e implementar bases de datos relacionales a partir de diagramas entidad/relación aplicando reglas de normalización.
- Realizar consultas y operaciones de manipulación de datos utilizando SQL de forma eficiente.
- Programar procedimientos almacenados, funciones, disparadores y cursores en el motor de base de datos.
- Gestionar información en bases de datos no relacionales evaluando sus características y casos de uso.
Contenidos
- Almacenamiento de la información: tipos de bases de datos, sistemas gestores (SGBD), bases de datos distribuidas y legislación de protección de datos. Introducción a Big Data.
- Bases de datos relacionales: modelo relacional, tipos de datos, claves primarias y ajenas, restricciones, índices, vistas y gestión de usuarios y privilegios. DDL y DCL.
- Consultas SQL: proyección, selección y ordenación, operadores, composiciones internas y externas, subconsultas y optimización de consultas.
- Tratamiento de datos: inserción, modificación y borrado de registros, transacciones, integridad referencial y políticas de bloqueo y concurrencia.
- Programación de bases de datos: variables, funciones, estructuras de control, procedimientos almacenados, eventos, disparadores, cursores y excepciones.
- Diseño lógico: modelo E/R, paso al modelo relacional, normalización y restricciones semánticas.
- Bases de datos no relacionales: tipos, características, elementos y herramientas de gestión.
Un buen desarrollador no solo escribe código: también sabe elegir y configurar las herramientas que le permiten trabajar de forma eficiente y profesional. Este módulo te introduce en los entornos integrados de desarrollo (IDE), las metodologías de trabajo colaborativo, el control de versiones y las técnicas de documentación y prueba del software.
Objetivos
- Reconocer los elementos y las fases del ciclo de vida del software y su relación con los modelos de desarrollo.
- Instalar, configurar y utilizar entornos integrados de desarrollo para la creación de aplicaciones.
- Verificar el funcionamiento de programas mediante la elaboración y ejecución de pruebas.
- Documentar aplicaciones seleccionando y utilizando herramientas de generación de documentación.
Contenidos
- Desarrollo de software: concepto, fases del ciclo de vida, modelos de proceso (cascada, iterativo, ágil) y herramientas de soporte.
- Instalación y uso de entornos de desarrollo: tipos de IDE, instalación, configuración y uso de módulos y complementos.
- Diseño y realización de pruebas: tipos de pruebas (unitarias, de integración, de sistema), herramientas de depuración y automatización.
- Optimización y documentación: refactorización, control de versiones (Git), generación automática de documentación técnica.
- Elaboración de diagramas de comportamiento: UML, diagramas de casos de uso, de secuencia, de colaboración y de actividades. Herramientas CASE.
El intercambio de información entre sistemas y aplicaciones depende en gran medida de los lenguajes de marcas. Este módulo te forma en el uso de HTML, XML, JSON y tecnologías relacionadas, y te introduce en los sistemas de gestión de información empresarial que consumen y publican datos en estos formatos.
Objetivos
- Reconocer las características y la utilidad de los distintos lenguajes de marcas para el intercambio de información.
- Crear documentos HTML y XML bien formados y válidos, aplicando hojas de estilo.
- Gestionar información en sistemas de almacenamiento de contenido empresarial.
- Trabajar con tecnologías de sindicación y difusión de contenidos web.
Contenidos
- Reconocimiento de lenguajes de marcas: clasificación, características de HTML, XML, JSON y otros. Organismos de normalización.
- Utilización de lenguajes de marcas en entornos web: HTML5 semántico, CSS, accesibilidad y validación de documentos.
- Manipulación de documentos XML: análisis sintáctico (parsers DOM y SAX), transformaciones XSLT, esquemas XSD y consultas XPath y XQuery.
- Sistemas de gestión de información empresarial: CMS, portales corporativos, gestión documental y publicación de contenidos.
- Sindicación de contenidos: formatos RSS y Atom, agregadores y uso de APIs de difusión de contenidos.
El módulo central del ciclo. Aquí aprenderás a programar desde los fundamentos hasta técnicas avanzadas de programación orientada a objetos, estructuras de datos, manejo de ficheros y el desarrollo de interfaces gráficas. Es el módulo con más horas del ciclo porque la programación es la competencia más demandada en el mercado laboral del desarrollo de software.
Objetivos
- Reconocer y aplicar los elementos y la estructura de un programa informático utilizando un lenguaje orientado a objetos.
- Aplicar los principios de la programación orientada a objetos: encapsulación, herencia, polimorfismo e interfaces.
- Desarrollar aplicaciones que gestionen información mediante el uso de colecciones, ficheros y flujos de datos.
- Identificar y aplicar patrones de diseño de software en el desarrollo de aplicaciones.
Contenidos
- Fundamentos de programación: tipos de datos, variables, operadores, estructuras de control (condicionales y bucles) y funciones.
- Programación orientada a objetos: clases y objetos, constructores, encapsulación, herencia, polimorfismo e interfaces. Colecciones genéricas.
- Estructuras de datos: listas, pilas, colas, árboles y tablas hash. Algoritmos de búsqueda y ordenación.
- Gestión de errores y excepciones: tipos de errores, manejo de excepciones y depuración de programas.
- Ficheros y flujos: lectura y escritura de ficheros de texto y binarios, serialización y acceso a datos persistentes.
- Interfaces gráficas de usuario: componentes visuales, eventos, layouts y diseño de formularios.
- Patrones de diseño: introducción a los patrones creacionales, estructurales y de comportamiento más habituales.
Un desarrollador profesional necesita conocer el entorno en el que se ejecutan sus aplicaciones. Este módulo te forma en la instalación, configuración y gestión de sistemas operativos y redes, con especial atención a los aspectos que afectan directamente al desarrollo y despliegue de software en entornos reales.
Objetivos
- Evaluar y configurar sistemas informáticos identificando sus componentes hardware y sus características.
- Instalar, configurar y gestionar sistemas operativos libres y propietarios en entornos físicos y virtualizados.
- Gestionar la información del sistema y aplicar medidas de seguridad y control de acceso.
- Configurar redes de área local y gestionar recursos compartidos en entornos de red.
Contenidos
- Explotación de sistemas: componentes hardware, tipos de memoria, periféricos, topologías de red y normas de seguridad.
- Instalación de sistemas operativos: tipos y licencias, procedimientos de instalación, virtualización, actualización y recuperación del sistema.
- Gestión de la información: sistemas de archivos, particiones, copias de seguridad, planificación de tareas y herramientas de administración.
- Configuración del sistema: usuarios y grupos, directivas de seguridad y contraseñas, permisos, ACL, servicios y procesos. Monitorización.
- Redes: TCP/IP, configuración estática y dinámica, protocolos seguros, dispositivos de interconexión, redes cableadas e inalámbricas.
- Gestión de recursos en red: servidores de ficheros, impresión y aplicaciones, conexión remota, cortafuegos y dominios.
Saber programar no es suficiente si no sabes cómo acceder al mercado laboral tech. Este módulo trabaja tu perfil profesional desde el primer curso: autoconocimiento de competencias, construcción de una marca personal digital sólida y dominio de las herramientas y técnicas de búsqueda de empleo en el sector tecnológico.
Objetivos
- Identificar las propias competencias, intereses y valores para diseñar un itinerario profesional coherente en el sector IT.
- Construir una marca personal sólida en entornos digitales: LinkedIn, GitHub y portfolio técnico.
- Dominar las técnicas de búsqueda activa de empleo y los procesos de selección en empresas tecnológicas.
Contenidos
- Autoconocimiento profesional: análisis de competencias técnicas y transversales, intereses y motivaciones. Definición del perfil profesional en el sector del desarrollo.
- Marca personal digital: optimización del perfil de LinkedIn, construcción del portfolio en GitHub, presencia técnica online y estrategia de visibilidad.
- Búsqueda de empleo tech: canales específicos del sector (InfoJobs, LinkedIn, Stack Overflow Jobs, Glassdoor), redacción del CV técnico y preparación de entrevistas técnicas.
- Entorno laboral del sector: tipos de empresas (startups, consultoras, producto), salidas profesionales del ciclo y oportunidades en Europa.
En el mundo del desarrollo profesional no basta con escribir buen código: hay que saber trabajar en equipo, gestionar proyectos de forma ágil y usar las herramientas que utilizan las empresas reales. Este módulo te introduce en las metodologías ágiles, el trabajo con pseudocódigo como herramienta de diseño y las plataformas de gestión de proyectos más demandadas en el sector.
Objetivos
- Escribir pseudocódigo claro y estructurado para representar algoritmos y facilitar el diseño de software antes de su implementación.
- Aplicar los valores, principios y prácticas de las metodologías ágiles (Agile y Scrum) en la gestión de proyectos de desarrollo.
- Utilizar herramientas de gestión de proyectos y CRM para organizar el trabajo en equipo y gestionar las relaciones con los clientes.
Contenidos
- Pseudocódigo: conceptos básicos, estructuras y sintaxis, componentes, bucles y reglas de escritura. Aplicación de patrones de programación en el diseño de algoritmos.
- Metodología Agile: valores, principios y prácticas. Patrones Agile, equipos distribuidos, integración con Design Thinking y el método Kanban.
- Scrum: teoría y valores de Scrum, roles del equipo (Product Owner, Scrum Master, equipo de desarrollo), eventos (sprints, daily, review, retrospectiva) y artefactos (product backlog, sprint backlog, incremento).
- Herramientas de gestión y CRM: plataformas de gestión de proyectos (Notion, Asana), principios de CRM, componentes y aplicación para la gestión de relaciones con clientes y usuarios.
Las aplicaciones modernas necesitan acceder, consultar y modificar datos almacenados en múltiples fuentes. Este módulo te enseña a conectar tus aplicaciones con bases de datos relacionales y no relacionales, a utilizar ORM para mapear objetos a tablas y a manejar ficheros de distintos formatos como fuente de persistencia de datos.
Objetivos
- Gestionar la persistencia de datos en aplicaciones multiplataforma mediante el acceso a bases de datos relacionales y no relacionales.
- Utilizar herramientas de mapeo objeto-relacional (ORM) para simplificar el acceso y la manipulación de datos.
- Desarrollar aplicaciones que lean, escriban y gestionen datos en ficheros de distintos formatos (XML, JSON, binarios).
- Gestionar transacciones garantizando la integridad y consistencia de los datos en entornos concurrentes.
Contenidos
- Gestión de ficheros: flujos de entrada/salida, lectura y escritura de ficheros de texto, binarios y de acceso directo. Serialización de objetos.
- Bases de datos relacionales desde aplicaciones: JDBC/conectores, ejecución de consultas y sentencias DML, gestión de transacciones y control de concurrencia.
- Mapeo objeto-relacional (ORM): concepto de ORM, configuración, mapeo de entidades, relaciones entre tablas, consultas con JPQL y gestión del ciclo de vida de los objetos.
- Bases de datos no relacionales desde aplicaciones: conexión y operaciones CRUD con bases de datos documentales (MongoDB) y otras tipologías.
- Manejo de XML y JSON: parsers DOM y SAX, generación y lectura de documentos XML y JSON desde aplicaciones Java.
Una aplicación puede tener una lógica impecable pero fracasar si su interfaz es difícil de usar. Este módulo te enseña a diseñar y desarrollar interfaces gráficas de usuario (GUI) atractivas, usables y accesibles, tanto para escritorio como para entornos web, aplicando principios de diseño centrado en el usuario.
Objetivos
- Diseñar interfaces gráficas de usuario aplicando guías de estilo y principios de usabilidad y accesibilidad.
- Desarrollar interfaces de usuario para aplicaciones de escritorio utilizando componentes visuales estándar y personalizados.
- Crear informes y documentación integrada en aplicaciones utilizando herramientas específicas.
- Preparar y empaquetar aplicaciones para su distribución con asistentes de instalación.
Contenidos
- Diseño de interfaces: principios de usabilidad, guías de estilo, accesibilidad, prototipado y evaluación heurística de interfaces.
- Desarrollo de interfaces gráficas: componentes visuales (botones, tablas, listas, árboles), layouts, gestión de eventos y binding de datos.
- Componentes personalizados: creación de controles visuales propios, herencia de componentes y personalización de la apariencia.
- Informes y documentación: generación de informes con herramientas específicas, integración en la aplicación y exportación a distintos formatos.
- Distribución de aplicaciones: empaquetado, creación de instaladores con asistentes incorporados y despliegue en distintos entornos.
Las aplicaciones modernas necesitan gestionar múltiples tareas de forma simultánea y ofrecer servicios en red. Este módulo te enseña a desarrollar aplicaciones multiproceso y multihilo, a implementar servicios de red y a garantizar la seguridad de las comunicaciones, aspectos clave en cualquier aplicación empresarial o de servidor.
Objetivos
- Desarrollar aplicaciones multiproceso y multihilo aplicando técnicas de sincronización y comunicación entre procesos.
- Desarrollar aplicaciones cliente-servidor que ofrezcan servicios en red utilizando sockets y protocolos estándar.
- Aplicar técnicas de programación segura en el desarrollo de servicios de red.
Contenidos
- Programación multiproceso: concepto de proceso, creación y gestión de procesos, comunicación entre procesos y sincronización.
- Programación multihilo: hilos (threads), ciclo de vida, sincronización, monitores, semáforos y problemas de concurrencia.
- Servicios en red: modelo cliente-servidor, sockets TCP y UDP, protocolos de aplicación y desarrollo de servicios básicos.
- Seguridad en las comunicaciones: criptografía simétrica y asimétrica, certificados digitales, SSL/TLS y comunicaciones seguras.
- Servicios de red avanzados: servicios de directorio, transferencia de ficheros, correo electrónico y desarrollo de servicios web básicos.
Los dispositivos móviles son el principal punto de acceso a las aplicaciones para millones de usuarios. Este módulo te forma en el desarrollo de aplicaciones para Android y otros dispositivos inteligentes, la integración de contenidos multimedia y la participación en proyectos de juegos y entretenimiento digital.
Objetivos
- Desarrollar aplicaciones para dispositivos móviles (smartphones y tabletas) empleando entornos y técnicas específicas.
- Integrar contenidos gráficos y componentes multimedia en aplicaciones multiplataforma.
- Participar en el desarrollo de juegos y aplicaciones de entretenimiento empleando motores y técnicas específicos.
Contenidos
- Desarrollo para dispositivos móviles: plataformas (Android, iOS), entornos de desarrollo, ciclo de vida de una aplicación móvil, interfaz de usuario y componentes nativos.
- Acceso a servicios del dispositivo: sensores, cámara, GPS, notificaciones push y acceso a recursos locales y en la nube.
- Contenidos multimedia: manipulación de imágenes y vídeo, reproducción de audio, animaciones y gráficos 2D en aplicaciones.
- Desarrollo de juegos: motores de juegos, bucle de juego, gestión de sprites, física básica y desarrollo de juegos sencillos con herramientas específicas.
- Publicación y distribución: preparación de la aplicación para su publicación en tiendas (Google Play, App Store) y pruebas en dispositivos reales.
El inglés es el idioma del desarrollo de software. La documentación técnica, los repositorios de código, los foros de referencia y las ofertas de empleo más competitivas están en inglés. Este módulo te forma en el uso del inglés en contextos profesionales reales del sector IT: comunicación con equipos internacionales, lectura de documentación técnica y presentación de proyectos.
Objetivos
- Comprender y producir mensajes orales y escritos en inglés en contextos profesionales del sector tecnológico.
- Manejar la terminología específica del desarrollo de software, las redes y los sistemas informáticos en inglés.
- Desenvolverse con soltura en presentaciones técnicas, reuniones de equipo y comunicación con clientes internacionales.
Contenidos
- Comunicación oral profesional: presentaciones de proyectos técnicos, participación en reuniones de equipo (stand-ups, code reviews), técnicas de negociación y atención a clientes en inglés.
- Comunicación escrita: redacción de documentación técnica, informes de análisis, propuestas y correspondencia profesional (email, Slack, pull requests).
- Vocabulario técnico: terminología de programación, bases de datos, redes, sistemas y metodologías ágiles en inglés.
- Comprensión lectora: lectura e interpretación de documentación oficial, especificaciones técnicas, artículos de Stack Overflow y repositorios GitHub.
La segunda parte del itinerario profundiza en las competencias que el sector tecnológico más valora más allá del código: trabajo en equipo técnico, comunicación de proyectos con impacto y planificación de una carrera en un sector en constante evolución.
Objetivos
- Desarrollar competencias de liderazgo técnico, trabajo colaborativo y gestión de conflictos en equipos de desarrollo.
- Presentar proyectos técnicos con estructura, claridad y capacidad de comunicar valor a distintos perfiles de audiencia.
- Diseñar un plan de carrera profesional a medio plazo adaptado al dinámico mercado del desarrollo de software.
Contenidos
- Competencias transversales en IT: liderazgo técnico, trabajo en equipo multidisciplinar, gestión del tiempo, resolución de conflictos e inteligencia emocional en entornos ágiles.
- Comunicación de proyectos técnicos: estructura de presentaciones técnicas, comunicación hacia perfiles no técnicos, storytelling y defensa de propuestas.
- Planificación de carrera en IT: especialización (backend, frontend, mobile, DevOps, datos), análisis del mercado laboral, objetivos profesionales e itinerario formativo a medio plazo.
- Marco laboral: tipología contractual en el sector (empleo, freelance, contrato en remoto), derechos y obligaciones y prevención de riesgos en puestos de trabajo con pantallas.
Como desarrollador de software serás un agente directo de la transformación digital de las empresas. Este módulo te da una visión transversal de cómo la digitalización está redefiniendo los modelos de negocio en todos los sectores, y te prepara para identificar oportunidades y aplicar tecnologías emergentes en tu trabajo como desarrollador.
Objetivos
- Comprender el impacto de la transformación digital en los modelos de negocio y en la demanda de soluciones de software.
- Identificar tecnologías habilitadoras clave (cloud, IA, IoT) y su aplicación en el desarrollo de aplicaciones multiplataforma.
- Aplicar criterios de seguridad digital en el desarrollo y despliegue de aplicaciones.
Contenidos
- Transformación digital: concepto, etapas e impacto en los sectores productivos. El papel del desarrollador de software en la digitalización empresarial.
- Tecnologías habilitadoras: cloud computing (IaaS, PaaS, SaaS), IoT, inteligencia artificial, big data y automatización de procesos aplicados al desarrollo de software.
- Desarrollo en la nube: plataformas cloud (AWS, Azure, GCP), despliegue de aplicaciones, contenedores (Docker) e introducción a DevOps.
- Ciberseguridad en el desarrollo: principales vulnerabilidades (OWASP Top 10), buenas prácticas de desarrollo seguro y protección de datos.
El sector tecnológico tiene una huella ambiental creciente y una responsabilidad social cada vez más reconocida. Este módulo te enseña a incorporar criterios de sostenibilidad en el desarrollo de software y en las decisiones técnicas del día a día, desde la eficiencia energética de los algoritmos hasta el impacto de la infraestructura en la nube.
Objetivos
- Comprender el marco normativo de la sostenibilidad y los criterios ESG aplicables al sector tecnológico.
- Incorporar principios de desarrollo sostenible y eficiencia energética en el diseño y desarrollo de aplicaciones.
- Identificar el impacto ambiental de las decisiones técnicas: consumo de servidores, infraestructura en la nube y ciclo de vida del software.
Contenidos
- Marco de la sostenibilidad: ODS, criterios ESG y responsabilidad social corporativa en el sector tecnológico. Normativa europea y nacional aplicable.
- Green software: principios del desarrollo sostenible de software, eficiencia energética de los algoritmos, optimización del consumo de recursos computacionales.
- Impacto ambiental de la infraestructura IT: huella de carbono de los centros de datos, opciones de cloud verde y criterios de sostenibilidad en la elección de proveedores.
- Economía circular en IT: ciclo de vida del hardware y el software, gestión de residuos tecnológicos y principios de diseño para la longevidad del software.
Las empresas ya no buscan únicamente desarrolladores capaces de programar aplicaciones tradicionales: necesitan perfiles que sepan diseñar sistemas que integren modelos generativos, bases vectoriales, pipelines de datos, observabilidad y despliegue cloud. Este módulo te lleva del uso de herramientas de IA a la construcción completa de aplicaciones basadas en inteligencia artificial, articulando todo el aprendizaje en torno a un proyecto real que recorre cada fase del ciclo de vida de un producto moderno.
Objetivos
- Diseñar arquitecturas de aplicaciones que incorporan modelos generativos, separando responsabilidades y justificando cada decisión técnica.
- Construir sistemas de recuperación de conocimiento mediante RAG, trabajando con embeddings y bases de datos vectoriales.
- Diseñar y automatizar pipelines modernos de datos que alimenten aplicaciones inteligentes con información limpia y validada.
- Implementar mecanismos de observabilidad y evaluación para medir, monitorizar y detectar degradaciones en sistemas basados en IA.
- Desplegar aplicaciones en entornos cloud aplicando principios básicos de DevOps e integración continua.
- Aplicar criterios de gobernanza en producción: trazabilidad de decisiones, clasificación de riesgos y auditoría cruzada entre equipos.
Contenidos
- Arquitectura de aplicaciones con IA (16 h): evolución de la arquitectura software, componentes de una aplicación IA (frontend, backend, modelos, datos, conocimiento, observabilidad), patrones de integración, gestión del contexto y del estado, gestión de errores y arquitectura orientada a producción.
- RAG y conocimiento (8 h): embeddings y espacios vectoriales, bases de datos vectoriales (pgvector, Pinecone, Weaviate, ChromaDB), arquitectura RAG completa (ingesta, fragmentación, embeddings, recuperación y generación) y casos de uso reales.
- Datos y pipelines modernos (12 h): diseño de pipelines de ingesta, transformación y destino; limpieza, enriquecimiento y normalización de datos; control de calidad; automatización de flujos reproducibles; preparación de datos estructurados, semiestructurados y documentales para sistemas IA.
- Observabilidad y evaluación de IA (12 h): trazas, logs y flujos de ejecución; métricas clave (latencia, coste por consulta, tasa de error); evaluación de modelos (precisión, relevancia, coherencia); detección de degradación y definición de criterios de aceptación verificables.
- Despliegue cloud y DevOps básico (17 h): contenedores con Docker, integración y despliegue continuo con GitHub Actions, despliegue en plataformas cloud (Azure, AWS, GCP, Railway, Render), escalabilidad, versionado, rollback y gestión segura de credenciales.
- Gobernanza en producción (5 h): clasificación de riesgos técnicos, operativos y organizativos; registro de decisiones y trazabilidad documental; auditoría cruzada entre equipos; verificación de criterios de aceptación y dossier de gobernanza.
- Proyecto aplicado completo y defensa (20 h): integración de todos los módulos en una aplicación real (arquitectura, conocimiento, datos, observabilidad, despliegue y gobernanza); presentación y demostración pública en Demo Day ante evaluadores externos.
El proyecto intermodular es el trabajo integrador del ciclo. Desarrollarás una aplicación multiplataforma real que integre las competencias adquiridas en los distintos módulos: diseño de base de datos, programación orientada a objetos, interfaz de usuario, acceso a datos y documentación técnica. Es tu proyecto fin de ciclo y tu tarjeta de presentación al mercado laboral.
Objetivos
- Integrar de forma transversal las competencias técnicas y profesionales adquiridas durante el ciclo en un proyecto de desarrollo real.
- Aplicar metodologías ágiles y herramientas profesionales en la planificación y ejecución del proyecto.
- Documentar y presentar el proyecto con criterios profesionales ante un tribunal evaluador.
Contenidos
- Definición del proyecto: análisis de requisitos, diseño de la arquitectura, tecnologías seleccionadas y planificación con metodología ágil.
- Desarrollo: implementación de la aplicación integrando los módulos del ciclo (base de datos, lógica de negocio, interfaz de usuario, acceso a datos).
- Documentación y presentación: memoria técnica del proyecto, repositorio de código documentado y defensa oral ante el tribunal evaluador.
La Fase de Formación en Empresa es donde conviertes el aprendizaje en experiencia profesional real. Realizarás prácticas en empresas del sector tecnológico de Madrid —startups, consultoras, empresas de producto— aplicando las competencias del ciclo bajo la tutorización conjunta de CampusFP y la empresa. Nuestra bolsa de empresas colaboradoras garantiza prácticas de calidad alineadas con tu perfil y tus objetivos profesionales.
Objetivos
- Aplicar las competencias técnicas y profesionales del ciclo en un entorno empresarial real bajo supervisión tutorizada.
- Completar la formación en aquellos aspectos que solo pueden desarrollarse en un contexto laboral auténtico.
- Facilitar la inserción laboral mediante el contacto directo con empresas del sector tecnológico.
Contenidos
- Primer curso (60 h): primera toma de contacto con el entorno profesional, observación de procesos reales de desarrollo y participación en tareas supervisadas.
- Segundo curso (440 h): integración plena en el equipo de desarrollo, participación en proyectos reales y evaluación conjunta por tutor de empresa y tutor académico.
Todo lo que ocurre en el navegador del usuario es responsabilidad del desarrollo en entorno cliente. Este módulo te convierte en un desarrollador frontend profesional: aprenderás a programar con JavaScript, a manipular el DOM, a desarrollar aplicaciones dinámicas con comunicación asíncrona y a utilizar frameworks modernos de desarrollo web.
Objetivos
- Seleccionar y emplear lenguajes de script de cliente evaluando sus características para el desarrollo de páginas web dinámicas.
- Gestionar el árbol de objetos del documento (DOM) modificando la estructura, el contenido y el estilo de las páginas web.
- Desarrollar aplicaciones web interactivas integrando mecanismos de manejo de eventos y comunicación asíncrona con el servidor.
- Desarrollar aplicaciones web utilizando frameworks y librerías modernas de JavaScript.
Contenidos
- Arquitecturas y tecnologías web en entorno cliente: funcionamiento del navegador, separación de capas (HTML, CSS, JavaScript), introducción a las arquitecturas de aplicaciones web modernas.
- JavaScript: sintaxis, tipos de datos, estructuras de control, funciones, arrays, objetos y programación orientada a objetos en JS. Características avanzadas: closures, promesas, async/await.
- Manipulación del DOM: selección y modificación de elementos, gestión de eventos, animaciones y manipulación dinámica del contenido de la página.
- Comunicación asíncrona: AJAX, Fetch API, consumo de APIs REST, manejo de respuestas en JSON y actualización dinámica de contenidos sin recarga de página.
- Frameworks de JavaScript: introducción a frameworks modernos (React, Vue o Angular), componentes, estado, ciclo de vida y gestión de rutas en aplicaciones SPA.
- Validación y almacenamiento en cliente: validación de formularios, Web Storage (localStorage y sessionStorage) y cookies.
El módulo con más horas del segundo curso. Aquí aprenderás a programar la lógica de negocio de las aplicaciones web en el lado del servidor: acceso a bases de datos, gestión de sesiones, autenticación, servicios web y el uso de frameworks profesionales como Laravel. Es el módulo que más directamente define tu perfil como desarrollador backend o fullstack.
Objetivos
- Seleccionar y emplear lenguajes de programación en entorno servidor para la generación dinámica de páginas web.
- Desarrollar aplicaciones web con acceso a bases de datos aplicando técnicas de persistencia y seguridad.
- Aplicar el patrón de diseño MVC en el desarrollo de aplicaciones web mediante frameworks profesionales.
- Desarrollar y consumir servicios web (APIs REST) para la integración entre aplicaciones.
Contenidos
- Arquitecturas y tecnologías en entorno servidor: modelos de programación web, páginas estáticas y dinámicas, integración de código en lenguajes de marcas. Herramientas y frameworks.
- Lenguaje de programación servidor (PHP): sintaxis, tipos de datos, estructuras de control, funciones, programación orientada a objetos y manejo de formularios web.
- Acceso a datos: técnicas de acceso a bases de datos (MySQLi y PDO), consultas, gestión de errores y uso de ORM (Eloquent).
- Mantenimiento del estado y seguridad: cookies, sesiones, autenticación de usuarios, control de acceso y protección frente a vulnerabilidades web (SQL injection, XSS, CSRF).
- Patrón MVC y frameworks: separación de la lógica de negocio, introducción a Laravel (rutas, controladores, vistas Blade, migraciones, autenticación y autorización).
- Servicios web y APIs REST: arquitecturas orientadas a servicios, producción y consumo de APIs REST, AJAX con JSON e integración de servicios de terceros.
- Aplicaciones web híbridas: tecnologías y frameworks para el desarrollo de aplicaciones web avanzadas, reutilización de código e información proveniente de repositorios.
Desarrollar una aplicación web es solo una parte del trabajo. Ponerla en producción, mantenerla operativa y garantizar su disponibilidad requiere conocimientos específicos de administración de servidores y despliegue. Este módulo te forma en las tecnologías y herramientas que usan los equipos DevOps en entornos profesionales reales.
Objetivos
- Implantar arquitecturas web instalando y configurando servidores web y de aplicaciones en entornos físicos y virtualizados.
- Administrar servidores web aplicando criterios de seguridad y configuración avanzada.
- Desplegar aplicaciones web en distintos entornos utilizando herramientas de integración continua y control de versiones.
- Configurar y gestionar los servicios de red necesarios para el funcionamiento de una aplicación web en producción.
Contenidos
- Implantación de arquitecturas web: modelos de arquitectura web, instalación y configuración de servidores web (Apache, Nginx) y de aplicaciones. Virtualización en la nube y contenedores (Docker).
- Administración de servidores web: configuración avanzada, módulos, hosts virtuales, autenticación y control de acceso. Protocolo HTTPS, certificados SSL/TLS y gestión de logs.
- Administración de servidores de aplicaciones: configuración, administración de sesiones, despliegue de aplicaciones, seguridad y virtualización en contenedores.
- Servidores de transferencia de archivos: instalación y configuración FTP/SFTP, tipos de usuarios, modos de conexión y uso en el proceso de despliegue.
- Servicios de red para el despliegue: DNS, servicio de directorios, autenticación de usuarios y configuración de parámetros relacionados con el despliegue.
- Documentación e integración continua: herramientas colaborativas de documentación, control de versiones (Git avanzado), sistemas de integración continua (CI/CD) y monitorización de calidad.
Una aplicación web puede funcionar perfectamente y aun así fracasar si su interfaz no es usable, accesible o atractiva. Este módulo te forma en el diseño y desarrollo de interfaces web profesionales: CSS avanzado, diseño responsive, accesibilidad, usabilidad y las herramientas modernas de maquetación y prototipado que usan los equipos de desarrollo frontend.
Objetivos
- Planificar interfaces web aplicando criterios de usabilidad y accesibilidad según los estándares vigentes.
- Crear y aplicar hojas de estilo CSS avanzadas para definir la presentación de páginas web en múltiples dispositivos.
- Integrar contenidos multimedia en páginas web respetando criterios de accesibilidad y optimización.
- Desarrollar interfaces web siguiendo guías de estilo y utilizando frameworks CSS profesionales.
Contenidos
- Planificación de interfaces web: elementos de diseño web, principios de usabilidad, arquitectura de la información, wireframing y prototipado. Evaluación heurística.
- CSS avanzado: selectores avanzados, modelo de caja, Flexbox, CSS Grid, variables CSS, animaciones y transiciones.
- Diseño responsive: media queries, diseño adaptativo y mobile-first, frameworks CSS (Bootstrap, Tailwind), imágenes y tipografías adaptativas.
- Accesibilidad web: pautas WCAG, atributos ARIA, contraste de color, navegación por teclado y herramientas de evaluación de accesibilidad.
- Contenidos multimedia: formatos de imagen, vídeo y audio para web, optimización de recursos y uso de fuentes web e iconografía (SVG, icon fonts).
- Herramientas de diseño y maquetación: preprocesadores CSS (Sass/Less), herramientas de diseño (Figma), generación automatizada de estilos y buenas prácticas de organización del código CSS.
Fundamentos de los sistemas inteligentes, procesamiento del lenguaje natural, sistemas expertos y análisis de sistemas robotizados, además de los principios legales y éticos de la Inteligencia Artificial.
Contenidos
- Caracterización de sistemas de Inteligencia Artificial y sus técnicas.
- Modelos de resolución de problemas: automatización de tareas, sistemas de razonamiento y sistemas basados en reglas.
- Procesamiento del lenguaje natural: potencial, límites y aplicaciones.
- Análisis de sistemas robotizados: modelado, control y programación de robots.
- Principios éticos: privacidad de datos, protección frente a errores y sesgos de género en IA.
Machine Learning aplicado: desde la clasificación de algoritmos hasta la optimización y validación de modelos predictivos.
Contenidos
- IA débil y fuerte: características, ventajas y aplicaciones de cada una.
- Aprendizaje supervisado y no supervisado: algoritmos de clasificación, regresión, clustering y detección de anomalías.
- Fases del aprendizaje automático: selección de datos, construcción, validación y optimización del modelo.
- Redes neuronales: cómo aprenden y comparación con otros modelos computacionales.
- Valoración de resultados: capacidad de generalización, test, validación y matriz de confusión.
El módulo con más carga lectiva del posgrado: programar soluciones de IA reales con los lenguajes y plataformas que usa la industria.
Contenidos
- Lenguajes de programación para IA: Python, R, Java, JavaScript, NodeJS.
- Plataformas de IA: Azure, AWS, Amazon Alexa, Microsoft Cortana, IBM Watson, Google Assistant.
- Entornos de modelado: Azure Machine Learning Studio, SPSS Modeler, Knime, TensorFlow.
- Convergencia tecnológica: Blockchain, IoT y Cloud aplicados a la IA.
- Modelos de automatización industrial y de negocio.
Integración, procesamiento y análisis de grandes volúmenes de información, con cuadros de mando y herramientas de visualización profesionales.
Contenidos
- Técnicas de extracción, modelado y análisis en tiempo real de la información.
- Cuadros de mando: métricas y modelos de minería de datos (SEMMA, CRISP-DM).
- Gestión y almacenamiento de datos: Flume, Sqoop, programación en R y Python.
- Herramientas de visualización: QlikView, QlikSense, Tableau, Power BI, MicroStrategy.
La puesta en producción de todo lo anterior: sistemas de almacenamiento masivo, computación distribuida y toma de decisiones basada en Big Data.
Contenidos
- Almacenamiento y procesamiento de datos masivos en entornos Cloud.
- Computación distribuida y paralela: MapReduce, Pig, Hive, Flume, Sqoop, Oozie.
- Integridad de los datos y mantenimiento de sistemas de ficheros distribuidos.
- Monitorización y solución de problemas en clústeres de datos.
- Validación de técnicas Big Data en la toma de decisiones de Business Intelligence.
Qué aprenderás en cada etapa
Años 1 y 2 (DAM): aprenderás a desarrollar, implantar, documentar y mantener aplicaciones informáticas para todo tipo de dispositivos: móviles, tablets, web, escritorio y servidor. Diseñarás y programarás tus propias apps de principio a fin.
Año 3 (2.º DAW): aprenderás a diseñar, desarrollar y programar aplicaciones para web. Desde la interfaz que ve el usuario hasta su conexión con una base de datos, tanto en entorno servidor como en entorno cliente.
Máster FP: aprenderás a aplicar sistemas de Inteligencia Artificial en procesos y decisiones empresariales, a gestionar el desarrollo de procesos automatizados y a integrar sistemas de explotación de grandes volúmenes de datos con soluciones de Big Data.
Requisitos de acceso al itinerario
Para empezar el itinerario por 1.º de DAM debes cumplir alguno de los siguientes requisitos:
- Tener alguno de los siguientes títulos:
- Bachiller / Bachiller LOGSE / BUP
- Técnico Superior de Formación Profesional o grado universitario o equivalente
- Técnico Especialista, Técnico Superior o equivalente a efectos académicos
- Técnico de Grado Medio de Formación Profesional, o Técnico de Artes Plásticas y Diseño
- Haber superado:
- Una oferta formativa de Grado C incluida en el ciclo formativo
- Un curso de formación específico preparatorio y gratuito para el acceso a ciclos de grado superior en centros autorizados
- La prueba de acceso a ciclos formativos de grado superior de la familia de Informática y Comunicaciones
- 2.º curso de cualquier modalidad de Bachillerato Experimental, o COU / preuniversitario
Para el tercer año del itinerario no se necesita ningún requisito adicional: el título de Técnico Superior en DAM obtenido en el año 2 da acceso directo tanto a 2.º de DAW como al Máster FP en Inteligencia Artificial y Big Data (código IFCES03), sin pruebas ni trámites extra.
Progresión
Al completar el itinerario completo, el alumno puede continuar hacia:
- Otros cursos de especialización de Formación Profesional.
- Otros ciclos formativos de grado superior de la familia de Informática y Comunicaciones (ASIR, Sistemas de Telecomunicaciones e Informáticos), con posibilidad de convalidar módulos ya cursados.
- Estudios universitarios nacionales e internacionales, con las correspondientes convalidaciones de créditos ECTS según la normativa vigente.
El Máster FP en Inteligencia Artificial y Big Data culmina el itinerario con la certificación académica de Máster de Formación Profesional, el reconocimiento oficial más alto dentro de la Formación Profesional española.

Lo que buscan las empresas, ya acreditado en tu currículo
Un título dice que estudiaste. Una certificación de fabricante dice que sabes hacerlo. Este itinerario te da las dos cosas en cada una de las tecnologías que hoy piden las ofertas de desarrollador: bases de datos, programación en Java, Python y JavaScript, desarrollo web y despliegue en la nube.
No es acumular diplomas por acumular: es presentarte a un proceso de selección con el mismo respaldo que exige la empresa que contrata, sin depender solo de tu palabra. En un mercado con mucha competencia, ese es el valor añadido que marca la diferencia entre un currículo más y el candidato que llaman primero.
Una carrera informática completa, no un ciclo suelto
En un mercado laboral con mucha competencia, salir con un solo título ya no basta para diferenciarse. Este itinerario está diseñado para que salgas con las competencias exactas que hoy piden las ofertas de desarrollador junior, full-stack y analista de datos, todas acreditadas, no solo cursadas.
No es casualidad que se pueda hacer en 3 años: el primer curso de DAM y de DAW comparte exactamente el mismo temario (1.000 horas idénticas), así que el segundo título no obliga a empezar de cero. Es diseño curricular oficial, no un atajo comercial.
Títulos oficiales + certificaciones de fabricante top
Dos capas de validación distintas y complementarias:
- El título oficial (Ministerio de Educación) abre la puerta de cualquier proceso de selección o concurso público: Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, Técnico Superior en Desarrollo de Aplicaciones Web y Máster de Formación Profesional en Inteligencia Artificial y Big Data.
- Las certificaciones de fabricante (Microsoft Azure Data Fundamentals, Azure AI Fundamentals, y el paquete completo de Pearson: Databases, Data Analysis, HTML&CSS, JavaScript, Python, Java, Software Development, HTML5 Application Development, AI y Generative AI) son el sello que reconoce directamente la industria tecnológica.
Un perfil con ambas cosas destaca sobre otro que solo tiene el título, o solo tiene cursos sueltos de certificación.
De programar a decidir con datos: el salto que da el Máster FP
El tercer año no añade «un curso más»: culmina el itinerario. De «sé programar» a «sé qué hacer con los datos que genera lo que programo». Es el salto de perfil de desarrollador a perfil de datos e IA, precisamente el combo que más está subiendo en demanda ahora mismo en el sector tecnológico.
Con el Máster FP en Inteligencia Artificial y Big Data (600 horas, código IFCES03) aprenderás Machine Learning, programación de IA con Python y TensorFlow, y sistemas de Big Data con herramientas como Power BI, Tableau y MapReduce.
Eficiencia real, no un eslogan: presencial cuando toca, virtual cuando tiene sentido
3 años en vez de 4 o más (2+2 por separado, más el posgrado aparte). El primer y segundo año son presenciales porque en esa etapa se construyen los hábitos de trabajo. El tercer año, la parte técnica de DAW se cursa en modalidad virtual, porque a esas alturas el alumno ya tiene el hábito consolidado y porque el propio oficio del desarrollo web ya se ejerce así en las empresas reales: repositorios remotos, revisión de código asíncrona, equipos distribuidos.
En Campus FP el itinerario no obliga a elegir entre rapidez y acompañamiento. Da las dos cosas, cada una en el momento en que más aporta.
Preguntas sobre el itinerario DAM + DAW + Máster FP
1. ¿De verdad se obtienen 3 títulos oficiales en solo 3 años?
Sí. El primer curso de DAM y de DAW comparte exactamente el mismo temario (1.000 horas idénticas en los siete módulos), así que tras completar 1.º y 2.º de DAM se puede enlazar directamente con 2.º de DAW sin repetir el primer año. El título de Técnico Superior en DAM da además acceso directo al Máster FP en Inteligencia Artificial y Big Data, que se cursa en paralelo al tercer año.
2. ¿Por qué DAM es presencial y 2.º de DAW es virtual?
Los dos primeros años son presenciales porque en esa etapa se construyen los hábitos de trabajo y se resuelven las dudas técnicas en el momento. El tercer año, la parte específica de DAW se imparte en modalidad virtual porque el propio oficio del desarrollo web ya se ejerce así en las empresas: con repositorios remotos, revisión de código asíncrona y equipos distribuidos.
3. ¿Tengo acceso a todas las Certificaciones de Fabricante?
Si, tienes acceso a los contenidos y recursos de todas las Certificaciones de Fabricante correspondientes a los ciclos de DAM y DAW, y tienes la opción de realizar dos exámenes de forma gratuita (una por cada ciclo de grado superior). Si quieres realizar exámenes adicionales es necesario abonar la tasa del examen.
4. ¿Necesito algún requisito adicional para acceder al Máster FP en el tercer año?
No. El título de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, obtenido al final del segundo año, es uno de los títulos que da acceso directo al Máster FP en Inteligencia Artificial y Big Data (código IFCES03), sin pruebas de acceso adicionales.
