freedzhost.cloud

JavaScript path: 59 days to programming for real

Fifty-nine one-hour sessions, one a day, in four modules, for those who have already tinkered with web pages (you know what HTML and CSS are) and want to move on to actual programming. The goal: go from "I copy JavaScript snippets found online" to "I write, test and debug my own programs, in the browser and with Node.js".

Why JavaScript, and for whom

JavaScript is the only language browsers execute, and it also runs on your machine thanks to Node.js: one language for the web page, the utility script and the small server. This path assumes you have already seen an HTML page and a CSS rule — if not, start with the site's web development path, which covers HTML, CSS and browser JavaScript for beginners. Here we barely touch the DOM or page visuals: we learn the language itself — values, functions, async, testing — like a real programming course.

The method, the same every day

TimePhaseWhat you do
20 minTheoryThe session's course (on the module page), read calmly, taking notes.
30 minPracticeYou type the code yourself in the console or in Node, and you SEE it run. Every exercise has an explicit success criterion.
10 minRecapThree lines in the notebook, then redo the day's exercise without notes.

Typing the code by hand matters as much as understanding it: never copy-paste an example, retype it. The typos you fix are exactly the errors you will know how to repair later.

The tools, installed once (day 1)

No account to create, no bank card: the whole path runs on these free tools. From module 3 on, an internet connection is used to call free public APIs (Open-Meteo, no key).

The golden rule

One hour every day beats seven hours on Sunday. If you miss a day, you do not catch up the next day: you shift everything by one day, and you trim module 4. Sessions are numbered D1 to D59, with no dates: only order and regularity count.

Learning with an AI, without letting it code for you

This path can be followed with an AI as a tutor, ideally a model running at home (see your first local model): your experiments never leave your machine. It saves you time when it makes you work, and wastes it when it works in your place.

Each session ends with an "Agent tips" box: how an agent (Claude Code, Kimi Code, OpenFox) would do the same task, the trap to avoid, and the proof to demand. We learn by hand, and along the way we learn to delegate without being fooled.

The four modules

Each module is a page: the sessions follow one another, each with its objective, its course, its step-by-step practice and its recap. Tick a module when all its sessions are done; your progress stays in your browser.

Recommended free resources

The end-of-path checklist

A box left unticked is not a failure: it is the list of what you will revisit first.