{"adoption": {"forks": 269, "observed_at": "2026-08-28T04:07:46.544490+00:00", "stars": 3160}, "canonical_url": "https://ross.abutalabs.com/products/curso-typescript-zero-to-hero", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Repositório responsável pelo Curso de TypeScript - Zero to Hero", "domain": ["programming-languages", "tutorials", "web-development", "developer-tools"], "enriched": true, "function": ["developer-tools"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["glaucia86/curso-typescript-zero-to-hero"], "name": "glaucia86/curso-typescript-zero-to-hero", "platform": ["cross-platform"], "pushed_at": "2023-05-18T22:36:09+00:00", "repo": "glaucia86/curso-typescript-zero-to-hero", "stars": 3160, "tags": ["typescript", "course", "free-course", "video-series", "portuguese", "education", "nodejs"], "topics": [], "urls": [], "use_cases": ["learn typescript from scratch", "free typescript course in portuguese", "typescript tutorial for javascript developers", "study typescript with video lessons", "go from javascript to typescript", "typescript zero to hero training"], "what_it_is": "A free, community-driven TypeScript course repository ('Zero to Hero') with video lessons, examples, and exercises based on the official TypeScript documentation. Content is primarily in Portuguese and created by Glaucia Lemos for the Brazilian developer community.", "when_to_avoid": ["you need advanced or up-to-date TypeScript content, as the course dates from 2021", "you don't speak Portuguese", "you want an interactive platform with graded exercises rather than a repo of materials"], "when_to_choose": ["you know JavaScript and Node.js and want to learn TypeScript", "you prefer free, structured video-based learning in Portuguese", "you want course material aligned with the official TypeScript docs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/curso-typescript-zero-to-hero", "repo": "glaucia86/curso-typescript-zero-to-hero", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "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:07:46.544490+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:46.544490+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:45:33.116971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9da62366eb40d19397e1ab29b6e6f96605002a8da023f61b912150263ff7198a", "fetched_at": "2026-08-28T04:07:46.544490+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glaucia86/curso-typescript-zero-to-hero"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2040, "days_push": 1203, "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}}