Repolode
Asabeneh

Asabeneh/30-Days-Of-JavaScript

A free 30-day step-by-step JavaScript course with daily lessons, exercises and mini projects for beginners.

Stars
46,945
Forks
10,451
Open issues
366
Last commit
2 months ago

What is it?

30 Days Of JavaScript is a structured learning guide that teaches the JavaScript language one day at a time. Each day covers a topic such as data types, arrays, functions, objects, closures, promises, the DOM and event listeners, and ends with exercises to practice what was covered.

The course starts from the basics, including setting up Node.js, using the Chrome console and Visual Studio Code, and adding scripts to web pages. Later days introduce more advanced concepts, and the final stretch includes mini projects such as a solar system animation, a world countries data visualization, a portfolio page and a leaderboard. The author notes the program may take longer than 30 days and encourages learners to go at their own pace.

The lessons are written in conversational English and are available in several other languages, including Spanish, Italian, Russian, Turkish, Korean, Vietnamese, Polish and Portuguese. Video lessons on a companion YouTube channel are also referenced.

Key features

  • 01Covers 30 daily topics from variables and data types to closures and promises.
  • 02Includes exercises at the end of each day for hands-on practice.
  • 03Walks through setting up Node.js, the Chrome console and VS Code.
  • 04Ends with mini projects such as data visualization and an animated solar system.
  • 05Available in English and several other languages.

Use cases

  • Absolute beginners who want a structured path into JavaScript.
  • Self-learners who prefer a daily, pace-flexible course.
  • Developers from other languages who want a refresher on core JavaScript concepts.
  • Instructors looking for a free, multilingual reference for a JavaScript course.

Quick start

  1. 1

    Install Node.js from the official website

  2. 2

    Check that Node.js is installed

    node -v
  3. 3

    Open the Google Chrome console and start writing JavaScript code

Things to know

  • The course has no license specified, so reuse terms are unclear.
  • Setup instructions reference older Node.js versions and may be outdated.
  • Completing the challenge's certificate requires enrolling on an external platform.

Topics

FAQ

What is 30-Days-Of-JavaScript?
A free 30-day step-by-step JavaScript course with daily lessons, exercises and mini projects for beginners. 30 Days Of JavaScript is a structured learning guide that teaches the JavaScript language one day at a time. Each day covers a topic such as data types, arrays, functions, objects, closures, promises, the DOM and event listeners, and ends with exercises to practice what was covered.
Is 30-Days-Of-JavaScript free to use? What license does it have?
30-Days-Of-JavaScript has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is 30-Days-Of-JavaScript still maintained?
Updated within 6 months. The last commit to 30-Days-Of-JavaScript was on Aug 27, 2026.
What can I use 30-Days-Of-JavaScript for?
Absolute beginners who want a structured path into JavaScript. Self-learners who prefer a daily, pace-flexible course. Developers from other languages who want a refresher on core JavaScript concepts. Instructors looking for a free, multilingual reference for a JavaScript course.
How do I install 30-Days-Of-JavaScript?
Install Node.js from the official website Check that Node.js is installed: node -v Open the Google Chrome console and start writing JavaScript code
Where can I get 30-Days-Of-JavaScript?
The source code and installation instructions are on GitHub: https://github.com/Asabeneh/30-Days-Of-JavaScript

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects