Qué es el laboratorio Face Detection de Platzi
Resumen
Si llegaste buscando cómo aplicar JavaScript, Canvas y manipulación del DOM en un proyecto real, el laboratorio Face Detection de Platzi te pone en el rol de cofundador técnico de una startup de filtros para imágenes y videos. La dinámica no es la de un curso tradicional: aquí tú resuelves retos sobre un prototipo ya construido. Va dirigido a quienes ya manejan Vanilla JavaScript y quieren llevar sus habilidades al siguiente nivel.
Qué es un laboratorio en Platzi y en qué se diferencia de un curso
Un laboratorio cambia las reglas del juego: no hay paso a paso ni instrucciones detalladas. Es un espacio donde aplicas lo que ya sabes para resolver problemas concretos.
Jonathan Álvarez, quien guía la experiencia, lo plantea así desde el inicio [0:48]: no se enseñan conceptos nuevos, se proponen retos. Tu trabajo como cofundador es tomar un prototipo básico, con un par de filtros ya funcionales, y llevarlo más lejos.
¿Qué es un laboratorio en Platzi? Es un formato práctico donde recibes retos sobre un proyecto real, sin tutoriales paso a paso. Tú aplicas tus conocimientos previos para resolverlos.
Esa diferencia importa porque te obliga a tomar decisiones técnicas y creativas, no solo a replicar código.
Por qué el proyecto está hecho en Vanilla JavaScript
La decisión de construir todo en Vanilla JavaScript no es casualidad. Jonathan lo aclara hacia el final [1:45]: quiso replicar lo que vas a encontrar en proyectos reales fuera del entorno académico.
Trabajar sin frameworks te empuja a entender qué pasa por debajo cuando manipulas el DOM o dibujas en un Canvas. Y aquí entra una de las habilidades centrales del laboratorio: el uso de Canvas, el elemento HTML que permite renderizar gráficos en 2D mediante JavaScript, fundamental para aplicar filtros sobre imágenes y video en tiempo real.
- JavaScript puro para toda la lógica, sin librerías externas.
- Manipulación del DOM para conectar la interfaz con el comportamiento.
- Canvas para procesar y renderizar los filtros visuales.
Esa combinación es la base técnica que vas a poner en práctica durante todos los retos.
Cuál es tu rol como cofundador en la startup de filtros
La narrativa del laboratorio te coloca como director o directora técnica de una startup ficticia que desarrolla una app de filtros. No eres un estudiante observando: eres alguien con responsabilidad sobre el producto.
Esto cambia tu forma de abordar el código. No basta con que algo funcione; tienes que pensar en cómo escalarlo, cómo añadir funcionalidades nuevas y cómo resolver problemas que un usuario real podría encontrar.
¿Qué hace un cofundador técnico en este laboratorio? Toma decisiones sobre el prototipo existente, resuelve los retos planteados y lleva la aplicación a un nivel más avanzado usando JavaScript y Canvas.
El prototipo de partida ya incluye un par de filtros básicos. Tu misión es expandirlo.
Qué habilidades vas a poner a prueba
Más allá de lo técnico, el laboratorio mezcla habilidades creativas con habilidades de ingeniería. Jonathan lo menciona explícitamente [2:05]: vas a aplicar cosas de diseño usando JavaScript.
- Lógica en Vanilla JavaScript para construir nuevas funcionalidades.
- Trabajo con Canvas API para manipular píxeles y aplicar efectos visuales.
- Manipulación del DOM para integrar controles e interfaz.
- Pensamiento de producto para decidir qué mejoras aportan valor.
- Creatividad visual para diseñar filtros atractivos.
Esa mezcla es justo lo que se espera de un perfil técnico en una startup pequeña, donde tocas varias capas a la vez.
Qué viene en la siguiente clase
El recorrido continúa con la presentación del prototipo actual de la startup [1:15]. Ahí vas a ver con qué punto de partida cuentas, qué filtros ya están implementados y sobre qué base vas a construir los retos.
Si ya tienes bases de JavaScript, Canvas y DOM, este es el momento de demostrarte que puedes resolver problemas reales sin que nadie te dicte cada línea. ¿Listo para tomar el control técnico del producto? Cuéntanos en los comentarios qué filtro te gustaría construir primero.