¿Qué quieres aprender?

Curso de Desarrollo Web Full Stack | 100% Práctico

Curso de Desarrollo Web Full Stack | 100% Práctico

SERPROFES

Curso subvencionado para trabajadores semipresencial

San Sebastian De Los Reyes (Madrid)


Gratis

Duración : 6 Meses

La formación en Desarrollo de Aplicaciones con Tecnologías Web te capacitará para crear y mantener aplicaciones web profesionales. Aprenderás a desarrollar front-end y back-end, integrar bases de datos, implementar APIs, aplicar buenas prácticas de seguridad y desplegar proyectos en entornos reales. El curso está orientado a mejorar la empleabilidad y, acceder a puestos de desarrollador/a web.

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

San Sebastian De Los Reyes
Mayo 2026

Objetivos

Al finalizar, podrás: • Desarrollar interfaces web responsive con HTML/CSS/JS.0 • Programar el back-end y conectar con bases de datos. • Crear y consumir APIs REST. • Trabajar con Git y buenas prácticas profesionales. • Mejorar la seguridad básica y calidad del código. • Desplegar proyectos y documentarlos.

A quién va dirigido

Especialmente dirigido a trabajadores en activo (cualquier sector) que quieren: 1) reorientarse hacia tecnología, 2) mejorar su perfil para promoción interna o movilidad, 3) adquirir una base sólida para puestos digitales (web, e-commerce, producto, marketing tech). También apto para profesionales en ERTE o mejora de cualificación.

Requisitos

• Documento en vigor: DNI/NIE. • Recomendable: manejo básico de ordenador e interés por la programación.

Temario completo de este curso

1. Frontend: La Cara del Proyecto

El objetivo aquí es transformar un diseño en una interfaz funcional y accesible.

  • HTML5 Semántico: Olvida el "divitis"; uso de

    , , y para SEO y estructura.

  • CSS3 & Layouts Modernos: Dominio de Flexbox y CSS Grid. Uso de variables CSS para temas (dark/light mode).

  • Responsive Design: Estrategia Mobile First y uso de Media Queries.

  • Accesibilidad (A11y): Atributos ARIA, contraste de colores y navegación por teclado.

  • JavaScript (ES6+): Manipulación del DOM, eventos, promesas y async/await.

  • Consumo de APIs: Uso de fetch para conectar el frontend con servicios externos (ej. Clima, Rick & Morty API).

2. APIs REST: El Puente de Comunicación

Aprenderás cómo las aplicaciones "hablan" entre sí de forma estandarizada.

  • Diseño de Endpoints: Estructura de URLs (GET /users, POST /products).

  • Verbos HTTP y Status Codes: Cuándo usar 200, 201, 400, 404 o 500.

  • Documentación con Swagger: Crear una guía interactiva para que otros desarrolladores sepan cómo usar tu API.

  • Pruebas con Postman: Creación de colecciones, variables de entorno y tests automatizados de respuesta.

3. Bases de Datos: El Cerebro del Almacenamiento

No hay aplicación real sin persistencia de datos.

  • Modelado de Datos: Diagramas Entidad-Relación (DER). Identificación de llaves primarias y foráneas.

  • Lenguaje SQL: SELECT, INSERT, UPDATE, DELETE. Uso de JOIN para relacionar tablas.

  • Optimización: Creación de índices y normalización.

  • Integración: Conexión de la base de datos con el código backend mediante un Driver o un ORM (ej. Prisma o Sequelize).

4. Backend: La Lógica en el Servidor

Aquí es donde ocurre la "magia" que el usuario no ve.

  • Entorno de Ejecución: Configuración de Node.js con Express (o similares como Python/FastAPI).

  • Ruteo y Controladores: Organización de la lógica de negocio para mantener el código limpio.

  • Autenticación Básica: Implementación de registro y login utilizando JWT (JSON Web Tokens) y encriptación de contraseñas con bcrypt.

  • Arquitectura: Introducción a capas (Separación de intereses) para que el código sea escalable.

5. Herramientas Profesionales: El Workflow del Dev

Dominar el entorno de trabajo para ser un desarrollador eficiente.

  • VS Code Pro: Extensiones esenciales, shortcuts y configuración de Emmet.

  • Git & GitHub: Flujo de trabajo real (clone, branch, pull request, merge). Resolución de conflictos.

  • Chrome DevTools: Inspección de red, depuración de JS con breakpoints y análisis de rendimiento.

  • Calidad de Código: Uso de ESLint y Prettier para mantener un estándar profesional y evitar errores comunes.

6. Despliegue y Mantenimiento: ¡Al Mundo Real!

Tu código no sirve de nada si solo vive en tu computadora.

  • Estrategias de Despliegue: Hosting para Frontend (Vercel/Netlify) y Backend (Render/Railway).

  • Variables de Entorno (.env): Protección de claves secretas y URLs de base de datos.

  • Entornos: Diferencia entre Desarrollo, Testing y Producción.

  • Portfolio y Documentación: Cómo escribir un README.md profesional en GitHub y cómo presentar tus proyectos para conseguir empleo.

Ver más