Duración: 10 semanas (128 horas)
Modalidad:
Dirigido a: Personas adultas con conocimientos básicos de desarrollo web (HTML, CSS, lógica con JavaScript).
Este curso consolida tu transición de principiante a desarrollador(a) con fundamentos sólidos. Aprenderás a crear aplicaciones web interactivas, manejar la lógica detrás del DOM, trabajar con programación orientada a objetos y administrar el estado de tu aplicación. Además, reforzarás tu pensamiento crítico y técnico para implementar soluciones reales con JavaScript puro.
🟡 Requiere conocimientos básicos de HTML, CSS y lógica con JavaScript.
Tipo de actividad | Horas |
---|---|
Clases en vivo (25) | 75 |
Actividades asíncronas | 45 |
Networking | 8 |
Total | 128 |
Total: 128 horas ~ 10 semanas
🟡 Requiere de una inversión de 12 horas por semana en total.
Al finalizar este curso, podrás:
En este módulo inicial, profundizaremos en las tecnologías fundamentales de la web moderna. Aprenderás a crear layouts complejos y responsivos utilizando Flexbox y Grid, mientras dominas las mejores prácticas de accesibilidad y semántica HTML. Explorarás frameworks CSS modernos y aprenderás a construir interfaces modulares y escalables, culminando en la creación de una landing page profesional y accesible.
Este módulo te introducirá a los diferentes paradigmas de programación que todo desarrollador moderno debe conocer. Desde la programación imperativa hasta la orientada a objetos, aprenderás a pensar en diferentes niveles de abstracción. Dominarás la manipulación de objetos en JavaScript y desarrollarás un simulador interactivo que demostrará tu comprensión de estos conceptos fundamentales.
En este módulo, te sumergirás en el mundo de la programación orientada a objetos en JavaScript. Aprenderás sobre prototipos, herencia y la manipulación del DOM como una API de objetos. Desarrollarás aplicaciones interactivas que respondan a eventos del usuario y crearás interfaces dinámicas que se actualicen en tiempo real.
Este módulo se centra en la gestión de eventos y el manejo de datos en aplicaciones web. Aprenderás a implementar sistemas de gestión de estado, trabajar con almacenamiento local y crear aplicaciones que mantengan su estado entre sesiones. Desarrollarás una aplicación CRUD completa que demuestre tu capacidad para manejar datos persistentes.
En este módulo final, aplicarás todos tus conocimientos en un proyecto real. Desde la ideación hasta la implementación, aprenderás metodologías ágiles y técnicas de validación de usuarios. Trabajarás en sprints iterativos, recibiendo feedback constante y mejorando tu aplicación basándote en las necesidades reales de los usuarios.