I taught a team React this week
I taught a team React this week.
My teaching style is unique: We build an app that’s tailored to their company’s requirements, from scratch, together. I lead, but everyone codes on their own machine.
Coding as a group like this is the most effective teaching format I’ve found.
Here’s the rhythm:
1. I teach a concept.
2. I propose using the concept to build a feature.
3. We agree on how to implement the feature.
4. We code the feature together, but, we each commit to our own repo.
5. We split up and implement a related exercise separately for practice and experimentation.
6. I implement the exercise when most people are done.
7. We discuss how my solution differs from theirs.
8. Repeat for next concept.
I’ve found this rhythm keeps people engaged. It keeps things dynamic and helps the concepts “stick”.
We build something realistic in my sessions. So, I teach way more than just React.
This week, we used:
✅ Vite
✅ TypeScript
✅ Zod
✅ Ky
✅ Testing-library
✅ Vitest
✅ Cypress
✅ Tailwind
✅ json-server
✅ GitHub CoPilot
✅ Many open source React libs
I don’t just teach React. I teach how to be effective in the React ecosystem so you can build large apps, fast.