Code 201: Fundamentals

Este curso (dirigido a personas con conocimientos iniciales) ofrece una base sólida de los fundamentos del Desarrollo de Software, profundizando en los conceptos clave de la programación con JavaScript: Objetos, Prototipos, DOM API, Funciones Callbacks y más. Además, exploramos con más detalle el diseño web responsivo combinando buenas prácticas de HTML semántico, CSS Layout (Box Model, Flexbox, Grid, Positioning) y librerías externas. Entenderemos cómo funcionan LocalStorage y JSON juntos para guardar datos localmente y lograr la persistencia del State de una Aplicación.

Todos los proyectos que trabajamos, se alojan y publican en la nube; para ello configuramos y dominamos herramientas y plataformas como la Terminal (CLI), Git, GitHub, extensiones de VS Code y más. Haremos mucho énfasis en cómo escribir código limpio (legible y mantenible) basándonos en el principio DRY, ESLint y herramientas de Inteligencia Artificial.

Al finalizar este curso, podrás crear aplicaciones funcionales que reaccionan a los eventos del usuario, y que ofrecen una interfaz de usuario (UI) moderna y entendible. En paralelo, habrás sido entrenado como un profesional que sabe apoyarse en sus pares (y viceversa) para entregar proyectos de calidad a tiempo.

Estructura Modular

El contenido del curso se enseñará en 4 módulos. Cada módulo está estructurado para durar 2 semanas, en los que se instruirá un nuevo concepto en cada clase, tomando como base la sesión previa. Esto es un estilo de enseñanza exigente que necesita de persistencia, práctica y colaboración, pero permite que se enseñen más conceptos a lo largo del curso. Este método permite que los estudiantes aprendan y retengan más información en poco tiempo.


El curso tiene 136 horas en total, divididos en módulos: los cuales incluyen clases, sesiones de laboratorio, career coaching, lecturas, tests, entregables asíncronos, competencias (1 hackathon al mes), sesiones de networking, proyectos colaborativos y un examen final.

Inversión de tiempo

Total: 136 horas ~ 10 semanas

Sílabo del curso

Módulo 1: Fundamentos de la Web Moderna

Proyecto Módulo 1: Aplicación web responsiva.

Módulo 2: Fundamentos de Programación

Proyecto Módulo 2: Aplicación web dinámica.

Módulo 3: Aplicaciones Web con Objetos

Proyecto Módulo 3: Aplicación de Gestión de Ventas

Módulo 4: Animaciones, Eventos y Persistencia

Proyecto Módulo 4: App Vote Tracker

Módulo 5: Proyectos ágiles

Proyecto Final Grupal

Admisión

Calendario

<= Regresar