INICIO
/
FORMACIÓN PARA EL EMPLEO
/
INFORMÁTICA Y COMUNICACIONES
Desarrollo web con node js – IFCD0073
Aprende a programar aplicaciones web con JavaScript en el servidor y cliente, integrando Node.js, Express, bases de datos MongoDB y el frontend con React de forma modular.
360H
Duración
9
Módulos
Presencial
Modalidad
Modalidad
Presencial
Tutor asignado
Resuelve tus dudas con el equipo docente.
Campus 24/7
Materiales y grabaciones siempre a mano.
Diploma
Diploma de la especialidad al superar el curso.
EL CURSO
Qué vas a aprender
Con esta formación en desarrollo web con Node JS adquieres las competencias técnicas necesarias para construir soluciones web completas del lado del servidor y del cliente. Trabajas con JavaScript desde los fundamentos de maquetación con HTML y CSS, pasando por el control del Document Object Model (DOM) y Canvas, hasta la programación asíncrona avanzada. Diseñas arquitecturas de backend robustas mediante Node.js y el framework Express, comunicándote con bases de datos no relacionales como MongoDB y gestionando modelos de datos estructurados con Mongoose.
Además, profundizas en la seguridad implementando mecanismos de autenticación, autorización y control de sesiones en tus proyectos. En la capa de presentación, integras React para desarrollar interfaces de usuario dinámicas bajo el enfoque de Single Page Application (SPA), enlazándolas con APIs REST diseñadas para el intercambio de datos. Aprenderás también a estructurar código limpio y modular, gestionar versiones con Git y GitHub, y desplegar aplicaciones completas en plataformas como Heroku y Netlify.
Título de Técnico Superior (FP Grado Superior) de la familia profesional Informática y Comunicaciones o equivalente.
Certificado de profesionalidad de nivel 3 de la familia profesional Informática y Comunicaciones.
Título de Grado universitario o equivalente.
TEMARIO
Contenidos del curso
01
Introducción al desarrollo web básico · 35 h
01
Introducción al desarrollo web básico · 35 h
- Estructura y marcado básico de documentos HTML.
- Hojas de estilo CSS: selectores, Box model, flexbox y diseño responsive.
- Uso del control de versiones con Git en proyectos web.
- Tipos de datos, condicionales, bucles, funciones y arrays en JavaScript.
- Programación orientada a objetos con JavaScript, métodos, el operador this y herencia.
02
Javscript, DOM y Canvas · 45 h
02
Javscript, DOM y Canvas · 45 h
- Operaciones avanzadas con arrays: map, reduce, filtros y ordenación.
- Depuración de errores, visibilidad de variables, hoisting y shadowing.
- Manejo de asincronía y funciones callback.
- Acceso y manipulación de elementos del Document Object Model (DOM).
- Creación de gráficos, texto, estilos y animaciones con Canvas.
- Flujo de trabajo colaborativo con Git y repositorios en GitHub.
03
Mecanismos de Autenticación y Autorización · 55 h
03
Mecanismos de Autenticación y Autorización · 55 h
- Diseño conceptual de esquemas de autenticación y autorización.
- Implementación de sistemas de verificación y credenciales.
- Seguridad avanzada en entornos web e identificación de riesgos.
- Planes de contingencia frente a incidencias de seguridad.
- Técnicas y buenas prácticas de desarrollo seguro de software.
04
NodeJS, Express y MongoDB · 40 h
04
NodeJS, Express y MongoDB · 40 h
- Configuración y ejecución de servidores web con Node.js.
- Gestión de peticiones HTTP GET y POST con Express.
- Renderizado de vistas dinámicas mediante layouts y partials.
- Instalación y puesta en marcha de bases de datos MongoDB.
- Implementación de operaciones CRUD en la base de datos.
- Definición de esquemas, modelos y documentos con Mongoose.
05
Desarrollo back-end avanzado · 35 h
05
Desarrollo back-end avanzado · 35 h
- Paso de parámetros y controladores avanzados para GET y POST.
- Creación, actualización y gestión de relaciones entre documentos con Mongoose.
- Administración de usuarios, control de sesiones y seguridad en Node.js.
- Validación de datos de entrada procedentes de formularios.
- Comprobación y consumo de endpoints mediante Postman.
- Integración de servicios externos mediante Axios y maquetación con Bootstrap.
06
Aplicación fullstack · 30 h
06
Aplicación fullstack · 30 h
- Arquitectura integral y diseño de aplicaciones web fullstack.
- Integración de frameworks y buenas prácticas de programación.
- Diseño de interfaces API para la comunicación entre servicios.
- Elaboración de documentación técnica de uso y mantenimiento.
- Pautas de calidad para el despliegue en entornos reales.
07
Desarrollo con React · 55 h
07
Desarrollo con React · 55 h
- Fundamentos del framework React y creación de componentes.
- Gestión de propiedades y control del estado con Hooks.
- Manejo de eventos, renderizado condicional, listas y keys.
- Construcción y control de formularios interactivos.
- Gestión del ciclo de vida de los componentes.
- Implementación de navegación y rutas con React Router.
08
APIs y despliegue · 35 h
08
APIs y despliegue · 35 h
- Desarrollo e integración de APIs REST entre cliente y servidor.
- Gestión global del estado mediante Context API.
- Mecanismos de autenticación mediante tokens de seguridad.
- Configuración y estructura de aplicaciones bajo la pila MERN.
- Despliegue continuo en plataformas en la nube como Heroku y Netlify.
09
Desarrollo limpio, modular y eficiente de una aplicación Fullstack · 30 h
09
Desarrollo limpio, modular y eficiente de una aplicación Fullstack · 30 h
- Construcción del frontend como SPA modular con React.
- Desarrollo del backend expuesto como API con Express y MongoDB.
- Gestión completa de entidades de datos y operaciones CRUD.
- Implementación de funcionalidades seguras de login y control de accesos.
- Separación de responsabilidades con repositorios independientes en GitHub.
- Puesta en producción y despliegue online de la solución final.
TU MATRÍCULA
Consultar
Te contamos las próximas convocatorias, la modalidad y las condiciones.
Más información
Solicitar información
Modalidad
Presencial
Duración
360 horas
Código
IFCD0073
Familia
Informática y comunicaciones
PREGUNTAS FRECUENTES
Preguntas frecuentes
Lo que más nos preguntan sobre este curso.
¿Cuántas horas dura este curso?
La formación tiene una duración total de 360 horas estructuradas a lo largo de nueve módulos formativos.
¿En qué modalidad se realiza la formación?
Se imparte en modalidad presencial, con posibilidad de sesiones síncronas a través de aula virtual.
¿Qué requisitos académicos se necesitan para inscribirse?
Debes tener un título de FP de Grado Superior o certificado de profesionalidad de nivel 3 en Informática y Comunicaciones, o bien un Grado o Máster universitario. Si no cuentas con estas titulaciones, puedes acceder mediante una prueba práctica de programación, redes e inglés B1.
¿Qué tecnologías se estudian durante el programa?
Se aprende a trabajar con HTML, CSS, JavaScript, Node.js, Express, MongoDB, Mongoose y React, además de herramientas como Git, GitHub, Postman, Axios, Heroku y Netlify.
¿A qué puestos de trabajo da acceso esta formación?
Prepara para trabajar como analista-programador web y multimedia, desarrollador de aplicaciones junior o senior y diseñador de páginas web.
¿Qué obtengo al terminar?
Un diploma que acredita que has superado la especialidad formativa IFCD0073 del Catálogo de Especialidades Formativas del SEPE. No es un certificado de profesionalidad.
¿Cómo me apunto?
Pulsa «Más información» y déjanos tus datos: te contamos las próximas convocatorias, la modalidad y las condiciones.
GOOGLE · SEGÚN TRUSTINDEX EN CKUMA.COM
Opiniones de nuestros alumnos
Personal muy cualificado y competente, cursos muy completos y currados. Yo me estoy preparando AGE, pero tienen muchas otras oposiciones como CC.AA, AYTOS., etc. Próximamente Seg. Soc., además tienen muchos y buenos cursos. Vamos que para mi son los mejores, por eso apuesto por ellos. ❤️❤️❤️
Fátima Rojas
9 Septiembre 2025 · Publicada en ckuma.com
Super amables y eficientes, me ayudaron mucho a la hora de resolver un inconveniente.
Celia Matallin
8 Septiembre 2025 · Publicada en ckuma.com
La atención del personal del centro es inmejorable y el profesorado excelente. Cursos de gran utilidad para mejorar en el día a día del trabajo.
Montse
2 Septiembre 2025 · Publicada en ckuma.com
SOLICITA INFORMACIÓN
¿Prefieres que te lo contemos?
Déjanos tus datos y te explicamos los requisitos, cómo se organiza el curso y cuándo puedes empezar.
Respuesta en menos de 24 h laborables
Sin compromiso de matrícula
Te decimos si te falta algún requisito