{"adoption": {"forks": 184, "observed_at": "2026-08-28T04:06:32.679851+00:00", "stars": 2266}, "canonical_url": "https://ross.abutalabs.com/products/oh-my-backend", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Что нужно знать бэкенд-разработчику web-приложений. Backend Roadmap (from Junior to Senior).", "domain": ["backend", "developer-tools", "tutorials", "awesome-lists"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 21, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bzick/oh-my-backend"], "name": "bzick/oh-my-backend", "platform": [], "pushed_at": "2025-01-17T10:36:17+00:00", "repo": "bzick/oh-my-backend", "stars": 2266, "tags": ["roadmap", "backend-development", "learning-path", "junior-to-senior", "russian-language", "career-growth", "web-server"], "topics": ["learning", "backend", "technology", "junior", "middle", "senior", "roadmap", "backend-roadmap", "oh-my-backend"], "urls": [], "use_cases": ["backend developer roadmap from junior to senior", "what skills should a backend web developer know", "learning path for backend engineering topics", "checklist of backend hard skills by level", "prioritize what to study as a junior backend developer", "guide covering docker linux networking databases http security for backenders"], "what_it_is": "A curated backend developer roadmap (in Russian) listing skills needed for web application backend development, organized into stages from Docker and Linux to networking, databases, HTTP, and security. Each skill item is graded by level (junior, middle, middle+) with recommended learning order and explanatory links.", "when_to_avoid": ["you need interactive courses or exercises rather than a reference document", "you need deep tutorials on each specific technology rather than an overview with links", "you only work with frontend, mobile, or data science stacks", "you require English-language learning material"], "when_to_choose": ["you are a junior or middle backend developer planning what to learn next", "you want a structured, ordered curriculum of backend web development topics", "you prefer Russian-language explanations and links", "you want to self-assess your hard skills against junior/middle/middle+ gradations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/oh-my-backend", "repo": "bzick/oh-my-backend", "role": "main", "score": 24}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "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:06:32.679851+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:32.679851+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:42:22.765840+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ce7a49f815d8cdbd736fc5c07af81b6e45eddbe1eddec6d5e1e976d1684e7cfa", "fetched_at": "2026-08-28T04:06:32.679851+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bzick/oh-my-backend"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 2, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2443, "days_push": 593, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 24, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}