This is a self-paced learning repository. Follow the modules in the recommended order, but study and practise according to your own schedule.
The completed project is available on main. The starter branch provides a clean beginning.
E-commerce Frontend
| Module | Topic | Videos | Code reference |
|---|---|---|---|
| 1 | React Mental Model, JSX and Components | Watch on YouTube | p05-module-01-react-mental-model-jsx-and-components |
| 2 | State, Events and One-Way Data Flow | Watch on YouTube | p05-module-02-state-events-and-one-way-data-flow |
| 3 | Hooks, Forms and Local Persistence | Watch on YouTube | p05-module-03-hooks-forms-and-local-persistence |
| 4 | Context, Reducers, Data Fetching and Error Boundaries | Watch on YouTube | p05-module-04-context-reducers-data-fetching-and-error-boundaries |
| 5 | Testing, Performance, Accessibility and Release | Watch on YouTube | p05-module-05-testing-performance-accessibility-and-release |
- React
- JavaScript
- Vite
- Context
- Vitest
modules/ ordered learning resources and practical labs
project/ completed reference on main; clean beginning on starter
assessment/ project requirements, review questions and rubric
docs/ supporting curriculum and engineering references
resources/ reusable templates and reference material
Watch lessons, demonstrations, debugging sessions and project walkthroughs on the Oliseyenum channel:
▶ https://www.youtube.com/@oliseyenumomodi
As individual videos are published, their direct links can be added to VIDEOS.md.
git clone https://github.com/oliseyenumomodi/phase-05-react-engineering.git
cd phase-05-react-engineering
git switch starterMove through the modules in order. Use module tags to inspect each reference point:
git tag
git checkout p05-module-01-react-mental-model-jsx-and-components
git switch mainAfter completing the modules:
- build the project from the starter branch;
- run the supplied checks;
- compare your decisions with
main; - review the assessment requirements;
- explain the architecture, trade-offs and limitations.
Oliseyenum Omodi
Software Engineer • Builder • Instructor
Oliseyenum Studio • Powered by Illumination Gate
Build. Teach. Share.
