Portal informativo independiente · No somos el SEPE ni estamos afiliados al Servicio Público de Empleo Estatal. Información oficial en sepe.es.
Curso de full stack open. Profesionales trabajando con ordenadores en una oficina.
Nuevas tecnologías online Intermedio

Curso de full stack open

Aprende desarrollo web full stack con React, Node.js, MongoDB y GraphQL. Curso gratuito basado en el programa de la Universidad de Helsinki.

Publicado: 4 de abril de 2026

Revisión editorial

Ficha de curso revisada por redacción

Resumen editorial basado en la ficha enlazada y en referencias públicas del ámbito formativo · Revisado el 4 de abril de 2026

Revisado por Gabriel G. Editor de formación

Qué comprobar antes de actuar

  • Comprueba a qué colectivo va dirigida la convocatoria: desempleados, ocupados, autónomos o perfiles específicos.
  • Verifica si la certificación es oficial, de aprovechamiento o solo de asistencia antes de inscribirte.
  • Confirma que la duración de 200 horas y la modalidad online encajan con tu disponibilidad real.
  • Antes de enviar datos personales, revisa quién gestiona la ficha, el formulario y la documentación exigida.

Fuentes y referencias

Esta página resume la información disponible en la fuente enlazada. La disponibilidad, el organismo gestor, la certificación y los requisitos pueden variar sin previo aviso; confirma siempre la ficha de destino antes de inscribirte.

Detalles del curso

Modalidad online
Duración 200 horas
Precio Gratuito
Nivel Intermedio
Certificación Consulta la certificación en la entidad de inscripción
Entidad indicada Full Stack Open
Acceso Entidad externa · fullstackopen.com

Consulta la disponibilidad en la entidad

Una ficha publicada no garantiza que queden plazas. Comprueba fechas, selección y condiciones en la convocatoria de destino.

Accede a la ficha de la entidad para comprobar condiciones y solicitar plaza.

El enlace abre la página del proveedor, centro o plataforma que publica la ficha del curso o su inscripción.

Ir a la página del curso

Antes de apuntarte

  • Comprueba si la convocatoria está dirigida a desempleados, trabajadores en activo o un colectivo concreto.
  • Revisa si la certificación final es oficial, de aprovechamiento o simplemente de asistencia.
  • Valora si 200 horas encaja de verdad con tu disponibilidad y con el nivel intermedio.
  • Confirma en el portal de acceso quién gestiona la inscripción y qué documentación piden antes de enviar tus datos.

Curso de full stack open: Desarrollo web moderno de principio a fin

El desarrollo web full stack es una de las especializaciones más demandadas del sector tecnológico. Empresas de todos los tamanos buscan profesionales capaces de construir aplicaciones web completas, desde la interfaz de usuario hasta el servidor y la base de datos. Este curso gratuito, inspirado en el reconocido programa Full Stack Open de la Universidad de Helsinki, te forma como desarrollador web full stack con las tecnologías más actuales del mercado.

Qué aprenderás en este curso

Este programa formativo de 200 horas te llevará desde los fundamentos del desarrollo web hasta la construcción de aplicaciones complejas con React en el frontend y Node.js en el backend. Aprenderás a trabajar con bases de datos, auténticación, testing, despliegue en la nube y tecnologías modernas como GraphQL y TypeScript.

Al finalizar serás capaz de construir aplicaciones web completas de forma autónoma, desde el diseño de la interfaz hasta la implementación del servidor, pasando por la gestión de datos y el despliegue en producción.

Temario completo por módulos

Módulo 1: Fundamentos del desarrollo web (20 horas)

  • HTML5 y CSS3: estructura y estilo de páginas web
  • JavaScript moderno: ES6+, async/await, módulos
  • Herramientas del desarrollador: VS Code, terminal, Git
  • Protocolo HTTP y APIs REST
  • Introducción al ecosistema Node.js y npm

Módulo 2: Frontend con React (40 horas)

  • Componentes, props y estado
  • Manejo de eventos y formularios
  • Renderizado condicional y listas
  • Efectos secundarios y comunicación con el servidor
  • React Router: navegación entre paginas
  • Gestión de estado global: Context API y Redux
  • Custom hooks y patrones avanzados

Módulo 3: Backend con Node.js y Express (30 horas)

  • Creación de un servidor con Express
  • Rutas, middleware y manejo de errores
  • Validación de datos y sanitización de entradas
  • Subida de archivos y gestión de recursos estadísticos
  • Documentación de APIs con Swagger/OpenAPI

Módulo 4: Bases de datos con MongoDB (20 horas)

  • Fundamentos de bases de datos NoSQL
  • MongoDB y Mongoose: modelos, esquemas y consultas
  • Relaciones entre documentos: referencia y embebido
  • Indices y optimización de consultas
  • Migraciones y semillas de datos

