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.
Student Management System in Pure JavaScript
| Module | Topic | Videos | Code reference |
|---|---|---|---|
| 1 | Values, Types and Variables | Watch on YouTube | p01-module-01-values-types-and-variables |
| 2 | Decisions and Validation | Watch on YouTube | p01-module-02-decisions-and-validation |
| 3 | Loops and Repetition | Watch on YouTube | p01-module-03-loops-and-repetition |
| 4 | Functions, Scope and Closures | Watch on YouTube | p01-module-04-functions-scope-and-closures |
| 5 | Arrays and Data Transformation | Watch on YouTube | p01-module-05-arrays-and-data-transformation |
| 6 | Objects, JSON and Classes | Watch on YouTube | p01-module-06-objects-json-and-classes |
| 7 | Modules, Errors and Automated Tests | Watch on YouTube | p01-module-07-modules-errors-and-automated-tests |
| 8 | Asynchronous JavaScript and Algorithms | Watch on YouTube | p01-module-08-asynchronous-javascript-and-algorithms |
- JavaScript
- Node.js
- ES modules
- JSON
- Automated tests
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-01-javascript-programming-fundamentals.git
cd phase-01-javascript-programming-fundamentals
git switch starterMove through the modules in order. Use module tags to inspect each reference point:
git tag
git checkout p01-module-01-values-types-and-variables
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.
