Temario de DAM: Desarrollo de Aplicaciones Multiplataforma
El ciclo de Desarrollo de Aplicaciones Multiplataforma (DAM) es una Formación Profesional de grado superior de la familia de Informática y Comunicaciones. Forma a programadores capaces de crear aplicaciones de escritorio, móviles y de gestión empresarial, de principio a fin: desde diseñar la base de datos hasta empaquetar el programa y entregárselo al usuario.
Aquí tienes el temario completo, módulo a módulo, con lo que se aprende en cada uno. Cada tarjeta te lleva a los apuntes de esa asignatura, que siguen los resultados de aprendizaje oficiales e incluyen ejercicios resueltos y retos que se corrigen solos en el navegador.
Cómo se organiza el ciclo
Son dos cursos y 2.000 horas. Los módulos técnicos, los que tienes debajo, son los que te convierten en programador. Junto a ellos hay módulos comunes a toda la FP (itinerario personal para la empleabilidad, inglés profesional, digitalización y sostenibilidad), un proyecto intermodular en el que juntas lo aprendido en una aplicación propia y un periodo de formación en empresa. El reparto concreto de horas lo fija cada comunidad autónoma, pero los contenidos que se evalúan son los mismos en toda España.
Primer curso
El primer curso es la base, y es el mismo en DAM y en DAW. Aprendes a programar (con Java), a diseñar y consultar bases de datos con SQL, a estructurar información con HTML, CSS, XML y JSON, a manejar las herramientas del programador (el entorno de desarrollo, Git, las pruebas) y a entender el ordenador y la red sobre los que funciona todo lo demás. Si solo pudieras estudiar bien una asignatura, que sea Programación: el resto del ciclo se apoya en ella.
Entornos de Desarrollo
ED · código 0487 · 7 temas
Aprende a configurar, personalizar y optimizar tu flujo de trabajo de desarrollo con IDEs, control de versiones y herramientas de construcción.
Ver apuntesProgramación
PROG · código 0485 · 14 temas
Domina los fundamentos de la programación orientada a objetos, estructuras de datos y algoritmos con Java y otros lenguajes.
Ver apuntesLenguajes de Marcas y Sistemas de Gestión de Información
LMSGI · código 0373 · 9 temas
Explora HTML, CSS, XML, JSON y tecnologías web para crear interfaces modernas y estructurar datos.
Ver apuntesBases de Datos
BD · código 0484 · 9 temas
Diseña, implementa y gestiona bases de datos relacionales con SQL, modelado ER y optimización de consultas.
Ver apuntesSistemas Informáticos
SI · código 0483 · 10 temas
Comprende los fundamentos de hardware, sistemas operativos, redes y administración de sistemas.
Ver apuntesSegundo curso
En segundo llega la especialización. Aprendes a conectar tus programas con bases de datos y ficheros, a construir interfaces gráficas usables, a programar para móviles y videojuegos, a trabajar con hilos y comunicaciones en red y a adaptar los sistemas de gestión que usan las empresas, como Odoo. Es el curso en el que un programador generalista se convierte en uno capaz de entregar una aplicación completa.
Acceso a Datos
AD · código 0486 · 7 temas
Conecta aplicaciones con bases de datos mediante JDBC, Hibernate/JPA y explora alternativas NoSQL como MongoDB.
Ver apuntesDesarrollo de Interfaces
DI · código 0488 · 9 temas
Crea interfaces gráficas con JavaFX, aplica principios de usabilidad y genera informes profesionales.
Ver apuntesProgramación Multimedia y Dispositivos Móviles
PMDM · código 0489 · 6 temas
Desarrolla aplicaciones Android con Kotlin, gestiona multimedia y sensores del dispositivo.
Ver apuntesProgramación de Servicios y Procesos
PSP · código 0490 · 6 temas
Domina la programación concurrente con hilos, comunicación por sockets y técnicas de criptografía.
Ver apuntesSistemas de Gestión Empresarial
SGE · código 0491 · 6 temas
Aprende los fundamentos de los sistemas ERP y CRM, su arquitectura y desarrollo de componentes empresariales.
Ver apuntesCómo sacarle partido a estos apuntes
Lee cada tema con calma y, sobre todo, practica: al final de cada asignatura hay un tema de ejercicios con pistas graduales antes de la solución, y en muchos temas hay retos de código, SQL o XML que se ejecutan y se corrigen al momento. Intenta resolverlos antes de mirar la solución; equivocarse es parte del aprendizaje. Si empiezas desde cero, la guía para aprender a programar te propone un orden.
¿Te interesa también el otro ciclo? Consulta el temario de DAW.
Preguntas frecuentes
¿Qué asignaturas tiene DAM?
En primero: Sistemas Informáticos, Bases de Datos, Programación, Lenguajes de Marcas y Entornos de Desarrollo. En segundo: Acceso a Datos, Desarrollo de Interfaces, Programación Multimedia y Dispositivos Móviles, Programación de Servicios y Procesos y Sistemas de Gestión Empresarial. A ellos se suman los módulos comunes a toda la FP y el proyecto intermodular.
¿Qué lenguajes de programación se aprenden en DAM?
El principal es Java, que se usa en Programación, Acceso a Datos, Interfaces y Servicios. También se trabaja SQL, HTML, CSS, XML y JavaScript, Kotlin para Android y Python para los módulos de un ERP como Odoo.
¿Cuánto dura el ciclo y qué título se obtiene?
Son dos cursos académicos, 2.000 horas en total, e incluyen un periodo de formación en empresa. Al terminar obtienes el título de Técnico Superior, que da acceso directo a la universidad y permite convalidar créditos en grados de Informática.
¿Qué necesito para acceder?
Tener el Bachillerato, un título de Técnico (grado medio) o de Técnico Superior, un título universitario, o aprobar la prueba de acceso a ciclos de grado superior. Cada comunidad autónoma publica sus plazos de admisión.
¿Qué diferencia hay entre DAM y DAW?
El primer curso es prácticamente igual en los dos ciclos. En segundo, DAM se centra en aplicaciones de escritorio, móviles, acceso a datos, programación concurrente y sistemas ERP, mientras que DAW se centra en la web: JavaScript en el navegador, programación en el servidor, diseño de interfaces web y despliegue.
¿Estos apuntes sirven para cualquier comunidad autónoma?
Sí. Los contenidos siguen los resultados de aprendizaje del título estatal, que son comunes en toda España. Cada comunidad puede cambiar el reparto por cursos o las horas de cada módulo, pero lo que se evalúa es lo mismo.
¿Qué salidas tiene DAM?
Programador de aplicaciones de escritorio y móviles, desarrollador de videojuegos y de aplicaciones multimedia, programador de sistemas ERP-CRM, desarrollador backend o técnico de integración de sistemas, entre otras.