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
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
- Metodología editorial · Cómo tratamos fichas, convocatorias y enlaces externos.
- Ficha o inscripción enlazada · fullstackopen.com
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 cursoAntes 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
- Accede a la web oficial (sepe.es) o acude a tu oficina de empleo más cercana
- Consulta la oferta formativa disponible en tu comunidad autónoma
- Busca este curso en la categoría de nuevas tecnologías
- Completa el formulario de preinscripción con tus datos personales y tu demanda de empleo
- Espera la confirmación por correo electrónico o teléfono
- 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.