Saltar al contenido
Convocatoria abierta: Auxiliar Administrativo del Servicio Canario de SaludVer plazas y fechas

Transparencia

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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

Acceso del alumno

Entra en tu campus

Mi cuenta en la web

Tus compras, tu suscripción de oposiciones y tus datos.

¿Has olvidado la contraseña?

¿Problemas para entrar?