Descripción del Curso
Este curso intensivo de Desarrollo Web Full Stack te llevará desde los fundamentos hasta el nivel profesional en solo 12 semanas. Aprenderás a crear aplicaciones web completas utilizando las tecnologías más demandadas del mercado.
Comenzarás dominando HTML5, CSS3 y JavaScript moderno (ES6+), para luego avanzar hacia frameworks como React para el frontend y Node.js con Express para el backend. También aprenderás sobre bases de datos, APIs REST, autenticación y despliegue en la nube.
¿Qué lograrás?
- Crear sitios web responsive y modernos
- Desarrollar aplicaciones React interactivas
- Construir APIs REST con Node.js y Express
- Trabajar con bases de datos MongoDB y SQL
- Implementar autenticación y autorización
- Desplegar aplicaciones en producción
Contenido del Curso
Módulo 1: Fundamentos Web (Semanas 1-2)
12 horas- HTML5 semántico y estructura
- CSS3 avanzado y Flexbox/Grid
- Responsive Design y Mobile First
- Sass/SCSS y metodologías CSS
- Proyecto: Landing Page Responsive
Módulo 2: JavaScript Moderno (Semanas 3-4)
14 horas- ES6+ Features y Sintaxis Moderna
- DOM Manipulation y Event Handling
- Async/Await y Promises
- Fetch API y AJAX
- Proyecto: Aplicación de Clima
Módulo 3: React Frontend (Semanas 5-7)
18 horas- Componentes y JSX
- State y Props
- Hooks (useState, useEffect, useContext)
- React Router y Navegación
- Estado Global con Context API
- Proyecto: E-commerce Frontend
Módulo 4: Backend con Node.js (Semanas 8-10)
16 horas- Node.js y NPM
- Express.js y Middleware
- APIs REST y CRUD Operations
- MongoDB y Mongoose
- Autenticación JWT
- Proyecto: API E-commerce
Módulo 5: Integración y Despliegue (Semanas 11-12)
12 horas- Integración Frontend-Backend
- Testing con Jest
- Git y GitHub Workflows
- Despliegue en Heroku/Netlify
- Proyecto Final: Aplicación Completa
Requisitos Previos
Computadora
PC o Mac con al menos 4GB RAM
Conexión a Internet
Estable para clases en vivo y descargas
Conocimientos Básicos
Lógica básica de programación (deseable)