Skip to content

Repository files navigation

Phase 01 — Programming Fundamentals with JavaScript

Phase 01: Programming Fundamentals with JavaScript

YouTube Academy Website

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.

What you will build

Student Management System in Pure JavaScript

Recommended learning path

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

Technology and engineering areas

  • JavaScript
  • Node.js
  • ES modules
  • JSON
  • Automated tests

Repository structure

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

Video lessons

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.

How to use this repository

git clone https://github.com/oliseyenumomodi/phase-01-javascript-programming-fundamentals.git
cd phase-01-javascript-programming-fundamentals
git switch starter

Move 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 main

Project review

After completing the modules:

  1. build the project from the starter branch;
  2. run the supplied checks;
  3. compare your decisions with main;
  4. review the assessment requirements;
  5. explain the architecture, trade-offs and limitations.

Author

Oliseyenum Omodi
Software Engineer • Builder • Instructor
Oliseyenum Studio • Powered by Illumination Gate

Build. Teach. Share.

About

Programming Fundamentals with JavaScript — Student Management System in Pure JavaScript

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages