Closed lupomontero closed 6 years ago
Algunas notas sobre ideas que estamos conversando y deberían informar la creación de cursos:
Un reto a priori, que se me viene a la cabeza, es utilizar la herramienta create-react-app
de facebook que entrega lo básico para llegar y programar sobre ReactJS, y sobre esto agregarle redux. Algo tipo, "tienes este boilerplate, necesitamos agregarle redux porque es cool". Luego avanzar con conceptos más claves sobre este mismo proyecto, cosa de ir añadiendo los reducers, las acciones y todo lo demás.
Inclusive, una primera parte sería armar el proyecto (por ejemplo un grocery store) que no tiene redux y aplicarle redux a ese pet-project, con tal de ir limpiando los estados de cada componente e ir mostrando como se centraliza la data de una aplicación con redux.
La idea madre, es que sea progresivo, por ejemplo:
1.- agregar redux 2.- crear store 3.- primeros reducers y actualizar componentes. 4.- fetch de datos y guardar la data a través de las acciones. 5.- etc, etc...
Por nada del mundo haría un TODO List porque eso está ultra desarrollado y creo que la idea un poco sería que las chicas y los profesores puedan idear sus propias soluciones al problema, dando paso a la creatividad.
qué opinan?
Me parece buena idea que tengan que arrancar con create-react-app
y el flujo esperado de desarrollo. Ahora lo que nos falta es crear la narrativa de un reto y escribir tanto el brief como las notas para instructorxs.
Como referencia, acá dejo links a brief y notas para instructores de otros retos que se están diseñando en esta línea:
💪
Hola @lupomontero Estos retos, ¿se enfocan en un área específica?
Como veo en la propuesta de rlazo, en el instructor-handout especifíca un Foco de aprendizaje , que para él son:
Entonces, ¿la idea es que estos retos envuelvan todo junto?, por ejemplo los conceptos de Redux, como Single Source of Truth, o Pure Functions, etc.
¿O plantear un reto para cada concepto fuerte que tiene Redux?
Hola @lupomontero y @klujanrosas
Tomando en cuenta ese approach, propondría dividir la parte practica en las siguiente 5 secciones:
Agregar redux a workflow de desarrollo.
Arquitectura. (lo uniría con el siguiente punto)
Aplicación de los conceptos básicos.
Actions (aplicadas al proyecto) y multiples reducers.
Acceso de store en componentes
Creo que abarca lo más importante de redux, creo que algunas se podrían combinar, para tener solo 4 puntos, eso ayudaría a dictar esos contenidos en 4 semanas.
Gracias por el feedback @rodrwan y @klujanrosas y disculpas por la demora en responder... 😰
Me temo que este issue no es prioridad ya que ahora los proyectos (retos) se manejan fuera de los contenidos (tópicos). Cerrando...
Necesitamos producir los briefs para los retos que les vamos a plantear a las chicas. La descripción del proyecto o producto en este caso viene como un brief de un cliente ficticio, acompañado de los necesarios assets y notas para instructores.
cc/ @CaroLaboratoria