El curso
240 horas presenciales de lunes a viernes en horario de tarde. Arrancas con la parte de servidor desde la base. Al acabar tienes una API REST tuya funcionando contra una base de datos real, con autenticación de usuarios y consumo desde el frontend que ya sabes construir. Te vas con el módulo MF0492_3 acreditado por el INAEM, que puntúa en oposiciones y procesos selectivos públicos.
Cómo es el aula
Cada sesión combina explicación, demostración en vivo y trabajo individual sobre tu propio proyecto backend. Lo que aprendes el lunes se aplica el martes sobre la API que dejaste abierta el viernes. Al final de las 240 horas tienes una aplicación de servidor completa hecha por ti, no apuntes sueltos.
El aula tiene un ordenador por persona con el entorno preparado: editor moderno, terminal con las herramientas del oficio, base de datos relacional y no relacional ya instaladas y un cliente API para probar tus servicios. El profesorado trabaja en empresa, así que las prácticas vienen de problemas que se parecen a lo que vas a encontrar fuera.
Lo que te llevas a casa
Una API REST tuya en producción local con autenticación de usuarios, control de acceso, base de datos asociada y documentación OpenAPI para enseñar en entrevistas.
El certificado oficial del módulo MF0492_3 emitido por el INAEM, con código del Catálogo Nacional de Cualificaciones Profesionales. Las horas se acreditan y suman si decides completar el Certificado de Profesionalidad IFCD0210 con implantación.
Y el oficio para diseñar una API que no se rompa al primer cambio: separación de capas, validación de entrada, gestión de errores y lo básico de seguridad para no exponer datos por accidente.
Si después quiero el certificado completo
Este módulo es el segundo de tres del Certificado de Profesionalidad IFCD0210. Si ya cursaste frontend (MF0491_3), puedes encadenar con este backend y después con implantación (MF0493_3) para llevarte la acreditación completa de Nivel 3. Si cursas solo este módulo, sales con módulo certificado y horas acumulables que se mantienen vivas.
Objetivos
- Desarrollar la parte servidor de aplicaciones web profesionales.
- Diseñar e implementar APIs REST con autenticación y control de acceso.
- Modelar y manipular datos en bases de datos relacionales y no relacionales.
- Aplicar buenas prácticas de seguridad en el servidor: validación, autenticación por token y prevención de inyecciones.
- Construir aplicaciones web distribuidas que coordinan varios servicios.
A quién va dirigido
- Personas que ya han cursado o controlan frontend y quieren completar el perfil con la parte servidor.
- Profesionales que tocan parte cliente y necesitan dominar APIs y bases de datos para subir de categoría.
- Perfiles de soporte, datos o sistemas que necesitan programar la lógica de servidor en su día a día.
- Demandantes de empleo del INAEM con perfil técnico que buscan una salida con demanda en Zaragoza.
Requisitos
- Cumplir los requisitos de acceso a Nivel 3 (Bachillerato, certificado N2 de la familia Informática y Comunicaciones, o vías equivalentes que se detallan en el bloque de requisitos legales).
- Alta laboral en Seguridad Social (Línea 1) o inscripción como demandante de empleo INAEM (Línea 3) al inicio del curso.
- Base previa de programación: variables, funciones, estructuras de control. Equivalente a haber cursado MF0491_3 frontend o tener experiencia equivalente.
- Disponibilidad para asistir presencialmente a las 240 horas del curso.
Competencias que adquieres
- Lenguaje de servidor moderno (Node.js, PHP, Python o Java según itinerario del grupo).
- Bases de datos relacionales (PostgreSQL, MySQL) y no relacionales (MongoDB, Redis).
- APIs REST: diseño, documentación con OpenAPI y consumo desde frontend.
- Autenticación con tokens (JWT) y control de acceso por rol.
- Seguridad: validación de entrada, prevención de inyección SQL, gestión segura de contraseñas.
- Arquitectura básica de aplicaciones distribuidas: separación cliente-servidor, caché, colas de mensajes.
Temario
- UF1844 · Desarrollo de aplicaciones web en el entorno servidor · 90 h · 90 h
- Arquitectura cliente-servidor y modelo de petición y respuesta.
- Lenguaje de programación de servidor: sintaxis, estructuras y módulos.
- Construcción de servicios web HTTP y rutas REST.
- Gestión de sesiones, cookies y autenticación por token.
- Plantillas de servidor y respuesta JSON para APIs.
- UF1845 · Acceso a datos en aplicaciones web del entorno servidor · 90 h · 90 h
- Bases de datos relacionales: modelado, normalización y SQL aplicado.
- Bases de datos no relacionales: cuándo usarlas y cómo modelarlas.
- Conexión a bases de datos desde el servidor.
- ORMs y patrones de acceso a datos.
- Transacciones, integridad y control de errores en la capa de datos.
- UF1846 · Desarrollo de aplicaciones web distribuidas · 60 h · 60 h
- Aplicaciones distribuidas: arquitectura, ventajas y compromisos.
- Consumo e integración de APIs externas.
- Mensajería entre servicios: colas y eventos básicos.
- Caché distribuida y mejora de rendimiento del servidor.
- Buenas prácticas de seguridad en aplicaciones distribuidas.
Salidas profesionales
- Desarrollador o desarrolladora backend junior en agencias, estudios o departamentos digitales.
- Programación de APIs y servicios web en integradoras de software.
- Perfil full-stack junior combinando frontend (MF0491_3) y backend.
- Soporte técnico avanzado y mantenimiento de aplicaciones web en producción.
- Acreditación oficial baremable en oposiciones técnicas y bolsas de empleo público.