Prueba Técnica: Patrones de Diseño con JavaScript
Clase 1 de 7 • Prueba Técnica: Patrones de Diseño con JavaScript
Contenido del curso
JS Creational Design Patterns Exercises
Próximos pasos
Platzi X propone un reto real de ingeniería: mejorar una aplicación de fabricación de cohetes usando patrones de diseño creacionales en JavaScript, priorizando reusabilidad, extensibilidad y escalamiento. La prueba técnica se recibe y se entrega en inglés, y está alineada a requerimientos del equipo de management en una compañía líder en Latinoamérica.
¿Qué desafío técnico enfrenta el equipo de ingeniería?
El contexto es claro: fuiste aceptado al proceso de reclutamiento del equipo de ingeniería en la división de fabricación de cohetes. Deberás trabajar sobre una aplicación que administra la producción y cuyo código “es un desastre”. La misión: implementar soluciones basadas en patrones de diseño creacionales que mejoren calidad y mantenimiento.
- Basado en requerimientos reales del management.
- Código existente con problemas de organización y claridad.
- Enfoque en reusabilidad, extensibilidad y escalamiento.
- Entrega y recepción de la prueba en inglés.
¿Qué significa priorizar reusabilidad, extensibilidad y escalamiento?
- Reusabilidad: componentes que sirven en varios contextos sin duplicación.
- Extensibilidad: capacidad de agregar nuevas funciones sin romper lo existente.
- Escalamiento: preparar el sistema para crecer en complejidad y volumen.
¿Qué rol tiene el management en los requerimientos?
- Alinea la solución con necesidades del negocio.
- Garantiza que la arquitectura soporte la operación real.
- Define prioridades sobre qué mejorar primero.
¿Cómo aplicar patrones de diseño creacionales con JavaScript?
Los patrones creacionales guían cómo instanciar y organizar objetos para lograr código flexible y mantenible. En JavaScript, su aplicación ayuda a encapsular la creación y separar responsabilidades de construcción y uso.
- Reducen acoplamiento al centralizar la creación de objetos.
- Mejoran legibilidad al definir rutas claras de instanciación.
- Facilitan pruebas al aislar dependencias de construcción.
¿Por qué estos patrones apoyan la fabricación de cohetes?
- Permiten modelar entidades y procesos de producción de forma clara.
- Hacen posible cambiar configuraciones de creación sin reescribir módulos.
- Preparan la base para iterar con seguridad ante cambios del negocio.
¿Qué habilidades, keywords y entregables se esperan?
El reto valida que apliques lo aprendido en cursos de patrones de diseño de software y patrones de diseño creacionales con JavaScript para un entorno de fabricación de cohetes en Latinoamérica.
- Keywords clave: prueba técnica, patrones de diseño creacionales, JavaScript, reusabilidad, extensibilidad, escalamiento, management, fabricación de cohetes.
- Habilidades esperadas: análisis de código existente, diseño orientado a patrones, comunicación técnica en inglés, foco en mantenibilidad.
- Entregable: solución mejorada sobre la aplicación provista, alineada a requerimientos reales.
¿Tienes dudas puntuales sobre el enfoque o las prioridades del management? Comparte tu pregunta y cuéntanos cómo plantearías la estrategia de patrones para abordar el sistema actual.