# Asabeneh/30-Days-Of-JavaScript

30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days,  please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

Repository: https://github.com/Asabeneh/30-Days-Of-JavaScript
Canonical: https://ross.abutalabs.com/products/30-days-of-javascript
Language: JavaScript
License Family: other
Topics: 30daysofjavascript, javascript-for-everyone, css, html, javascript, react, angular, js, json, node, nodejs, typescript, vue, d3, d3js, redux, challenge, programming, webdevelopment, website
Last push: 2025-12-06T11:12:48+00:00

## Health v2 (maintenance only)
Score: 57/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 55, release rhythm 35, longevity 100
- inputs: {"age_days": 2445, "days_push": 270, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license, no_readme
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 46739, forks 10464 (observed 2026-08-28T04:12:11.112054+00:00)

## What it is
A free, step-by-step 30-day JavaScript programming challenge that teaches the language from basics to advanced topics, including HTML, CSS, DOM, JSON, async programming, and introductions to frameworks like React, Angular, and Vue. It is structured as a self-paced curriculum with exercises and examples.

## Use cases
- learn javascript from scratch
- step by step javascript tutorial for beginners
- 30 day javascript challenge
- practice javascript with exercises
- learn dom manipulation and browser apis
- refresher on modern javascript concepts
- self-paced web development learning path

## When to choose
- you are a beginner wanting a structured, free JavaScript curriculum
- you prefer self-paced learning with daily lessons and exercises
- you want to cover both fundamentals and a taste of frameworks in one resource

## When to avoid
- you need an official reference or certification
- you want deep, production-level framework training rather than an introduction
- you need interactive mentorship or graded assignments

## Facets
- artifact type: learning-resource
- maturity: active
- function: developer-tools
- domain: web-development, programming-languages, tutorials, education
- platform: cross-platform, browser
- tags: javascript, tutorial, challenge, beginner-friendly, self-paced, html, css, frontend, nodejs

## Member repositories
- Asabeneh/30-Days-Of-JavaScript (main) score 57

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:11.112054+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:21:36.308435+00:00, confidence not recorded.
  - registry_npm: https://registry.npmjs.org/30-days-of-javascript (fetched 2026-08-29T07:45:04.825544+00:00, sha 842e96fe06dc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
