{"adoption": {"forks": 216, "observed_at": "2026-08-28T04:03:31.395992+00:00", "stars": 1084}, "canonical_url": "https://ross.abutalabs.com/products/the-dom-challenge", "card": {"archived": false, "artifact_type": "learning-resource", "description": "DOM Challenge is a 60-90 minutes online weekly challenge related to frontend development consisting of industrial level machine round questions.", "domain": ["frontend", "web-development", "tutorials", "education"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "HTML", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["devkodeio/the-dom-challenge"], "name": "devkodeio/the-dom-challenge", "platform": ["browser"], "pushed_at": "2022-09-22T08:08:12+00:00", "repo": "devkodeio/the-dom-challenge", "stars": 1084, "tags": ["dom-manipulation", "coding-challenges", "interview-preparation", "vanilla-javascript", "html", "css", "weekly-challenge", "machine-round", "web-server"], "topics": ["frontend", "ui", "devkode", "html", "css", "js", "javascript", "machine-round"], "urls": [], "use_cases": ["practice frontend interview machine round questions", "improve DOM manipulation skills with vanilla JavaScript", "prepare for frontend developer job interviews", "find weekly timed coding challenges for HTML CSS and JS", "learn to build UI widgets like star ratings and memory games from scratch", "sharpen skills for timed frontend hackathons"], "what_it_is": "A collection of weekly 60-90 minute frontend coding challenges focused on DOM manipulation using HTML, CSS, and vanilla JavaScript. Each challenge mimics industrial-level machine round questions with solutions provided via JSFiddle.", "when_to_avoid": ["you need a production-ready library or framework", "you want challenges involving React, Vue, or other frameworks", "you need actively maintained content with recent updates"], "when_to_choose": ["you want interview-style frontend practice without frameworks", "you prefer short timed challenges over long tutorials", "you are learning or teaching vanilla HTML, CSS, and JavaScript"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/the-dom-challenge", "repo": "devkodeio/the-dom-challenge", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:31.395992+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:50:01.511517+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f83cdb2aa25e8568722394ec3e5ac7f0a13d4ebe3e9edd0d125d0574759a857f", "fetched_at": "2026-08-28T04:03:31.395992+00:00", "kind": "readme", "missing": false, "url": "https://github.com/devkodeio/the-dom-challenge"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1844, "days_push": 1441, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}