{"adoption": {"forks": 207, "observed_at": "2026-08-28T04:05:37.968272+00:00", "stars": 1800}, "canonical_url": "https://ross.abutalabs.com/products/beginners-intro-javascript-node", "card": {"archived": true, "artifact_type": "learning-resource", "description": "Beginner's Series: Introduction to JavaScript (Node.js)", "domain": ["programming-languages", "tutorials", "education", "web-development"], "enriched": true, "function": ["developer-tools"], "health_score": 10, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["microsoft/beginners-intro-javascript-node"], "name": "microsoft/beginners-intro-javascript-node", "platform": [], "pushed_at": "2024-03-26T20:23:47+00:00", "repo": "microsoft/beginners-intro-javascript-node", "stars": 1800, "tags": ["javascript", "nodejs", "beginner", "video-series", "tutorial"], "topics": [], "urls": [], "use_cases": ["learn javascript from scratch as an experienced developer", "learn javascript syntax for node.js", "beginner javascript video course", "transition from python or java to javascript", "prepare for node.js framework tutorials", "learn javascript outside the browser"], "what_it_is": "A Microsoft beginner video series teaching JavaScript syntax using Node.js as the runtime. It targets developers with prior programming experience who want to learn JavaScript before tackling frameworks and SDK tutorials.", "when_to_avoid": ["you are a complete beginner with no programming experience", "you want deep JavaScript theory or advanced language features", "you need browser-focused or frontend JavaScript training"], "when_to_choose": ["you already know a programming language and want to learn JavaScript syntax quickly", "you prefer video-based learning with runnable Node.js demos", "you want a foundation before starting Node.js or Azure SDK quickstarts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/beginners-intro-javascript-node", "repo": "microsoft/beginners-intro-javascript-node", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "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:05:37.968272+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.968272+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:22:14.877832+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1fc640a40d9277aa3b1f49c44ab87ec8f2b9daef55256af1eed30decfd17e1e9", "fetched_at": "2026-08-28T04:05:37.968272+00:00", "kind": "readme", "missing": false, "url": "https://github.com/microsoft/beginners-intro-javascript-node"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2176, "days_push": 890, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}