¿Qué quieres aprender?

Curso de Desarrollo Full Stack Development

Curso de Desarrollo Full Stack Development

CEI: Centro de Estudios de Innovación

Curso presencial

Madrid y 2 más


2.390
¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

Sevilla
Octubre 2026
Madrid
Octubre 2026
Valencia
Octubre 2026

Objetivos

El objetivo principal del curso es capacitar al alumno para desarrollar aplicaciones web completas utilizando tecnologías modernas de frontend y backend. Al finalizar la formación serás capaz de: Comprender el ecosistema del desarrollo Full Stack moderno. Desarrollar interfaces web utilizando React, TypeScript y Next.js. Crear APIs REST mediante Node.js y Express. Trabajar con bases de datos MongoDB utilizando Mongoose y Prisma. Gestionar proyectos mediante Git y GitHub. Implementar aplicaciones en producción mediante plataformas cloud como Vercel y Netlify. Aplicar metodologías de Clean Code y organización profesional del código. Automatizar procesos mediante CI/CD con GitHub Actions. Utilizar herramientas de Inteligencia Artificial para acelerar el desarrollo y la documentación. Desarrollar proyectos web completos siguiendo metodologías utilizadas en entornos profesionales.

A quién va dirigido

Este curso está dirigido a: Personas que quieran iniciarse en el desarrollo web. Futuros desarrolladores Full Stack. Programadores Frontend que quieran aprender Backend. Programadores Backend que quieran ampliar sus conocimientos al desarrollo Frontend. Diseñadores web interesados en la programación. Profesionales del sector tecnológico que deseen actualizar sus conocimientos. Emprendedores que quieran desarrollar sus propias aplicaciones web. Cualquier persona interesada en especializarse en desarrollo Full Stack. No es imprescindible disponer de experiencia previa en desarrollo web.

Requisitos

No se requieren conocimientos previos específicos de programación. Es recomendable disponer de: Manejo básico del ordenador. Interés por el desarrollo web y las nuevas tecnologías. Capacidad de razonamiento lógico. Motivación para desarrollar proyectos mediante programación. El programa comienza con los fundamentos del ecosistema Full Stack y evoluciona progresivamente hacia el desarrollo profesional de aplicaciones web.

Temario completo de este curso

1. Introducción al Desarrollo Full Stack

Conocerás el ecosistema del desarrollo Full Stack moderno, aprendiendo cómo se estructura una aplicación web profesional, los diferentes perfiles del sector, la importancia de la documentación oficial y el papel de frameworks, APIs REST y bases de datos. Además, descubrirás el ecosistema de la Inteligencia Artificial, sus principales modelos, asistentes y copilotos aplicados al desarrollo de software.

2. Terminal

Aprenderás a utilizar la terminal como herramienta fundamental para el desarrollo profesional. Trabajarás con comandos de navegación, gestión de archivos y ejecución de aplicaciones, además de conocer herramientas potenciadas mediante Inteligencia Artificial como GitHub Copilot CLI, Gemini CLI y terminales inteligentes como Warp.

3. NPM: Instalación de paquetes

Descubrirás el funcionamiento de Node.js y de los gestores de paquetes NPM y Yarn. Aprenderás a instalar dependencias, organizar proyectos mediante Vite, trabajar con el entorno de desarrollo moderno y utilizar herramientas de IA para documentar instalaciones y optimizar configuraciones.

4. Bases de datos

Aprenderás los fundamentos de las bases de datos relacionales y documentales, trabajando con MongoDB, Mongoose y Prisma. Desarrollarás operaciones CRUD, modelado de datos, conexión entre aplicaciones y bases de datos y aprenderás a consumir servicios externos mediante APIs.

5. API REST con ExpressJS

Crearás APIs REST utilizando Express, trabajando con rutas, controladores, middlewares, peticiones asíncronas, configuración de entornos, validación de datos y arquitectura backend. También utilizarás Inteligencia Artificial para documentar APIs, generar diagramas mediante Mermaid.js y mejorar el desarrollo de código.

6. React + TypeScript y Next.js

Aprenderás a desarrollar interfaces modernas mediante React, TypeScript y Next.js. Trabajarás con JSX, componentes reutilizables, props, hooks, React Router, formularios, renderizado del lado del servidor (SSR), generación estática (SSG) y optimización de aplicaciones para ofrecer un alto rendimiento y escalabilidad.

7. Puesta en producción

Conocerás el proceso de despliegue profesional de aplicaciones web utilizando plataformas como Vercel y Netlify. Aprenderás conceptos de PaaS e IaaS, gestión de entornos de desarrollo, variables de entorno, integración continua (CI), despliegue continuo (CD), automatización mediante GitHub Actions y herramientas basadas en IA para generar aplicaciones y acelerar los despliegues.

8. Git y GitHub

Aprenderás a utilizar Git como sistema de control de versiones profesional, gestionando repositorios, commits, ramas, fusiones y colaboración mediante GitHub. Además, trabajarás con GitHub Desktop y GitHub Copilot para mejorar la productividad y mantener un flujo de trabajo colaborativo.

9. Inteligencia Artificial aplicada al Desarrollo

Descubrirás cómo integrar la Inteligencia Artificial en todo el ciclo de desarrollo utilizando GitHub Copilot, ChatGPT y asistentes especializados. Aprenderás Prompt Engineering para desarrolladores, generación de pseudocódigo, documentación automática, depuración de errores, automatización de tareas y optimización del flujo de trabajo.

10. Figma para Developers

Aprenderás a utilizar Figma desde la perspectiva del desarrollador, interpretando diseños, exportando recursos gráficos, obteniendo código CSS, utilizando Dev Mode e integrando el trabajo entre diseño y desarrollo para construir interfaces fieles al diseño original.

Ver más