¿Qué quieres aprender?

Aprende programación web desde cero

Aprende programación web desde cero

SERPROFES

Curso subvencionado para trabajadores semipresencial

San Sebastian De Los Reyes (Madrid)


Gratis

Duración : 6 Meses

Especialízate en desarrollo de aplicaciones web con una formación práctica y orientada al empleo. Aprende a programar en entorno cliente y servidor, trabajar con bases de datos y desplegar aplicaciones reales, todo con un enfoque compatible con tu jornada laboral.

¿Quieres hablar con un asesor sobre este curso?

Sedes

Localización

Fecha inicio

San Sebastian De Los Reyes
Mayo 2026

Objetivos

-Desarrollar aplicaciones web completas en entorno cliente y servidor -Gestionar el acceso a datos y bases de datos en aplicaciones web -Implementar, verificar y documentar aplicaciones en entornos reales -Aplicar lo aprendido directamente en el entorno profesional

A quién va dirigido

Trabajadores en activo que desean actualizar o mejorar sus competencias digitales en desarrollo web sin dejar de trabajar, así como profesionales técnicos que buscan evolucionar hacia perfiles IT.

Requisitos

-Nivel académico de Bachillerato o equivalente -Conocimientos básicos de informática -Interés por el desarrollo web y las tecnologías digitales

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 <main>, <section>, <article> y <nav> 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