Módulo 5: Autenticación y seguridad (16 horas)

  • Autenticación basada en tokens: JWT
  • Hashing de contrasenas con bcrypt
  • Middleware de autorización y roles
  • Protección contra vulnerabilidades web: XSS, CSRF, inyeccion
  • CORS y políticas de seguridad

Módulo 6: Testing y calidad de código (20 horas)

  • Testing unitario con Jest
  • Testing de integración para APIs
  • Testing de componentes React con Testing Library
  • End-to-end testing con Playwright
  • Linting, formateo y CI/CD básico

Módulo 7: Tecnologías avanzadas (24 horas)

  • TypeScript aplicado a React y Node.js
  • GraphQL: queries, mutations y subscriptions
  • Apollo Client y Apollo Server
  • Introducción a Next.js y renderizado del lado del servidor
  • WebSockets para aplicaciones en tiempo real

Módulo 8: Despliegue y proyecto final (30 horas)

  • Despliegue en la nube: Render, Vercel, Railway
  • Variables de entorno y configuración de producción
  • Monitorización y logging básico
  • Proyecto final: aplicación full stack completa
  • Documentación, presentación y evaluación

A quién va dirigido este curso

Este curso está orientado a personas que deseen convertirse en desarrolladores web. Es especialmente recomendable para:

  • Personas con conocimientos básicos de programación que quieran especializarse en desarrollo web
  • Desarrolladores de otros lenguajes que quieran aprender el stack JavaScript moderno
  • Diseñadores web que deseen ampliar su perfil hacia el backend
  • Personas desempleadas del sector tecnológico en busca de reciclaje profesional
  • Autodidactas que han aprendido por su cuenta y quieren formalizar sus conocimientos

Requisitos previos

Se recomienda tener conocimientos básicos de programación en cualquier lenguaje. Necesitaras:

  • Un ordenador con al menos 8 GB de RAM y conexión a internet estable
  • Conocimientos básicos de HTML y CSS
  • Familiaridad con la línea de comandos
  • Disponibilidad para dedicar un mínimo de 15-20 horas semanales

Salidas profesionales

El desarrollo web full stack ofrece excelentes perspectivas laborales:

  • Desarrollador Full Stack: construcción completa de aplicaciones web
  • Desarrollador Frontend: especialización en interfaces de usuario con React
  • Desarrollador Backend: especialización en servidores y APIs con Node.js
  • Desarrollador JavaScript: uso del lenguaje en todo el stack tecnológico
  • Freelance de desarrollo web: creación de aplicaciones y sitios web para clientes
  • CTO técnico en startups: liderazgo tecnológico en proyectos emprendedores

Cómo acceder a la inscripción

  1. Accede a la web oficial (sepe.es) o acude a tu oficina de empleo más cercana
  2. Consulta la oferta formativa disponible en tu comunidad autónoma
  3. Busca este curso en la categoría de nuevas tecnologías
  4. Completa el formulario de preinscripción con tus datos personales y tu demanda de empleo
  5. Espera la confirmación por correo electrónico o teléfono
  6. Una vez admitido, recibirás las credenciales de acceso a la plataforma online

Recuerda que los cursos gratuitos son completamente gratuitos para personas desempleadas y, en muchos casos, también para trabajadores en activo.

Ventajas e inconvenientes

Ventajas:

  • Formación extensa de 200 horas con tecnologías de primera línea
  • Stack tecnológico con altisima demanda laboral
  • Proyecto final completo para tu portfolio
  • Curso gratuito publicado por la entidad enlazada
  • Certificado oficial al completar la formación

Inconvenientes:

  • Requiere un compromiso de tiempo significativo (200 horas)
  • La curva de aprendizaje es pronunciada si no se tienen bases de programación
  • Algunas tecnologías avanzadas se cubren de forma introductoria
  • Las plazas son limitadas y la demanda es muy elevada

Preguntas frecuentes

Puedo hacer este curso sin saber programar?

Se recomienda tener nociones básicas de programación. Si no tienes ninguna experiencia, te sugerimos empezar con el curso de Python para Ciencia de Datos o un curso introductorio de programación antes de abordar este.

Qué tecnologías se aprenden?

El stack principal es React + Node.js + Express + MongoDB. Además se cubren TypeScript, GraphQL, Redux, Jest y herramientas de despliegue en la nube.

Recibire un certificado al finalizar?

Sí. Al superar las evaluaciones y entregar el proyecto final, obtendrás un certificado de aprovechamiento según la entidad de inscripción.

Puedo hacer el curso si estoy trabajando?

La disponibilidad para trabajadores en activo depende de la convocatoria y de la entidad que publica el curso.

Es suficiente este curso para encontrar trabajo como desarrollador?

El curso te proporciona una base técnica sólida. La empleabilidad dependera también de tu portfolio, tu capacidad para resolver problemas y tu actitud ante el aprendizaje continuo.