Spaces:
Sleeping
Sleeping
Download roadmaps_fixed.json from adan012/Skill_Based_Roadmap: direct link, hf CLI and curl.
- Browser
- Download file 383 kB
-
https://huggingface.co/spaces/adan012/Skill_Based_Roadmap/resolve/main/roadmaps_fixed.json
- Command line
-
hf download hf://spaces/adan012/Skill_Based_Roadmap/roadmaps_fixed.json
-
curl -L -o roadmaps_fixed.json https://huggingface.co/spaces/adan012/Skill_Based_Roadmap/resolve/main/roadmaps_fixed.json
383 kB
| { | |
| "python": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "syntax, data structures, functions, modules, virtual environments.", | |
| "write cli utilities and scripts.", | |
| "project: calculator + unit tests", | |
| "project: to-do app with file or sqlite storage", | |
| "use: pip/uv, virtualenv/venv" | |
| ], | |
| "intermediate": [ | |
| "data handling with pandas/numpy; http with requests.", | |
| "concurrency: threading vs asyncio.", | |
| "project: web scraper with beautifulsoup/scrapy", | |
| "project: fastapi microservice with crud and auth", | |
| "use: pydantic, pytest, typer/click" | |
| ], | |
| "advanced": [ | |
| "packaging, wheels, and publishing to pypi.", | |
| "performance: profiling (cprofile), vectorization, cython/numba.", | |
| "project: etl pipeline orchestrated by airflow", | |
| "project: ml model training with scikit-learn and mlflow", | |
| "use: poetry/uv, logging/structlog" | |
| ], | |
| "expert": [ | |
| "design libraries with clean apis and type hints.", | |
| "contribute to cpython or major libraries.", | |
| "project: open-source toolkit (e.g., data validation library)", | |
| "project: high-performance service with asyncio + uvloop", | |
| "use: pep 8/484/561, mypy, ruff" | |
| ], | |
| "careers": [ | |
| "Data Scientist", | |
| "Data Analyst", | |
| "Machine Learning Engineer", | |
| "Backend Developer", | |
| "AI Engineer" | |
| ] | |
| }, | |
| "java": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "oop, collections, streams, generics.", | |
| "build a console app with maven/gradle.", | |
| "project: cli bank account simulator", | |
| "project: rest api with spring boot", | |
| "use: junit5, lombok, mapstruct" | |
| ], | |
| "intermediate": [ | |
| "spring boot di, jpa/hibernate, validations.", | |
| "dockerize and run with postgres.", | |
| "project: e-commerce backend with spring security + jwt", | |
| "project: batch jobs with spring batch", | |
| "use: testcontainers, flyway/liquibase" | |
| ], | |
| "advanced": [ | |
| "reactive stack (webflux), grpc.", | |
| "performance tuning (gc, heap, thread pools).", | |
| "project: high-throughput event consumer with kafka", | |
| "project: graphql with dgs or netflix libraries", | |
| "use: micrometer + prometheus, opentelemetry" | |
| ], | |
| "expert": [ | |
| "ddd, cqrs, hexagonal architecture.", | |
| "contribute to spring or build a popular starter.", | |
| "project: multi-module monorepo for services", | |
| "project: design doc: multi-region order system", | |
| "use: armeria, resilience4j" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "Android Developer", | |
| "Software Engineer", | |
| "Enterprise Application Developer" | |
| ] | |
| }, | |
| "c++": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "c++17/20 syntax, raii, stl containers/algorithms.", | |
| "cmake and build systems.", | |
| "project: console game (snake)", | |
| "project: file indexer with multithreading", | |
| "use: catch2/googletest, spdlog" | |
| ], | |
| "intermediate": [ | |
| "templates, move semantics, smart pointers.", | |
| "networking and concurrency.", | |
| "project: http server with boost.beast", | |
| "project: image processing with opencv", | |
| "use: boost, fmt" | |
| ], | |
| "advanced": [ | |
| "profiling, cache optimization, lock-free structures.", | |
| "modern graphics (vulkan/opengl).", | |
| "project: high-performance message queue", | |
| "project: 3d renderer basics", | |
| "use: perf/vtune, folly" | |
| ], | |
| "expert": [ | |
| "contribute to major c++ libs or compiler.", | |
| "design cross-platform libraries.", | |
| "project: cross-platform sdk", | |
| "project: static analysis tools with clang tooling", | |
| "use: clang/llvm, sanitizer suite" | |
| ], | |
| "careers": [ | |
| "Systems Programmer", | |
| "Game Developer", | |
| "Embedded Systems Engineer", | |
| "High-Performance Computing Engineer" | |
| ] | |
| }, | |
| "c#": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "c#: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: c# cli to parse csv and output json", | |
| "project: simple http service in c#", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in c#", | |
| "project: data processing pipeline using c#", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in c#", | |
| "project: high-throughput server in c#", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source c# framework", | |
| "project: c# sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Game Developer (Unity)", | |
| "Backend Developer (.NET)", | |
| "Desktop Application Developer", | |
| "Enterprise Software Engineer" | |
| ] | |
| }, | |
| "go": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "tooling (go mod), slices, maps, methods, interfaces.", | |
| "write a simple http server.", | |
| "project: cli url shortener", | |
| "project: rest api with gin/fiber", | |
| "use: cobra, testify" | |
| ], | |
| "intermediate": [ | |
| "concurrency with goroutines and channels.", | |
| "database access and migrations.", | |
| "project: worker pool for image processing", | |
| "project: graphql server with gqlgen", | |
| "use: gorm/sqlx, zap/logrus" | |
| ], | |
| "advanced": [ | |
| "context cancellation, backpressure, rate limiting.", | |
| "grpc services with protobuf.", | |
| "project: telemetry-enabled microservice", | |
| "project: service communicating over nats/kafka", | |
| "use: opentelemetry, prometheus client" | |
| ], | |
| "expert": [ | |
| "performance profiling (pprof), memory optimization.", | |
| "build and maintain oss libraries.", | |
| "project: high-performance proxy server", | |
| "project: operator for kubernetes using go", | |
| "use: operator sdk, wire" | |
| ], | |
| "careers": [ | |
| "Cloud Engineer", | |
| "Backend Developer", | |
| "DevOps Engineer", | |
| "Microservices Developer" | |
| ] | |
| }, | |
| "rust": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "ownership, borrowing, lifetimes, cargo basics.", | |
| "implement cli apps and tests.", | |
| "project: cli password manager", | |
| "project: rest with actix/tide/axum", | |
| "use: serde, anyhow/thiserror" | |
| ], | |
| "intermediate": [ | |
| "concurrency with async/await (tokio).", | |
| "ffi and unsafe basics.", | |
| "project: websocket chat server", | |
| "project: wasm app with yew/leptos", | |
| "use: sqlx/diesel, tracing" | |
| ], | |
| "advanced": [ | |
| "zero-cost abstractions, performance profiling.", | |
| "macros and procedural derives.", | |
| "project: high-performance service with axum + tower", | |
| "project: embedded target (no_std) demo", | |
| "use: criterion, crossbeam" | |
| ], | |
| "expert": [ | |
| "contribute to rust ecosystem or compiler.", | |
| "design crates with excellent ergonomics and docs.", | |
| "project: async runtime contribution", | |
| "project: design a production-grade sdk", | |
| "use: miri, rust analyzer internals" | |
| ], | |
| "careers": [ | |
| "Systems Programmer", | |
| "Blockchain Developer", | |
| "Embedded Systems Engineer", | |
| "Security Engineer" | |
| ] | |
| }, | |
| "swift": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "swift: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: swift cli to parse csv and output json", | |
| "project: simple http service in swift", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in swift", | |
| "project: data processing pipeline using swift", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in swift", | |
| "project: high-throughput server in swift", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source swift framework", | |
| "project: swift sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "iOS Developer", | |
| "Mobile Application Engineer" | |
| ] | |
| }, | |
| "kotlin": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "kotlin: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: kotlin cli to parse csv and output json", | |
| "project: simple http service in kotlin", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in kotlin", | |
| "project: data processing pipeline using kotlin", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in kotlin", | |
| "project: high-throughput server in kotlin", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source kotlin framework", | |
| "project: kotlin sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Android Developer", | |
| "Mobile Application Engineer" | |
| ] | |
| }, | |
| "php": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "php: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: php cli to parse csv and output json", | |
| "project: simple http service in php", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in php", | |
| "project: data processing pipeline using php", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in php", | |
| "project: high-throughput server in php", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source php framework", | |
| "project: php sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "Full-Stack Web Developer" | |
| ] | |
| }, | |
| "r": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "r syntax, vectors, data frames, tidyverse.", | |
| "plotting with ggplot2.", | |
| "project: exploratory analysis on a public dataset", | |
| "project: reproducible report with rmarkdown", | |
| "use: dplyr, tidyr" | |
| ], | |
| "intermediate": [ | |
| "modeling with caret/tidymodels.", | |
| "apis and web scraping.", | |
| "project: time series forecasting", | |
| "project: shiny dashboard for kpis", | |
| "use: forecast, plumber, shiny" | |
| ], | |
| "advanced": [ | |
| "customized ggplot themes, interactive visualizations.", | |
| "package development and unit testing.", | |
| "project: cran-ready package", | |
| "project: etl pipeline combining r and python", | |
| "use: devtools, testthat, reticulate" | |
| ], | |
| "expert": [ | |
| "advanced statistical modeling and causal inference.", | |
| "scale analytics with sparklyr/arrow.", | |
| "project: causal analysis case study", | |
| "project: distributed analytics with sparklyr", | |
| "use: brms, data.table, arrow" | |
| ], | |
| "careers": [ | |
| "Data Scientist", | |
| "Statistician", | |
| "Quantitative Analyst", | |
| "Research Scientist" | |
| ] | |
| }, | |
| "ruby": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "ruby: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: ruby cli to parse csv and output json", | |
| "project: simple http service in ruby", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in ruby", | |
| "project: data processing pipeline using ruby", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in ruby", | |
| "project: high-throughput server in ruby", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source ruby framework", | |
| "project: ruby sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Web Developer (Rails)", | |
| "Backend Developer", | |
| "Full-Stack Developer" | |
| ] | |
| }, | |
| "typescript": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "es6+ syntax, modules, dom apis, typescript basics (if ts).", | |
| "build simple interactive pages without frameworks.", | |
| "project: vanilla js gallery, form validator", | |
| "project: ts cli tool with argument parsing", | |
| "use: ts-node/tsx, vitest/jest" | |
| ], | |
| "intermediate": [ | |
| "node.js runtime, npm/yarn/pnpm, bundlers (vite).", | |
| "http servers and apis.", | |
| "project: express/nest api with jwt", | |
| "project: ssr app with next.js + rest/graphql", | |
| "use: eslint/prettier, zod/io-ts" | |
| ], | |
| "advanced": [ | |
| "event loop deep-dive, streams, workers.", | |
| "performance profiling and memory leaks.", | |
| "project: realtime websocket server", | |
| "project: monorepo with turborepo and shared packages", | |
| "use: playwright/cypress, opentelemetry" | |
| ], | |
| "expert": [ | |
| "build reusable libraries and publish to npm.", | |
| "security: supply chain, npm audit, sca.", | |
| "project: framework-agnostic ui library", | |
| "project: edge functions (cloudflare workers, vercel)", | |
| "use: rollup, changesets, semantic-release" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Full-Stack Developer", | |
| "Web Application Engineer" | |
| ] | |
| }, | |
| "javascript": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "es6+ syntax, modules, dom apis, typescript basics (if ts).", | |
| "build simple interactive pages without frameworks.", | |
| "project: vanilla js gallery, form validator", | |
| "project: ts cli tool with argument parsing", | |
| "use: ts-node/tsx, vitest/jest" | |
| ], | |
| "intermediate": [ | |
| "node.js runtime, npm/yarn/pnpm, bundlers (vite).", | |
| "http servers and apis.", | |
| "project: express/nest api with jwt", | |
| "project: ssr app with next.js + rest/graphql", | |
| "use: eslint/prettier, zod/io-ts" | |
| ], | |
| "advanced": [ | |
| "event loop deep-dive, streams, workers.", | |
| "performance profiling and memory leaks.", | |
| "project: realtime websocket server", | |
| "project: monorepo with turborepo and shared packages", | |
| "use: playwright/cypress, opentelemetry" | |
| ], | |
| "expert": [ | |
| "build reusable libraries and publish to npm.", | |
| "security: supply chain, npm audit, sca.", | |
| "project: framework-agnostic ui library", | |
| "project: edge functions (cloudflare workers, vercel)", | |
| "use: rollup, changesets, semantic-release" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Full-Stack Developer", | |
| "Web Application Engineer" | |
| ] | |
| }, | |
| "scala": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "scala: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: scala cli to parse csv and output json", | |
| "project: simple http service in scala", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in scala", | |
| "project: data processing pipeline using scala", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in scala", | |
| "project: high-throughput server in scala", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source scala framework", | |
| "project: scala sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Big Data Engineer", | |
| "Backend Developer", | |
| "Functional Programmer" | |
| ] | |
| }, | |
| "perl": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "perl: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: perl cli to parse csv and output json", | |
| "project: simple http service in perl", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in perl", | |
| "project: data processing pipeline using perl", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in perl", | |
| "project: high-throughput server in perl", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source perl framework", | |
| "project: perl sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Scripting Engineer", | |
| "System Administrator", | |
| "Data Engineer" | |
| ] | |
| }, | |
| "haskell": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "haskell: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: haskell cli to parse csv and output json", | |
| "project: simple http service in haskell", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in haskell", | |
| "project: data processing pipeline using haskell", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in haskell", | |
| "project: high-throughput server in haskell", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source haskell framework", | |
| "project: haskell sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Functional Programmer", | |
| "Research Engineer", | |
| "Compiler Developer" | |
| ] | |
| }, | |
| "lua": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "lua: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: lua cli to parse csv and output json", | |
| "project: simple http service in lua", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in lua", | |
| "project: data processing pipeline using lua", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in lua", | |
| "project: high-throughput server in lua", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source lua framework", | |
| "project: lua sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Game Developer", | |
| "Embedded Systems Engineer", | |
| "Scripting Engineer" | |
| ] | |
| }, | |
| "dart": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "dart: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: dart cli to parse csv and output json", | |
| "project: simple http service in dart", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in dart", | |
| "project: data processing pipeline using dart", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in dart", | |
| "project: high-throughput server in dart", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source dart framework", | |
| "project: dart sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Flutter Developer", | |
| "Mobile Application Developer" | |
| ] | |
| }, | |
| "objective-c": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "objective-c: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: objective-c cli to parse csv and output json", | |
| "project: simple http service in objective-c", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in objective-c", | |
| "project: data processing pipeline using objective-c", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in objective-c", | |
| "project: high-throughput server in objective-c", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source objective-c framework", | |
| "project: objective-c sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "iOS Developer", | |
| "Mobile Application Engineer" | |
| ] | |
| }, | |
| "assembly": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "assembly: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: assembly cli to parse csv and output json", | |
| "project: simple http service in assembly", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in assembly", | |
| "project: data processing pipeline using assembly", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in assembly", | |
| "project: high-throughput server in assembly", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source assembly framework", | |
| "project: assembly sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Embedded Systems Engineer", | |
| "Systems Programmer", | |
| "Reverse Engineer" | |
| ] | |
| }, | |
| "matlab": { | |
| "domain": "programming languages", | |
| "beginner": [ | |
| "matlab: syntax, idioms, build toolchain, and testing.", | |
| "write small cli tools and unit tests.", | |
| "project: matlab cli to parse csv and output json", | |
| "project: simple http service in matlab", | |
| "use: linters/formatters, debugger" | |
| ], | |
| "intermediate": [ | |
| "concurrency/async patterns, packages/modules.", | |
| "standard library mastery and i/o.", | |
| "project: implement a url shortener service in matlab", | |
| "project: data processing pipeline using matlab", | |
| "use: testing frameworks, profiling tools" | |
| ], | |
| "advanced": [ | |
| "performance tuning, memory profiling, and packaging.", | |
| "ffi or interop with other languages.", | |
| "project: build a plugin system or compiler front-end in matlab", | |
| "project: high-throughput server in matlab", | |
| "use: tracing, benchmarking" | |
| ], | |
| "expert": [ | |
| "design idiomatic libraries and contribute to the ecosystem.", | |
| "security best practices and supply chain hardening.", | |
| "project: open-source matlab framework", | |
| "project: matlab sdk for a public api", | |
| "use: static analysis, fuzzing" | |
| ], | |
| "careers": [ | |
| "Data Scientist", | |
| "Research Scientist", | |
| "Control Systems Engineer" | |
| ] | |
| }, | |
| "html": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use html.", | |
| "build a responsive html landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: html portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for html", | |
| "use: html router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on html.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Web Designer" | |
| ] | |
| }, | |
| "css": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use css.", | |
| "build a responsive css landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: css portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for css", | |
| "use: css router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on css.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "UI Designer" | |
| ] | |
| }, | |
| "sass": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use sass.", | |
| "build a responsive sass landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: sass portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for sass", | |
| "use: sass router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on sass.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "UI Designer" | |
| ] | |
| }, | |
| "less": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use less.", | |
| "build a responsive less landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: less portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for less", | |
| "use: less router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on less.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "UI Designer" | |
| ] | |
| }, | |
| "react": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use react.", | |
| "build a responsive react landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: react portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for react", | |
| "use: react router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on react.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Full-Stack Developer", | |
| "UI Engineer" | |
| ] | |
| }, | |
| "angular": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use angular.", | |
| "build a responsive angular landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: angular portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for angular", | |
| "use: angular router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on angular.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Full-Stack Developer", | |
| "UI Engineer" | |
| ] | |
| }, | |
| "vue.js": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use vue.", | |
| "build a responsive vue landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: vue portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for vue", | |
| "use: vue router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on vue.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Full-Stack Developer", | |
| "UI Engineer" | |
| ] | |
| }, | |
| "svelte": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use svelte.", | |
| "build a responsive svelte landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: svelte portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for svelte", | |
| "use: svelte router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on svelte.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Full-Stack Developer" | |
| ] | |
| }, | |
| "next.js": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use next.js.", | |
| "build a responsive next.js landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: next.js portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for next.js", | |
| "use: next.js router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on next.js.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Full-Stack Developer", | |
| "Frontend Developer" | |
| ] | |
| }, | |
| "nuxt.js": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use nuxt.js.", | |
| "build a responsive nuxt.js landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: nuxt.js portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for nuxt.js", | |
| "use: nuxt.js router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on nuxt.js.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Full-Stack Developer", | |
| "Frontend Developer" | |
| ] | |
| }, | |
| "gatsby": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use gatsby.", | |
| "build a responsive gatsby landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: gatsby portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for gatsby", | |
| "use: gatsby router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on gatsby.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Static Site Engineer" | |
| ] | |
| }, | |
| "webpack": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use webpack.", | |
| "build a responsive webpack landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: webpack portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for webpack", | |
| "use: webpack router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on webpack.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Build Engineer", | |
| "DevOps Engineer" | |
| ] | |
| }, | |
| "vite": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use vite.", | |
| "build a responsive vite landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: vite portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for vite", | |
| "use: vite router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on vite.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Build Engineer", | |
| "DevOps Engineer" | |
| ] | |
| }, | |
| "tailwind css": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use tailwind css.", | |
| "build a responsive tailwind css landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: tailwind css portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for tailwind css", | |
| "use: tailwind css router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on tailwind css.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "UI Engineer", | |
| "Web Designer" | |
| ] | |
| }, | |
| "bootstrap": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use bootstrap.", | |
| "build a responsive bootstrap landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: bootstrap portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for bootstrap", | |
| "use: bootstrap router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on bootstrap.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "UI Engineer", | |
| "Web Designer" | |
| ] | |
| }, | |
| "alpine.js": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use alpine.js.", | |
| "build a responsive alpine.js landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: alpine.js portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for alpine.js", | |
| "use: alpine.js router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on alpine.js.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "UI Engineer" | |
| ] | |
| }, | |
| "lit": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use lit.", | |
| "build a responsive lit landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: lit portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for lit", | |
| "use: lit router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on lit.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Web Component Engineer" | |
| ] | |
| }, | |
| "stencil": { | |
| "domain": "frontend", | |
| "beginner": [ | |
| "learn html5 semantics, modern css (flexbox/grid), and es6+ javascript fundamentals required to use stencil.", | |
| "build a responsive stencil landing page with components, props/state (or reactivity), and client-side routing.", | |
| "project: stencil portfolio site with dark mode and contact form", | |
| "project: style system: utility-first css (tailwind) or css modules for stencil", | |
| "use: stencil router, fetch/axios", | |
| "use: vite/next.js/nuxt (as applicable)" | |
| ], | |
| "intermediate": [ | |
| "state management with context/redux/pinia/zustand depending on stencil.", | |
| "form validation and accessibility (wai-aria).", | |
| "authentication flows (jwt/oauth) and protected routes.", | |
| "project: dashboard with charts and filters consuming a public api", | |
| "project: blog/cms frontend with markdown editor and image uploads", | |
| "use: testing with jest/vitest + react testing library/cypress/playwright", | |
| "use: internationalization (i18n) and lazy loading" | |
| ], | |
| "advanced": [ | |
| "server-side rendering (ssr) and static site generation (ssg) for seo.", | |
| "performance: code splitting, hydration, image optimization, lighthouse > 95.", | |
| "robust forms and tables with virtualization.", | |
| "project: e-commerce frontend: product listing, cart, checkout, payments", | |
| "project: pwa: offline caching, push notifications, add-to-home-screen", | |
| "use: graphql (apollo/urql) or rest with swr/rtk query", | |
| "use: design systems (storybook) and component libraries" | |
| ], | |
| "expert": [ | |
| "architect micro-frontends or monorepos (turborepo, nx).", | |
| "optimize web vitals, avoid hydration waterfalls, measure with webpagetest.", | |
| "contribute to oss for the framework or build a reusable component library.", | |
| "project: design system library published to npm", | |
| "project: complex data grid or canvas-based editor", | |
| "use: advanced bundling with rollup/esbuild, bundle analyzer" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Web Component Engineer" | |
| ] | |
| }, | |
| "node.js": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "build rest endpoints with validation, persistence, and pagination.", | |
| "authentication and authorization (jwt/oauth).", | |
| "project: task tracker api with users and roles", | |
| "project: file upload service with s3-compatible storage", | |
| "use: sql + orm, docker-compose", | |
| "use: swagger/openapi" | |
| ], | |
| "intermediate": [ | |
| "background workers and scheduling.", | |
| "caching and rate limiting.", | |
| "project: e-commerce api + admin panel", | |
| "project: graphql gateway over multiple services", | |
| "use: redis/memcached, rabbitmq/kafka" | |
| ], | |
| "advanced": [ | |
| "event-driven architecture and cqrs.", | |
| "observability and performance profiling.", | |
| "project: payment service with webhooks and retries", | |
| "project: real-time pub/sub notifications", | |
| "use: kafka, opentelemetry, grpc" | |
| ], | |
| "expert": [ | |
| "multi-tenant, multi-region, and fault-tolerant design.", | |
| "security hardening and compliance (owasp asvs).", | |
| "project: design a scalable order-management system", | |
| "project: blueprint: platform starter with plugin architecture", | |
| "use: service mesh, vault, opa" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "Full-Stack Developer" | |
| ] | |
| }, | |
| "express.js": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in express.", | |
| "build crud rest endpoints with validation and persistence (javascript/typescript stack).", | |
| "project: notes api with pagination and filtering in express", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "API Engineer", | |
| "Full-Stack Developer" | |
| ] | |
| }, | |
| "django": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "django project structure, mtv pattern, templates, orm queries.", | |
| "user auth, forms, admin customization.", | |
| "project: blog with tags, search, and comments", | |
| "project: rest api with drf (pagination, filtering, throttling)", | |
| "use: django orm, drf, django-allauth", | |
| "use: sqlite/postgresql" | |
| ], | |
| "intermediate": [ | |
| "asynchronous views (asgi), channels for websockets.", | |
| "security: csrf, xss, clickjacking protection, settings management.", | |
| "project: e-commerce with carts, checkout, stripe/paypal", | |
| "project: background tasks with celery + redis", | |
| "use: caching with redis, drf jwt/oauth, celery/flower" | |
| ], | |
| "advanced": [ | |
| "multi-tenant architecture, advanced query optimization, select_related/prefetch_related.", | |
| "scalable deployments with gunicorn/uvicorn + nginx, containerization.", | |
| "project: large-scale api with rate limiting and observability", | |
| "project: graphql api with strawberry/graphene", | |
| "use: postgresql + pgbouncer, opentelemetry, sentry" | |
| ], | |
| "expert": [ | |
| "domain-driven design with django apps, bounded contexts.", | |
| "migrate monolith → services, event-driven patterns.", | |
| "project: service decomposition using celery/kafka events", | |
| "project: building a saas starter with billing, tenancy, audits", | |
| "use: kafka, outbox pattern, drf filters at scale" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "Full-Stack Developer", | |
| "Software Engineer" | |
| ] | |
| }, | |
| "flask": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in flask.", | |
| "build crud rest endpoints with validation and persistence (python stack).", | |
| "project: notes api with pagination and filtering in flask", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "API Engineer", | |
| "Full-Stack Developer" | |
| ] | |
| }, | |
| "fastapi": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in fastapi.", | |
| "build crud rest endpoints with validation and persistence (python stack).", | |
| "project: notes api with pagination and filtering in fastapi", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "API Engineer" | |
| ] | |
| }, | |
| "spring boot": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in spring boot.", | |
| "build crud rest endpoints with validation and persistence (java stack).", | |
| "project: notes api with pagination and filtering in spring boot", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "Enterprise Software Engineer" | |
| ] | |
| }, | |
| "asp.net": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in asp.net core.", | |
| "build crud rest endpoints with validation and persistence (c# stack).", | |
| "project: notes api with pagination and filtering in asp.net core", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ], | |
| "careers": [ | |
| "Backend Developer", | |
| "Enterprise Software Engineer" | |
| ] | |
| }, | |
| "laravel": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in laravel.", | |
| "build crud rest endpoints with validation and persistence (php stack).", | |
| "project: notes api with pagination and filtering in laravel", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ] | |
| }, | |
| "ruby on rails": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in rails.", | |
| "build crud rest endpoints with validation and persistence (ruby stack).", | |
| "project: notes api with pagination and filtering in rails", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ] | |
| }, | |
| "koa.js": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "build rest endpoints with validation, persistence, and pagination.", | |
| "authentication and authorization (jwt/oauth).", | |
| "project: task tracker api with users and roles", | |
| "project: file upload service with s3-compatible storage", | |
| "use: sql + orm, docker-compose", | |
| "use: swagger/openapi" | |
| ], | |
| "intermediate": [ | |
| "background workers and scheduling.", | |
| "caching and rate limiting.", | |
| "project: e-commerce api + admin panel", | |
| "project: graphql gateway over multiple services", | |
| "use: redis/memcached, rabbitmq/kafka" | |
| ], | |
| "advanced": [ | |
| "event-driven architecture and cqrs.", | |
| "observability and performance profiling.", | |
| "project: payment service with webhooks and retries", | |
| "project: real-time pub/sub notifications", | |
| "use: kafka, opentelemetry, grpc" | |
| ], | |
| "expert": [ | |
| "multi-tenant, multi-region, and fault-tolerant design.", | |
| "security hardening and compliance (owasp asvs).", | |
| "project: design a scalable order-management system", | |
| "project: blueprint: platform starter with plugin architecture", | |
| "use: service mesh, vault, opa" | |
| ] | |
| }, | |
| "gin": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "http basics, routing, middleware, request/response in gin.", | |
| "build crud rest endpoints with validation and persistence (go stack).", | |
| "project: notes api with pagination and filtering in gin", | |
| "project: auth: jwt/oauth2, refresh tokens, password reset", | |
| "use: sql database with orm (sqlalchemy/gorm/typeorm/ef/hibernate/eloquent)", | |
| "use: docker-compose for local dev" | |
| ], | |
| "intermediate": [ | |
| "background jobs and scheduled tasks.", | |
| "file uploads, static assets, and cdn integration.", | |
| "project: e-commerce api: products, carts, orders, payments (stripe)", | |
| "project: graphql api with resolvers and dataloaders", | |
| "use: message queue (rabbitmq/sqs/kafka), redis cache", | |
| "use: openapi/swagger, postman collections" | |
| ], | |
| "advanced": [ | |
| "rate limiting, api keys, multi-tenancy, rbac/abac.", | |
| "observability: structured logging, tracing, metrics.", | |
| "project: microservice with saga/outbox pattern across services", | |
| "project: real-time websocket service (chat/notifications)", | |
| "use: grpc, protobuf/avro, opentelemetry, grafana/prometheus" | |
| ], | |
| "expert": [ | |
| "design for reliability: idempotency, retries, backpressure, circuit breakers.", | |
| "zero-downtime deploys, blue/green and canary releases.", | |
| "project: design a high-throughput order service with exactly-once semantics", | |
| "project: multi-region active-active api with conflict resolution", | |
| "use: service mesh (istio/linkerd), api gateway, hashicorp vault" | |
| ] | |
| }, | |
| "fiber": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "build rest endpoints with validation, persistence, and pagination.", | |
| "authentication and authorization (jwt/oauth).", | |
| "project: task tracker api with users and roles", | |
| "project: file upload service with s3-compatible storage", | |
| "use: sql + orm, docker-compose", | |
| "use: swagger/openapi" | |
| ], | |
| "intermediate": [ | |
| "background workers and scheduling.", | |
| "caching and rate limiting.", | |
| "project: e-commerce api + admin panel", | |
| "project: graphql gateway over multiple services", | |
| "use: redis/memcached, rabbitmq/kafka" | |
| ], | |
| "advanced": [ | |
| "event-driven architecture and cqrs.", | |
| "observability and performance profiling.", | |
| "project: payment service with webhooks and retries", | |
| "project: real-time pub/sub notifications", | |
| "use: kafka, opentelemetry, grpc" | |
| ], | |
| "expert": [ | |
| "multi-tenant, multi-region, and fault-tolerant design.", | |
| "security hardening and compliance (owasp asvs).", | |
| "project: design a scalable order-management system", | |
| "project: blueprint: platform starter with plugin architecture", | |
| "use: service mesh, vault, opa" | |
| ] | |
| }, | |
| "play framework": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "build rest endpoints with validation, persistence, and pagination.", | |
| "authentication and authorization (jwt/oauth).", | |
| "project: task tracker api with users and roles", | |
| "project: file upload service with s3-compatible storage", | |
| "use: sql + orm, docker-compose", | |
| "use: swagger/openapi" | |
| ], | |
| "intermediate": [ | |
| "background workers and scheduling.", | |
| "caching and rate limiting.", | |
| "project: e-commerce api + admin panel", | |
| "project: graphql gateway over multiple services", | |
| "use: redis/memcached, rabbitmq/kafka" | |
| ], | |
| "advanced": [ | |
| "event-driven architecture and cqrs.", | |
| "observability and performance profiling.", | |
| "project: payment service with webhooks and retries", | |
| "project: real-time pub/sub notifications", | |
| "use: kafka, opentelemetry, grpc" | |
| ], | |
| "expert": [ | |
| "multi-tenant, multi-region, and fault-tolerant design.", | |
| "security hardening and compliance (owasp asvs).", | |
| "project: design a scalable order-management system", | |
| "project: blueprint: platform starter with plugin architecture", | |
| "use: service mesh, vault, opa" | |
| ] | |
| }, | |
| "symfony": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "build rest endpoints with validation, persistence, and pagination.", | |
| "authentication and authorization (jwt/oauth).", | |
| "project: task tracker api with users and roles", | |
| "project: file upload service with s3-compatible storage", | |
| "use: sql + orm, docker-compose", | |
| "use: swagger/openapi" | |
| ], | |
| "intermediate": [ | |
| "background workers and scheduling.", | |
| "caching and rate limiting.", | |
| "project: e-commerce api + admin panel", | |
| "project: graphql gateway over multiple services", | |
| "use: redis/memcached, rabbitmq/kafka" | |
| ], | |
| "advanced": [ | |
| "event-driven architecture and cqrs.", | |
| "observability and performance profiling.", | |
| "project: payment service with webhooks and retries", | |
| "project: real-time pub/sub notifications", | |
| "use: kafka, opentelemetry, grpc" | |
| ], | |
| "expert": [ | |
| "multi-tenant, multi-region, and fault-tolerant design.", | |
| "security hardening and compliance (owasp asvs).", | |
| "project: design a scalable order-management system", | |
| "project: blueprint: platform starter with plugin architecture", | |
| "use: service mesh, vault, opa" | |
| ] | |
| }, | |
| "micronaut": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "build rest endpoints with validation, persistence, and pagination.", | |
| "authentication and authorization (jwt/oauth).", | |
| "project: task tracker api with users and roles", | |
| "project: file upload service with s3-compatible storage", | |
| "use: sql + orm, docker-compose", | |
| "use: swagger/openapi" | |
| ], | |
| "intermediate": [ | |
| "background workers and scheduling.", | |
| "caching and rate limiting.", | |
| "project: e-commerce api + admin panel", | |
| "project: graphql gateway over multiple services", | |
| "use: redis/memcached, rabbitmq/kafka" | |
| ], | |
| "advanced": [ | |
| "event-driven architecture and cqrs.", | |
| "observability and performance profiling.", | |
| "project: payment service with webhooks and retries", | |
| "project: real-time pub/sub notifications", | |
| "use: kafka, opentelemetry, grpc" | |
| ], | |
| "expert": [ | |
| "multi-tenant, multi-region, and fault-tolerant design.", | |
| "security hardening and compliance (owasp asvs).", | |
| "project: design a scalable order-management system", | |
| "project: blueprint: platform starter with plugin architecture", | |
| "use: service mesh, vault, opa" | |
| ] | |
| }, | |
| "phoenix": { | |
| "domain": "backend & web frameworks", | |
| "beginner": [ | |
| "build rest endpoints with validation, persistence, and pagination.", | |
| "authentication and authorization (jwt/oauth).", | |
| "project: task tracker api with users and roles", | |
| "project: file upload service with s3-compatible storage", | |
| "use: sql + orm, docker-compose", | |
| "use: swagger/openapi" | |
| ], | |
| "intermediate": [ | |
| "background workers and scheduling.", | |
| "caching and rate limiting.", | |
| "project: e-commerce api + admin panel", | |
| "project: graphql gateway over multiple services", | |
| "use: redis/memcached, rabbitmq/kafka" | |
| ], | |
| "advanced": [ | |
| "event-driven architecture and cqrs.", | |
| "observability and performance profiling.", | |
| "project: payment service with webhooks and retries", | |
| "project: real-time pub/sub notifications", | |
| "use: kafka, opentelemetry, grpc" | |
| ], | |
| "expert": [ | |
| "multi-tenant, multi-region, and fault-tolerant design.", | |
| "security hardening and compliance (owasp asvs).", | |
| "project: design a scalable order-management system", | |
| "project: blueprint: platform starter with plugin architecture", | |
| "use: service mesh, vault, opa" | |
| ] | |
| }, | |
| "sql": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "mysql": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "relational modeling, sql basics, storage engines (innodb).", | |
| "indexes and transactions.", | |
| "project: schema for shop/blog with constraints", | |
| "project: query optimization with explain", | |
| "use: mysqldump, explain, slow query log" | |
| ], | |
| "intermediate": [ | |
| "replication (async/semisync), backup strategies.", | |
| "partitioning and optimizer hints.", | |
| "project: read replicas for reporting", | |
| "project: sharding poc", | |
| "use: percona toolkit, proxysql" | |
| ], | |
| "advanced": [ | |
| "performance tuning: buffer pool, redo logs, lock analysis.", | |
| "security: users/roles, tls, auditing.", | |
| "project: ha with mha/galera", | |
| "project: online schema changes with gh-ost", | |
| "use: pt-query-digest, gh-ost/pt-online-schema-change" | |
| ], | |
| "expert": [ | |
| "multi-region, multi-master strategies.", | |
| "write udfs or stored procedures for performance.", | |
| "project: global database topology design", | |
| "project: custom udfs for analytics", | |
| "use: vitess, tungsten replicator" | |
| ] | |
| }, | |
| "postgresql": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "relational modeling, normalization, basic sql (ddl/dml/dql).", | |
| "indexes, constraints, and transactions.", | |
| "project: design erd for blog/e-commerce", | |
| "project: implement triggers and views", | |
| "use: psql, explain/analyze" | |
| ], | |
| "intermediate": [ | |
| "advanced indexing (gin/brin), partitions, materialized views.", | |
| "backup/restore, wal archiving.", | |
| "project: full-text search with tsvector/tsquery", | |
| "project: time-series partitioning and retention", | |
| "use: logical replication, pg_partman" | |
| ], | |
| "advanced": [ | |
| "performance tuning: autovacuum, query plans, hotspots.", | |
| "high availability and failover.", | |
| "project: patroni cluster with synchronous standby", | |
| "project: sharding strategies comparison", | |
| "use: patroni, pgbouncer/pgpool, timescaledb" | |
| ], | |
| "expert": [ | |
| "multi-tenant designs, rls, and auditing.", | |
| "write extensions or procedural code.", | |
| "project: rls-based saas database", | |
| "project: custom extension with pl/pgsql/rust", | |
| "use: pgcrypto, wal2json, pgrouting" | |
| ] | |
| }, | |
| "sqlite": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "oracle": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "mongodb": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "document modeling and schema design (embedding vs referencing).", | |
| "crud operations and indexes.", | |
| "project: catalog + reviews with compound indexes", | |
| "project: geo queries demo", | |
| "use: mongoose/pymongo, aggregation pipeline" | |
| ], | |
| "intermediate": [ | |
| "performance: index cardinality, ttl, partial indexes.", | |
| "replica sets and backups.", | |
| "project: shard a collection and route queries", | |
| "project: change streams consumer", | |
| "use: sharding, wiredtiger, compass" | |
| ], | |
| "advanced": [ | |
| "multi-document transactions and acid trade-offs.", | |
| "schema evolution and versioning.", | |
| "project: event-sourced collection design", | |
| "project: hybrid search with atlas search", | |
| "use: atlas search, realm" | |
| ], | |
| "expert": [ | |
| "global clusters, workload isolation, and cost control.", | |
| "security: field-level encryption and auditing.", | |
| "project: multi-region cluster with zoned sharding", | |
| "project: field-level encryption demo", | |
| "use: csfle, ops manager/atlas" | |
| ] | |
| }, | |
| "redis": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "key types (strings, sets, hashes, zsets), ttls, eviction.", | |
| "use redis as a cache for api responses.", | |
| "project: rate limiter with sorted sets", | |
| "project: leaderboard system", | |
| "use: redis-py/ioredis, redis-cli" | |
| ], | |
| "intermediate": [ | |
| "pub/sub, streams, consumer groups.", | |
| "persistence (aof/rdb) and replication.", | |
| "project: event bus with streams", | |
| "project: delayed jobs with sorted sets", | |
| "use: redis streams, sentinel" | |
| ], | |
| "advanced": [ | |
| "cluster mode, hash slots, topology management.", | |
| "search and vector modules.", | |
| "project: redis cluster for session storage", | |
| "project: vector similarity search demo", | |
| "use: redis cluster, redisearch/redisvl" | |
| ], | |
| "expert": [ | |
| "operating redis at scale: memory, latency, persistence trade-offs.", | |
| "multi-tenant and multi-dc strategies.", | |
| "project: cost-optimized cache with lfu/lru tuning", | |
| "project: geo-distributed cache with active-passive failover", | |
| "use: latency monitor, redis-benchmark" | |
| ] | |
| }, | |
| "cassandra": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "neo4j": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "mariadb": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "relational modeling, sql basics, storage engines (innodb).", | |
| "indexes and transactions.", | |
| "project: schema for shop/blog with constraints", | |
| "project: query optimization with explain", | |
| "use: mysqldump, explain, slow query log" | |
| ], | |
| "intermediate": [ | |
| "replication (async/semisync), backup strategies.", | |
| "partitioning and optimizer hints.", | |
| "project: read replicas for reporting", | |
| "project: sharding poc", | |
| "use: percona toolkit, proxysql" | |
| ], | |
| "advanced": [ | |
| "performance tuning: buffer pool, redo logs, lock analysis.", | |
| "security: users/roles, tls, auditing.", | |
| "project: ha with mha/galera", | |
| "project: online schema changes with gh-ost", | |
| "use: pt-query-digest, gh-ost/pt-online-schema-change" | |
| ], | |
| "expert": [ | |
| "multi-region, multi-master strategies.", | |
| "write udfs or stored procedures for performance.", | |
| "project: global database topology design", | |
| "project: custom udfs for analytics", | |
| "use: vitess, tungsten replicator" | |
| ] | |
| }, | |
| "firebase": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "elasticsearch": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "index/mapping, analyzers, and query dsl basics.", | |
| "ingest pipelines and bulk indexing.", | |
| "project: full-text search for blog/products", | |
| "project: autocomplete with edge n-grams", | |
| "use: kibana/opensearch dashboards, beats/logstash" | |
| ], | |
| "intermediate": [ | |
| "relevance tuning, synonyms, and rescoring.", | |
| "aggregations for analytics.", | |
| "project: e-commerce search with facets and synonyms", | |
| "project: a/b test ranking models", | |
| "use: rank features, learning to rank" | |
| ], | |
| "advanced": [ | |
| "scaling clusters, ilm, rollovers, and snapshots.", | |
| "vector search and hybrid retrieval.", | |
| "project: observability stack (elk/osl) for services", | |
| "project: semantic search with dense vectors", | |
| "use: opentelemetry exporters, k-nn plugin" | |
| ], | |
| "expert": [ | |
| "multi-cluster federation and cross-cluster search.", | |
| "security, tenancy, and compliance.", | |
| "project: search platform for multi-tenant saas", | |
| "project: custom plugin for analyzers", | |
| "use: shield/security, ccr" | |
| ] | |
| }, | |
| "couchdb": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "dynamodb": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "influxdb": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "timescaledb": { | |
| "domain": "databases", | |
| "beginner": [ | |
| "model data and write crud queries; understand transactions and isolation.", | |
| "indexing strategies and query plans.", | |
| "project: design a normalized schema for a small app", | |
| "project: write complex joins and window functions", | |
| "use: explain/analyze tools" | |
| ], | |
| "intermediate": [ | |
| "backups, replication, and migrations.", | |
| "caching layers and read/write splitting.", | |
| "project: reporting replica for analytics", | |
| "project: partitioning/time-series optimization", | |
| "use: change data capture (cdc)" | |
| ], | |
| "advanced": [ | |
| "sharding, ha, and disaster recovery.", | |
| "observability and performance benchmarking.", | |
| "project: ha cluster with failover", | |
| "project: benchmark read/write workloads", | |
| "use: tpc benchmarks, p99 latency tracking" | |
| ], | |
| "expert": [ | |
| "multi-region topologies and governance.", | |
| "security hardening and auditing.", | |
| "project: global database design for saas", | |
| "project: audit logging and compliance toolkit", | |
| "use: kms/envelope encryption" | |
| ] | |
| }, | |
| "aws": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "azure": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "google cloud platform": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "docker": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "kubernetes": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "terraform": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "ansible": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "jenkins": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "gitlab ci": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "circleci": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "helm": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "istio": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "prometheus": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "grafana": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "elk stack": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "serverless": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "cloud functions": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "sre": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "containerize apps with docker and write multi-service docker-compose.", | |
| "basics of cloud iam, vpc networking, and storage.", | |
| "project: deploy a containerized web app to a vm", | |
| "project: static website on object storage + cdn", | |
| "use: docker, cloud cli (aws/gcp/azure), terraform basics" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: deployments, services, ingress, hpa.", | |
| "ci/cd pipelines for build, test, deploy.", | |
| "project: github actions pipeline with tests and security scans", | |
| "project: k8s app with helm charts and rolling updates", | |
| "use: helm, argocd/fluxcd, ingress controllers" | |
| ], | |
| "advanced": [ | |
| "observability: logs, metrics, traces; slos and error budgets.", | |
| "service mesh and zero-downtime strategies.", | |
| "project: blue/green + canary with progressive delivery", | |
| "project: multi-env iac with terraform workspaces", | |
| "use: prometheus/grafana, opentelemetry, istio/linkerd" | |
| ], | |
| "expert": [ | |
| "cost-aware architectures, multi-region dr, and security compliance.", | |
| "platform engineering with golden paths/internal developer platform.", | |
| "project: multi-region active-passive failover with dns health checks", | |
| "project: internal developer platform with templates and guardrails", | |
| "use: backstage, crossplane, opa/gatekeeper" | |
| ] | |
| }, | |
| "data science": { | |
| "domain": "career path", | |
| "beginner": [ | |
| "write an achievement-focused resume and github readme.", | |
| "create a simple portfolio highlighting projects.", | |
| "project: star-formatted resume", | |
| "project: portfolio with case studies", | |
| "use: ats-friendly templates, markdown/mdx" | |
| ], | |
| "intermediate": [ | |
| "practice behavioral and technical interviews.", | |
| "contribute to oss and network with peers.", | |
| "project: mock interviews with feedback", | |
| "project: first oss pull request", | |
| "use: leetcode/neetcode, good first issue" | |
| ], | |
| "advanced": [ | |
| "system design practice and on-call readiness.", | |
| "mentoring juniors and giving tech talks.", | |
| "project: design doc for a scalable service", | |
| "project: internal brown-bag session", | |
| "use: grokking sdi, c4 diagrams" | |
| ], | |
| "expert": [ | |
| "community leadership and long-term career strategy.", | |
| "build a personal brand with consistent writing.", | |
| "project: conference talk/workshop", | |
| "project: newsletter/blog with original content", | |
| "use: cfp platforms, analytics" | |
| ], | |
| "careers": [ | |
| "Data Scientist", | |
| "Data Analyst", | |
| "Business Intelligence Analyst", | |
| "Machine Learning Engineer" | |
| ] | |
| }, | |
| "data analysis": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "pandas": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "numpy": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "matplotlib": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "seaborn": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "scikit-learn": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "tensorflow": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "pytorch": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "keras": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "xgboost": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "lightgbm": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "catboost": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "spark": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "hadoop": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "kafka": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "airflow": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "mlops": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "feature stores": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "nlp": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ], | |
| "careers": [ | |
| "NLP Engineer", | |
| "AI Researcher", | |
| "Machine Learning Engineer" | |
| ] | |
| }, | |
| "computer vision": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ], | |
| "careers": [ | |
| "Computer Vision Engineer", | |
| "AI Engineer", | |
| "Research Scientist" | |
| ] | |
| }, | |
| "opencv": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "transformers": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "bert": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "gpt": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "huggingface": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "nltk": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "spacy": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "gensim": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "sentence transformers": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "word2vec": { | |
| "domain": "nlp & llms", | |
| "beginner": [ | |
| "text preprocessing: tokenization, stemming, lemmatization, stopwords.", | |
| "classify movie reviews (imdb) or tweets using scikit-learn.", | |
| "project: sentiment analyzer", | |
| "project: keyword extractor with rake/textrank", | |
| "use: nltk, spacy" | |
| ], | |
| "intermediate": [ | |
| "embeddings: word2vec, glove, transformer (bert/distilbert).", | |
| "named-entity recognition and pos tagging.", | |
| "project: resume analyzer extracting skills and experience", | |
| "project: news summarizer (extractive/abstractive)", | |
| "project: semantic search over your notes with faiss", | |
| "use: hugging face transformers/datasets, spacy pipelines" | |
| ], | |
| "advanced": [ | |
| "fine-tune llms for qa/chat; retrieval-augmented generation (rag).", | |
| "multilingual nlp, translation, and evaluation.", | |
| "project: chatbot with memory + tools (rag over docs)", | |
| "project: domain-specific ner (e.g., medical/legal)", | |
| "use: peft/lora, langchain/llamaindex, faiss/chroma" | |
| ], | |
| "expert": [ | |
| "prompt engineering, evaluation (llm-as-judge), and alignment basics.", | |
| "model serving, caching, and guardrails in production.", | |
| "project: production rag service with telemetry and feedback loops", | |
| "project: contribution to spacy/hf pipelines", | |
| "use: vllm/tensorrt-llm, triton inference, opentelemetry" | |
| ] | |
| }, | |
| "android": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "platform setup, ui components, navigation, and persistence.", | |
| "network layer and json parsing.", | |
| "project: todo app", | |
| "project: weather app", | |
| "use: room/coredata, retrofit/alamofire" | |
| ], | |
| "intermediate": [ | |
| "background work, notifications, and sensors.", | |
| "architecture patterns (mvvm/clean).", | |
| "project: e-commerce app with payments", | |
| "project: maps + geolocation app", | |
| "use: jetpack/swiftui, di (hilt/koin)" | |
| ], | |
| "advanced": [ | |
| "animations, accessibility, and performance.", | |
| "modularization and feature flags.", | |
| "project: offline-first sync app", | |
| "project: multi-module project with ci", | |
| "use: fastlane, firebase" | |
| ], | |
| "expert": [ | |
| "custom native modules and sdks.", | |
| "scalable mobile architecture and release trains.", | |
| "project: sdk for payments/analytics", | |
| "project: open-source ui component library", | |
| "use: ndk/metal, proguard/bitcode" | |
| ] | |
| }, | |
| "ios": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "platform setup, ui components, navigation, and persistence.", | |
| "network layer and json parsing.", | |
| "project: todo app", | |
| "project: weather app", | |
| "use: room/coredata, retrofit/alamofire" | |
| ], | |
| "intermediate": [ | |
| "background work, notifications, and sensors.", | |
| "architecture patterns (mvvm/clean).", | |
| "project: e-commerce app with payments", | |
| "project: maps + geolocation app", | |
| "use: jetpack/swiftui, di (hilt/koin)" | |
| ], | |
| "advanced": [ | |
| "animations, accessibility, and performance.", | |
| "modularization and feature flags.", | |
| "project: offline-first sync app", | |
| "project: multi-module project with ci", | |
| "use: fastlane, firebase" | |
| ], | |
| "expert": [ | |
| "custom native modules and sdks.", | |
| "scalable mobile architecture and release trains.", | |
| "project: sdk for payments/analytics", | |
| "project: open-source ui component library", | |
| "use: ndk/metal, proguard/bitcode" | |
| ] | |
| }, | |
| "react native": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "js/ts setup, components, navigation, basic styling.", | |
| "network requests and local storage.", | |
| "project: notes app with sqlite", | |
| "project: weather app using public api", | |
| "use: react navigation, asyncstorage/sqlite" | |
| ], | |
| "intermediate": [ | |
| "native modules and bridging.", | |
| "push notifications and deep links.", | |
| "project: chat app with websockets", | |
| "project: e-commerce app with stripe", | |
| "use: reanimated, redux/zustand, fastimage" | |
| ], | |
| "advanced": [ | |
| "performance profiling and code splitting.", | |
| "ota updates and ci/cd.", | |
| "project: offline-first sync layer", | |
| "project: monorepo with shared ui library", | |
| "use: codepush/appcenter, detox" | |
| ], | |
| "expert": [ | |
| "custom native ui components.", | |
| "contribute to rn core or libraries.", | |
| "project: cross-platform plugin", | |
| "project: open-source ui kit", | |
| "use: fabric, jsi" | |
| ] | |
| }, | |
| "flutter": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "dart basics, widgets, stateful/stateless components.", | |
| "layouts and navigation.", | |
| "project: todo app with local persistence", | |
| "project: weather app consuming http api", | |
| "use: provider/getx/bloc, http, sqflite" | |
| ], | |
| "intermediate": [ | |
| "state management patterns and animations.", | |
| "native integrations (camera, geoloc, notifications).", | |
| "project: e-commerce app with cart and payments", | |
| "project: chat app with firebase", | |
| "use: riverpod/bloc, firebase" | |
| ], | |
| "advanced": [ | |
| "offline-first sync, background tasks.", | |
| "ci/cd for mobile and store distribution.", | |
| "project: pwa + mobile hybrid release", | |
| "project: multi-flavor builds with feature flags", | |
| "use: hive/isar, fastlane, codemagic" | |
| ], | |
| "expert": [ | |
| "performance profiling and memory leaks.", | |
| "create a plugin bridging to native code.", | |
| "project: custom native plugin (android/ios)", | |
| "project: design system library for flutter", | |
| "use: dart:ffi, platform channels" | |
| ] | |
| }, | |
| "swiftui": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "platform setup, ui components, navigation, and persistence.", | |
| "network layer and json parsing.", | |
| "project: todo app", | |
| "project: weather app", | |
| "use: room/coredata, retrofit/alamofire" | |
| ], | |
| "intermediate": [ | |
| "background work, notifications, and sensors.", | |
| "architecture patterns (mvvm/clean).", | |
| "project: e-commerce app with payments", | |
| "project: maps + geolocation app", | |
| "use: jetpack/swiftui, di (hilt/koin)" | |
| ], | |
| "advanced": [ | |
| "animations, accessibility, and performance.", | |
| "modularization and feature flags.", | |
| "project: offline-first sync app", | |
| "project: multi-module project with ci", | |
| "use: fastlane, firebase" | |
| ], | |
| "expert": [ | |
| "custom native modules and sdks.", | |
| "scalable mobile architecture and release trains.", | |
| "project: sdk for payments/analytics", | |
| "project: open-source ui component library", | |
| "use: ndk/metal, proguard/bitcode" | |
| ] | |
| }, | |
| "kotlin multiplatform": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "platform setup, ui components, navigation, and persistence.", | |
| "network layer and json parsing.", | |
| "project: todo app", | |
| "project: weather app", | |
| "use: room/coredata, retrofit/alamofire" | |
| ], | |
| "intermediate": [ | |
| "background work, notifications, and sensors.", | |
| "architecture patterns (mvvm/clean).", | |
| "project: e-commerce app with payments", | |
| "project: maps + geolocation app", | |
| "use: jetpack/swiftui, di (hilt/koin)" | |
| ], | |
| "advanced": [ | |
| "animations, accessibility, and performance.", | |
| "modularization and feature flags.", | |
| "project: offline-first sync app", | |
| "project: multi-module project with ci", | |
| "use: fastlane, firebase" | |
| ], | |
| "expert": [ | |
| "custom native modules and sdks.", | |
| "scalable mobile architecture and release trains.", | |
| "project: sdk for payments/analytics", | |
| "project: open-source ui component library", | |
| "use: ndk/metal, proguard/bitcode" | |
| ] | |
| }, | |
| "xamarin": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "platform setup, ui components, navigation, and persistence.", | |
| "network layer and json parsing.", | |
| "project: todo app", | |
| "project: weather app", | |
| "use: room/coredata, retrofit/alamofire" | |
| ], | |
| "intermediate": [ | |
| "background work, notifications, and sensors.", | |
| "architecture patterns (mvvm/clean).", | |
| "project: e-commerce app with payments", | |
| "project: maps + geolocation app", | |
| "use: jetpack/swiftui, di (hilt/koin)" | |
| ], | |
| "advanced": [ | |
| "animations, accessibility, and performance.", | |
| "modularization and feature flags.", | |
| "project: offline-first sync app", | |
| "project: multi-module project with ci", | |
| "use: fastlane, firebase" | |
| ], | |
| "expert": [ | |
| "custom native modules and sdks.", | |
| "scalable mobile architecture and release trains.", | |
| "project: sdk for payments/analytics", | |
| "project: open-source ui component library", | |
| "use: ndk/metal, proguard/bitcode" | |
| ] | |
| }, | |
| "ionic": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "platform setup, ui components, navigation, and persistence.", | |
| "network layer and json parsing.", | |
| "project: todo app", | |
| "project: weather app", | |
| "use: room/coredata, retrofit/alamofire" | |
| ], | |
| "intermediate": [ | |
| "background work, notifications, and sensors.", | |
| "architecture patterns (mvvm/clean).", | |
| "project: e-commerce app with payments", | |
| "project: maps + geolocation app", | |
| "use: jetpack/swiftui, di (hilt/koin)" | |
| ], | |
| "advanced": [ | |
| "animations, accessibility, and performance.", | |
| "modularization and feature flags.", | |
| "project: offline-first sync app", | |
| "project: multi-module project with ci", | |
| "use: fastlane, firebase" | |
| ], | |
| "expert": [ | |
| "custom native modules and sdks.", | |
| "scalable mobile architecture and release trains.", | |
| "project: sdk for payments/analytics", | |
| "project: open-source ui component library", | |
| "use: ndk/metal, proguard/bitcode" | |
| ] | |
| }, | |
| "cordova": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "platform setup, ui components, navigation, and persistence.", | |
| "network layer and json parsing.", | |
| "project: todo app", | |
| "project: weather app", | |
| "use: room/coredata, retrofit/alamofire" | |
| ], | |
| "intermediate": [ | |
| "background work, notifications, and sensors.", | |
| "architecture patterns (mvvm/clean).", | |
| "project: e-commerce app with payments", | |
| "project: maps + geolocation app", | |
| "use: jetpack/swiftui, di (hilt/koin)" | |
| ], | |
| "advanced": [ | |
| "animations, accessibility, and performance.", | |
| "modularization and feature flags.", | |
| "project: offline-first sync app", | |
| "project: multi-module project with ci", | |
| "use: fastlane, firebase" | |
| ], | |
| "expert": [ | |
| "custom native modules and sdks.", | |
| "scalable mobile architecture and release trains.", | |
| "project: sdk for payments/analytics", | |
| "project: open-source ui component library", | |
| "use: ndk/metal, proguard/bitcode" | |
| ] | |
| }, | |
| "cybersecurity": { | |
| "domain": "career path", | |
| "beginner": [ | |
| "write an achievement-focused resume and github readme.", | |
| "create a simple portfolio highlighting projects.", | |
| "project: star-formatted resume", | |
| "project: portfolio with case studies", | |
| "use: ats-friendly templates, markdown/mdx" | |
| ], | |
| "intermediate": [ | |
| "practice behavioral and technical interviews.", | |
| "contribute to oss and network with peers.", | |
| "project: mock interviews with feedback", | |
| "project: first oss pull request", | |
| "use: leetcode/neetcode, good first issue" | |
| ], | |
| "advanced": [ | |
| "system design practice and on-call readiness.", | |
| "mentoring juniors and giving tech talks.", | |
| "project: design doc for a scalable service", | |
| "project: internal brown-bag session", | |
| "use: grokking sdi, c4 diagrams" | |
| ], | |
| "expert": [ | |
| "community leadership and long-term career strategy.", | |
| "build a personal brand with consistent writing.", | |
| "project: conference talk/workshop", | |
| "project: newsletter/blog with original content", | |
| "use: cfp platforms, analytics" | |
| ] | |
| }, | |
| "ethical hacking": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "penetration testing": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "metasploit": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "owasp": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "siem": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "wireshark": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "tls/ssl": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "vpn": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "firewalls": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "identity & access management": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "testing": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "selenium": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "pytest": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "junit": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "mocha": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "cypress": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "jest": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "postman": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "load testing": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "test automation": { | |
| "domain": "testing & qa", | |
| "beginner": [ | |
| "testing pyramid: unit, integration, e2e; assertions and fixtures.", | |
| "set up unit tests and coverage.", | |
| "project: write tests for an existing microservice", | |
| "project: add ci to run tests on prs", | |
| "use: pytest/junit/jest, coverage.py/nyc/jacoco" | |
| ], | |
| "intermediate": [ | |
| "e2e tests for web and apis; flake detection.", | |
| "property-based and contract testing.", | |
| "project: cypress/playwright suite for a web app", | |
| "project: consumer-driven contracts with pact", | |
| "use: cypress/playwright, pact" | |
| ], | |
| "advanced": [ | |
| "performance/load testing and chaos engineering.", | |
| "test data management and synthetic data.", | |
| "project: k6/jmeter performance suite", | |
| "project: resilience tests with chaos experiments", | |
| "use: k6/jmeter, gremlin/litmus" | |
| ], | |
| "expert": [ | |
| "test strategy at scale and flaky test reduction.", | |
| "build internal testing libraries and tooling.", | |
| "project: visual regression testing service", | |
| "project: mutation testing to assess test strength", | |
| "use: stryker/mutmut, allure/reportportal" | |
| ] | |
| }, | |
| "blockchain": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "solidity": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "ethereum": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "smart contracts": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "web3.js": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "truffle": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "hardhat": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "ipfs": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "decentralized storage": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "blockchain basics, wallets, transactions, gas, and networks.", | |
| "smart contract primitives and development workflows.", | |
| "project: token erc-20 or nft erc-721 on testnet", | |
| "project: simple crowdfunding dapp", | |
| "use: solidity, hardhat/foundry, metamask" | |
| ], | |
| "intermediate": [ | |
| "dapp frontends, event indexing, and oracles.", | |
| "security pitfalls (reentrancy, integer overflow).", | |
| "project: marketplace dapp with listings and escrow", | |
| "project: indexing with the graph", | |
| "use: ethers.js/web3.js, openzeppelin" | |
| ], | |
| "advanced": [ | |
| "layer 2, rollups, bridges, and account abstraction.", | |
| "gas optimization and upgradeable contracts.", | |
| "project: cross-chain bridge poc", | |
| "project: aa smart wallet with session keys", | |
| "use: optimism/arbitrum, zksync/polygon, openzeppelin upgrades" | |
| ], | |
| "expert": [ | |
| "formal verification and audits.", | |
| "protocol design and tokenomics.", | |
| "project: mev-resistant auction design", | |
| "project: on-chain governance module", | |
| "use: slither, echidna, foundry fuzzing" | |
| ] | |
| }, | |
| "tableau": { | |
| "domain": "bi & analytics", | |
| "beginner": [ | |
| "data modeling for bi, star/snowflake schemas.", | |
| "build basic dashboards.", | |
| "project: sales dashboard with drill-downs", | |
| "project: cohort analysis report", | |
| "use: power bi/tableau/looker studio" | |
| ], | |
| "intermediate": [ | |
| "etl/elt from multiple sources and data blending.", | |
| "row-level security and governance.", | |
| "project: self-service bi with semantic model", | |
| "project: operational dashboards with alerts", | |
| "use: dbt, sql, connectors/apis" | |
| ], | |
| "advanced": [ | |
| "performance tuning and incremental models.", | |
| "embedded analytics in apps.", | |
| "project: near real-time dashboards", | |
| "project: kpi catalog and data dictionary", | |
| "use: directquery/live connections, caching" | |
| ], | |
| "expert": [ | |
| "enterprise bi strategy and data contracts.", | |
| "a/b testing and experiment analytics.", | |
| "project: experiment platform metrics", | |
| "project: bi platform with lineage and audits", | |
| "use: amundsen/datahub, monte carlo/great expectations" | |
| ] | |
| }, | |
| "power bi": { | |
| "domain": "bi & analytics", | |
| "beginner": [ | |
| "data modeling for bi, star/snowflake schemas.", | |
| "build basic dashboards.", | |
| "project: sales dashboard with drill-downs", | |
| "project: cohort analysis report", | |
| "use: power bi/tableau/looker studio" | |
| ], | |
| "intermediate": [ | |
| "etl/elt from multiple sources and data blending.", | |
| "row-level security and governance.", | |
| "project: self-service bi with semantic model", | |
| "project: operational dashboards with alerts", | |
| "use: dbt, sql, connectors/apis" | |
| ], | |
| "advanced": [ | |
| "performance tuning and incremental models.", | |
| "embedded analytics in apps.", | |
| "project: near real-time dashboards", | |
| "project: kpi catalog and data dictionary", | |
| "use: directquery/live connections, caching" | |
| ], | |
| "expert": [ | |
| "enterprise bi strategy and data contracts.", | |
| "a/b testing and experiment analytics.", | |
| "project: experiment platform metrics", | |
| "project: bi platform with lineage and audits", | |
| "use: amundsen/datahub, monte carlo/great expectations" | |
| ] | |
| }, | |
| "looker": { | |
| "domain": "bi & analytics", | |
| "beginner": [ | |
| "data modeling for bi, star/snowflake schemas.", | |
| "build basic dashboards.", | |
| "project: sales dashboard with drill-downs", | |
| "project: cohort analysis report", | |
| "use: power bi/tableau/looker studio" | |
| ], | |
| "intermediate": [ | |
| "etl/elt from multiple sources and data blending.", | |
| "row-level security and governance.", | |
| "project: self-service bi with semantic model", | |
| "project: operational dashboards with alerts", | |
| "use: dbt, sql, connectors/apis" | |
| ], | |
| "advanced": [ | |
| "performance tuning and incremental models.", | |
| "embedded analytics in apps.", | |
| "project: near real-time dashboards", | |
| "project: kpi catalog and data dictionary", | |
| "use: directquery/live connections, caching" | |
| ], | |
| "expert": [ | |
| "enterprise bi strategy and data contracts.", | |
| "a/b testing and experiment analytics.", | |
| "project: experiment platform metrics", | |
| "project: bi platform with lineage and audits", | |
| "use: amundsen/datahub, monte carlo/great expectations" | |
| ] | |
| }, | |
| "qlik": { | |
| "domain": "bi & analytics", | |
| "beginner": [ | |
| "data modeling for bi, star/snowflake schemas.", | |
| "build basic dashboards.", | |
| "project: sales dashboard with drill-downs", | |
| "project: cohort analysis report", | |
| "use: power bi/tableau/looker studio" | |
| ], | |
| "intermediate": [ | |
| "etl/elt from multiple sources and data blending.", | |
| "row-level security and governance.", | |
| "project: self-service bi with semantic model", | |
| "project: operational dashboards with alerts", | |
| "use: dbt, sql, connectors/apis" | |
| ], | |
| "advanced": [ | |
| "performance tuning and incremental models.", | |
| "embedded analytics in apps.", | |
| "project: near real-time dashboards", | |
| "project: kpi catalog and data dictionary", | |
| "use: directquery/live connections, caching" | |
| ], | |
| "expert": [ | |
| "enterprise bi strategy and data contracts.", | |
| "a/b testing and experiment analytics.", | |
| "project: experiment platform metrics", | |
| "project: bi platform with lineage and audits", | |
| "use: amundsen/datahub, monte carlo/great expectations" | |
| ] | |
| }, | |
| "excel": { | |
| "domain": "bi & analytics", | |
| "beginner": [ | |
| "data modeling for bi, star/snowflake schemas.", | |
| "build basic dashboards.", | |
| "project: sales dashboard with drill-downs", | |
| "project: cohort analysis report", | |
| "use: power bi/tableau/looker studio" | |
| ], | |
| "intermediate": [ | |
| "etl/elt from multiple sources and data blending.", | |
| "row-level security and governance.", | |
| "project: self-service bi with semantic model", | |
| "project: operational dashboards with alerts", | |
| "use: dbt, sql, connectors/apis" | |
| ], | |
| "advanced": [ | |
| "performance tuning and incremental models.", | |
| "embedded analytics in apps.", | |
| "project: near real-time dashboards", | |
| "project: kpi catalog and data dictionary", | |
| "use: directquery/live connections, caching" | |
| ], | |
| "expert": [ | |
| "enterprise bi strategy and data contracts.", | |
| "a/b testing and experiment analytics.", | |
| "project: experiment platform metrics", | |
| "project: bi platform with lineage and audits", | |
| "use: amundsen/datahub, monte carlo/great expectations" | |
| ] | |
| }, | |
| "vba": { | |
| "domain": "bi & analytics", | |
| "beginner": [ | |
| "data modeling for bi, star/snowflake schemas.", | |
| "build basic dashboards.", | |
| "project: sales dashboard with drill-downs", | |
| "project: cohort analysis report", | |
| "use: power bi/tableau/looker studio" | |
| ], | |
| "intermediate": [ | |
| "etl/elt from multiple sources and data blending.", | |
| "row-level security and governance.", | |
| "project: self-service bi with semantic model", | |
| "project: operational dashboards with alerts", | |
| "use: dbt, sql, connectors/apis" | |
| ], | |
| "advanced": [ | |
| "performance tuning and incremental models.", | |
| "embedded analytics in apps.", | |
| "project: near real-time dashboards", | |
| "project: kpi catalog and data dictionary", | |
| "use: directquery/live connections, caching" | |
| ], | |
| "expert": [ | |
| "enterprise bi strategy and data contracts.", | |
| "a/b testing and experiment analytics.", | |
| "project: experiment platform metrics", | |
| "project: bi platform with lineage and audits", | |
| "use: amundsen/datahub, monte carlo/great expectations" | |
| ] | |
| }, | |
| "google data studio": { | |
| "domain": "bi & analytics", | |
| "beginner": [ | |
| "data modeling for bi, star/snowflake schemas.", | |
| "build basic dashboards.", | |
| "project: sales dashboard with drill-downs", | |
| "project: cohort analysis report", | |
| "use: power bi/tableau/looker studio" | |
| ], | |
| "intermediate": [ | |
| "etl/elt from multiple sources and data blending.", | |
| "row-level security and governance.", | |
| "project: self-service bi with semantic model", | |
| "project: operational dashboards with alerts", | |
| "use: dbt, sql, connectors/apis" | |
| ], | |
| "advanced": [ | |
| "performance tuning and incremental models.", | |
| "embedded analytics in apps.", | |
| "project: near real-time dashboards", | |
| "project: kpi catalog and data dictionary", | |
| "use: directquery/live connections, caching" | |
| ], | |
| "expert": [ | |
| "enterprise bi strategy and data contracts.", | |
| "a/b testing and experiment analytics.", | |
| "project: experiment platform metrics", | |
| "project: bi platform with lineage and audits", | |
| "use: amundsen/datahub, monte carlo/great expectations" | |
| ] | |
| }, | |
| "unity": { | |
| "domain": "gamedev & ar/vr", | |
| "beginner": [ | |
| "game loop, scenes, input, physics basics.", | |
| "build small 2d games.", | |
| "project: pong/breakout clone", | |
| "project: endless runner with power-ups", | |
| "use: unity/godot/unreal basics" | |
| ], | |
| "intermediate": [ | |
| "3d scenes, lighting, materials, shaders.", | |
| "state machines and ai for npcs.", | |
| "project: first-person maze with pathfinding", | |
| "project: platformer with level editor", | |
| "use: navmesh, shader graph" | |
| ], | |
| "advanced": [ | |
| "networking for multiplayer and authoritative servers.", | |
| "optimization: batching, occlusion, profiling.", | |
| "project: co-op multiplayer demo", | |
| "project: vr/ar app with hand tracking", | |
| "use: photon/mirror/netcode, arcore/arkit" | |
| ], | |
| "expert": [ | |
| "tooling and pipelines for content creation.", | |
| "performance on consoles/mobile and asset streaming.", | |
| "project: in-editor tooling for designers", | |
| "project: procedural world generation system", | |
| "use: dots/ecs, unreal gas" | |
| ] | |
| }, | |
| "unreal engine": { | |
| "domain": "gamedev & ar/vr", | |
| "beginner": [ | |
| "game loop, scenes, input, physics basics.", | |
| "build small 2d games.", | |
| "project: pong/breakout clone", | |
| "project: endless runner with power-ups", | |
| "use: unity/godot/unreal basics" | |
| ], | |
| "intermediate": [ | |
| "3d scenes, lighting, materials, shaders.", | |
| "state machines and ai for npcs.", | |
| "project: first-person maze with pathfinding", | |
| "project: platformer with level editor", | |
| "use: navmesh, shader graph" | |
| ], | |
| "advanced": [ | |
| "networking for multiplayer and authoritative servers.", | |
| "optimization: batching, occlusion, profiling.", | |
| "project: co-op multiplayer demo", | |
| "project: vr/ar app with hand tracking", | |
| "use: photon/mirror/netcode, arcore/arkit" | |
| ], | |
| "expert": [ | |
| "tooling and pipelines for content creation.", | |
| "performance on consoles/mobile and asset streaming.", | |
| "project: in-editor tooling for designers", | |
| "project: procedural world generation system", | |
| "use: dots/ecs, unreal gas" | |
| ] | |
| }, | |
| "game development": { | |
| "domain": "career path", | |
| "beginner": [ | |
| "write an achievement-focused resume and github readme.", | |
| "create a simple portfolio highlighting projects.", | |
| "project: star-formatted resume", | |
| "project: portfolio with case studies", | |
| "use: ats-friendly templates, markdown/mdx" | |
| ], | |
| "intermediate": [ | |
| "practice behavioral and technical interviews.", | |
| "contribute to oss and network with peers.", | |
| "project: mock interviews with feedback", | |
| "project: first oss pull request", | |
| "use: leetcode/neetcode, good first issue" | |
| ], | |
| "advanced": [ | |
| "system design practice and on-call readiness.", | |
| "mentoring juniors and giving tech talks.", | |
| "project: design doc for a scalable service", | |
| "project: internal brown-bag session", | |
| "use: grokking sdi, c4 diagrams" | |
| ], | |
| "expert": [ | |
| "community leadership and long-term career strategy.", | |
| "build a personal brand with consistent writing.", | |
| "project: conference talk/workshop", | |
| "project: newsletter/blog with original content", | |
| "use: cfp platforms, analytics" | |
| ] | |
| }, | |
| "ar": { | |
| "domain": "gamedev & ar/vr", | |
| "beginner": [ | |
| "game loop, scenes, input, physics basics.", | |
| "build small 2d games.", | |
| "project: pong/breakout clone", | |
| "project: endless runner with power-ups", | |
| "use: unity/godot/unreal basics" | |
| ], | |
| "intermediate": [ | |
| "3d scenes, lighting, materials, shaders.", | |
| "state machines and ai for npcs.", | |
| "project: first-person maze with pathfinding", | |
| "project: platformer with level editor", | |
| "use: navmesh, shader graph" | |
| ], | |
| "advanced": [ | |
| "networking for multiplayer and authoritative servers.", | |
| "optimization: batching, occlusion, profiling.", | |
| "project: co-op multiplayer demo", | |
| "project: vr/ar app with hand tracking", | |
| "use: photon/mirror/netcode, arcore/arkit" | |
| ], | |
| "expert": [ | |
| "tooling and pipelines for content creation.", | |
| "performance on consoles/mobile and asset streaming.", | |
| "project: in-editor tooling for designers", | |
| "project: procedural world generation system", | |
| "use: dots/ecs, unreal gas" | |
| ] | |
| }, | |
| "vr": { | |
| "domain": "gamedev & ar/vr", | |
| "beginner": [ | |
| "game loop, scenes, input, physics basics.", | |
| "build small 2d games.", | |
| "project: pong/breakout clone", | |
| "project: endless runner with power-ups", | |
| "use: unity/godot/unreal basics" | |
| ], | |
| "intermediate": [ | |
| "3d scenes, lighting, materials, shaders.", | |
| "state machines and ai for npcs.", | |
| "project: first-person maze with pathfinding", | |
| "project: platformer with level editor", | |
| "use: navmesh, shader graph" | |
| ], | |
| "advanced": [ | |
| "networking for multiplayer and authoritative servers.", | |
| "optimization: batching, occlusion, profiling.", | |
| "project: co-op multiplayer demo", | |
| "project: vr/ar app with hand tracking", | |
| "use: photon/mirror/netcode, arcore/arkit" | |
| ], | |
| "expert": [ | |
| "tooling and pipelines for content creation.", | |
| "performance on consoles/mobile and asset streaming.", | |
| "project: in-editor tooling for designers", | |
| "project: procedural world generation system", | |
| "use: dots/ecs, unreal gas" | |
| ] | |
| }, | |
| "blender": { | |
| "domain": "gamedev & ar/vr", | |
| "beginner": [ | |
| "game loop, scenes, input, physics basics.", | |
| "build small 2d games.", | |
| "project: pong/breakout clone", | |
| "project: endless runner with power-ups", | |
| "use: unity/godot/unreal basics" | |
| ], | |
| "intermediate": [ | |
| "3d scenes, lighting, materials, shaders.", | |
| "state machines and ai for npcs.", | |
| "project: first-person maze with pathfinding", | |
| "project: platformer with level editor", | |
| "use: navmesh, shader graph" | |
| ], | |
| "advanced": [ | |
| "networking for multiplayer and authoritative servers.", | |
| "optimization: batching, occlusion, profiling.", | |
| "project: co-op multiplayer demo", | |
| "project: vr/ar app with hand tracking", | |
| "use: photon/mirror/netcode, arcore/arkit" | |
| ], | |
| "expert": [ | |
| "tooling and pipelines for content creation.", | |
| "performance on consoles/mobile and asset streaming.", | |
| "project: in-editor tooling for designers", | |
| "project: procedural world generation system", | |
| "use: dots/ecs, unreal gas" | |
| ] | |
| }, | |
| "godot": { | |
| "domain": "gamedev & ar/vr", | |
| "beginner": [ | |
| "game loop, scenes, input, physics basics.", | |
| "build small 2d games.", | |
| "project: pong/breakout clone", | |
| "project: endless runner with power-ups", | |
| "use: unity/godot/unreal basics" | |
| ], | |
| "intermediate": [ | |
| "3d scenes, lighting, materials, shaders.", | |
| "state machines and ai for npcs.", | |
| "project: first-person maze with pathfinding", | |
| "project: platformer with level editor", | |
| "use: navmesh, shader graph" | |
| ], | |
| "advanced": [ | |
| "networking for multiplayer and authoritative servers.", | |
| "optimization: batching, occlusion, profiling.", | |
| "project: co-op multiplayer demo", | |
| "project: vr/ar app with hand tracking", | |
| "use: photon/mirror/netcode, arcore/arkit" | |
| ], | |
| "expert": [ | |
| "tooling and pipelines for content creation.", | |
| "performance on consoles/mobile and asset streaming.", | |
| "project: in-editor tooling for designers", | |
| "project: procedural world generation system", | |
| "use: dots/ecs, unreal gas" | |
| ] | |
| }, | |
| "git": { | |
| "domain": "tools & os", | |
| "beginner": [ | |
| "linux cli basics, package managers, file permissions.", | |
| "git workflows: feature branches, prs, code reviews.", | |
| "project: dotfiles repo and shell setup", | |
| "project: git hooks for lint/test automation", | |
| "use: bash/zsh, tmux, ripgrep/fd" | |
| ], | |
| "intermediate": [ | |
| "shell scripting and task automation.", | |
| "observability and logs on linux.", | |
| "project: backup scripts with rotation", | |
| "project: log parsing + alerting", | |
| "use: cron/systemd timers, journald" | |
| ], | |
| "advanced": [ | |
| "container tooling and minimal base images.", | |
| "security: least privilege, sandboxing.", | |
| "project: custom developer container images", | |
| "project: rbac + sudoers hardening", | |
| "use: podman/buildah, apparmor/selinux" | |
| ], | |
| "expert": [ | |
| "build internal tooling and clis for teams.", | |
| "performance tuning and kernel basics.", | |
| "project: company cli with plugins", | |
| "project: ebpf-based observability tool", | |
| "use: ebpf/bcc, perf" | |
| ] | |
| }, | |
| "github": { | |
| "domain": "tools & os", | |
| "beginner": [ | |
| "linux cli basics, package managers, file permissions.", | |
| "git workflows: feature branches, prs, code reviews.", | |
| "project: dotfiles repo and shell setup", | |
| "project: git hooks for lint/test automation", | |
| "use: bash/zsh, tmux, ripgrep/fd" | |
| ], | |
| "intermediate": [ | |
| "shell scripting and task automation.", | |
| "observability and logs on linux.", | |
| "project: backup scripts with rotation", | |
| "project: log parsing + alerting", | |
| "use: cron/systemd timers, journald" | |
| ], | |
| "advanced": [ | |
| "container tooling and minimal base images.", | |
| "security: least privilege, sandboxing.", | |
| "project: custom developer container images", | |
| "project: rbac + sudoers hardening", | |
| "use: podman/buildah, apparmor/selinux" | |
| ], | |
| "expert": [ | |
| "build internal tooling and clis for teams.", | |
| "performance tuning and kernel basics.", | |
| "project: company cli with plugins", | |
| "project: ebpf-based observability tool", | |
| "use: ebpf/bcc, perf" | |
| ] | |
| }, | |
| "linux": { | |
| "domain": "tools & os", | |
| "beginner": [ | |
| "linux cli basics, package managers, file permissions.", | |
| "git workflows: feature branches, prs, code reviews.", | |
| "project: dotfiles repo and shell setup", | |
| "project: git hooks for lint/test automation", | |
| "use: bash/zsh, tmux, ripgrep/fd" | |
| ], | |
| "intermediate": [ | |
| "shell scripting and task automation.", | |
| "observability and logs on linux.", | |
| "project: backup scripts with rotation", | |
| "project: log parsing + alerting", | |
| "use: cron/systemd timers, journald" | |
| ], | |
| "advanced": [ | |
| "container tooling and minimal base images.", | |
| "security: least privilege, sandboxing.", | |
| "project: custom developer container images", | |
| "project: rbac + sudoers hardening", | |
| "use: podman/buildah, apparmor/selinux" | |
| ], | |
| "expert": [ | |
| "build internal tooling and clis for teams.", | |
| "performance tuning and kernel basics.", | |
| "project: company cli with plugins", | |
| "project: ebpf-based observability tool", | |
| "use: ebpf/bcc, perf" | |
| ] | |
| }, | |
| "bash": { | |
| "domain": "tools & os", | |
| "beginner": [ | |
| "linux cli basics, package managers, file permissions.", | |
| "git workflows: feature branches, prs, code reviews.", | |
| "project: dotfiles repo and shell setup", | |
| "project: git hooks for lint/test automation", | |
| "use: bash/zsh, tmux, ripgrep/fd" | |
| ], | |
| "intermediate": [ | |
| "shell scripting and task automation.", | |
| "observability and logs on linux.", | |
| "project: backup scripts with rotation", | |
| "project: log parsing + alerting", | |
| "use: cron/systemd timers, journald" | |
| ], | |
| "advanced": [ | |
| "container tooling and minimal base images.", | |
| "security: least privilege, sandboxing.", | |
| "project: custom developer container images", | |
| "project: rbac + sudoers hardening", | |
| "use: podman/buildah, apparmor/selinux" | |
| ], | |
| "expert": [ | |
| "build internal tooling and clis for teams.", | |
| "performance tuning and kernel basics.", | |
| "project: company cli with plugins", | |
| "project: ebpf-based observability tool", | |
| "use: ebpf/bcc, perf" | |
| ] | |
| }, | |
| "shell scripting": { | |
| "domain": "tools & os", | |
| "beginner": [ | |
| "linux cli basics, package managers, file permissions.", | |
| "git workflows: feature branches, prs, code reviews.", | |
| "project: dotfiles repo and shell setup", | |
| "project: git hooks for lint/test automation", | |
| "use: bash/zsh, tmux, ripgrep/fd" | |
| ], | |
| "intermediate": [ | |
| "shell scripting and task automation.", | |
| "observability and logs on linux.", | |
| "project: backup scripts with rotation", | |
| "project: log parsing + alerting", | |
| "use: cron/systemd timers, journald" | |
| ], | |
| "advanced": [ | |
| "container tooling and minimal base images.", | |
| "security: least privilege, sandboxing.", | |
| "project: custom developer container images", | |
| "project: rbac + sudoers hardening", | |
| "use: podman/buildah, apparmor/selinux" | |
| ], | |
| "expert": [ | |
| "build internal tooling and clis for teams.", | |
| "performance tuning and kernel basics.", | |
| "project: company cli with plugins", | |
| "project: ebpf-based observability tool", | |
| "use: ebpf/bcc, perf" | |
| ] | |
| }, | |
| "powershell": { | |
| "domain": "tools & os", | |
| "beginner": [ | |
| "linux cli basics, package managers, file permissions.", | |
| "git workflows: feature branches, prs, code reviews.", | |
| "project: dotfiles repo and shell setup", | |
| "project: git hooks for lint/test automation", | |
| "use: bash/zsh, tmux, ripgrep/fd" | |
| ], | |
| "intermediate": [ | |
| "shell scripting and task automation.", | |
| "observability and logs on linux.", | |
| "project: backup scripts with rotation", | |
| "project: log parsing + alerting", | |
| "use: cron/systemd timers, journald" | |
| ], | |
| "advanced": [ | |
| "container tooling and minimal base images.", | |
| "security: least privilege, sandboxing.", | |
| "project: custom developer container images", | |
| "project: rbac + sudoers hardening", | |
| "use: podman/buildah, apparmor/selinux" | |
| ], | |
| "expert": [ | |
| "build internal tooling and clis for teams.", | |
| "performance tuning and kernel basics.", | |
| "project: company cli with plugins", | |
| "project: ebpf-based observability tool", | |
| "use: ebpf/bcc, perf" | |
| ] | |
| }, | |
| "windows server": { | |
| "domain": "tools & os", | |
| "beginner": [ | |
| "linux cli basics, package managers, file permissions.", | |
| "git workflows: feature branches, prs, code reviews.", | |
| "project: dotfiles repo and shell setup", | |
| "project: git hooks for lint/test automation", | |
| "use: bash/zsh, tmux, ripgrep/fd" | |
| ], | |
| "intermediate": [ | |
| "shell scripting and task automation.", | |
| "observability and logs on linux.", | |
| "project: backup scripts with rotation", | |
| "project: log parsing + alerting", | |
| "use: cron/systemd timers, journald" | |
| ], | |
| "advanced": [ | |
| "container tooling and minimal base images.", | |
| "security: least privilege, sandboxing.", | |
| "project: custom developer container images", | |
| "project: rbac + sudoers hardening", | |
| "use: podman/buildah, apparmor/selinux" | |
| ], | |
| "expert": [ | |
| "build internal tooling and clis for teams.", | |
| "performance tuning and kernel basics.", | |
| "project: company cli with plugins", | |
| "project: ebpf-based observability tool", | |
| "use: ebpf/bcc, perf" | |
| ] | |
| }, | |
| "microservices": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "system design": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "api design": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "rest api": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "graphql": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "grpc": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "protocol buffers": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "service mesh": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "event-driven architecture": { | |
| "domain": "architecture & patterns", | |
| "beginner": [ | |
| "readability, solid, layered architectures.", | |
| "refactor a small app to clean architecture.", | |
| "project: refactor mvc → hexagonal", | |
| "project: design docs using adrs", | |
| "use: adr templates, plantuml/c4" | |
| ], | |
| "intermediate": [ | |
| "event-driven systems, sagas, outbox/inbox.", | |
| "idempotency, retries, backpressure.", | |
| "project: order workflow with saga pattern", | |
| "project: event sourcing demo", | |
| "use: kafka, debezium, cdc" | |
| ], | |
| "advanced": [ | |
| "scalability patterns: sharding, caching, cqrs.", | |
| "resilience: circuit breakers, bulkheads.", | |
| "project: high-scale read-model projections", | |
| "project: edge caching and invalidation strategy", | |
| "use: redis, resilience libraries" | |
| ], | |
| "expert": [ | |
| "multi-region, cap trade-offs, consistency models.", | |
| "security and privacy by design.", | |
| "project: design a global chat platform", | |
| "project: blueprints for multi-tenant saas", | |
| "use: crdts, opa/abac" | |
| ] | |
| }, | |
| "etl": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "data warehousing": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "snowflake": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "bigquery": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "presto": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "flink": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "beam": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "druid": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "hbase": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "glue": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "crm": { | |
| "domain": "enterprise & business", | |
| "beginner": [ | |
| "core enterprise concepts: rbac, auditing, workflows, reporting.", | |
| "model common entities: accounts, contacts, opportunities, invoices.", | |
| "project: mini-crm: leads → opportunities → deals", | |
| "project: approval workflow with email notifications", | |
| "use: bpmn/camunda/temporal, rbac/abac" | |
| ], | |
| "intermediate": [ | |
| "integrate with erp/crm apis and sso (oidc/saml).", | |
| "build customizable reports and dashboards.", | |
| "project: billing + invoicing module with taxes", | |
| "project: data sync between erp and data warehouse", | |
| "use: salesforce apis/apex, sap connectors/odata, dbt" | |
| ], | |
| "advanced": [ | |
| "multi-tenant saas for enterprise with audit trails and data isolation.", | |
| "compliance (gdpr, soc2) and data governance.", | |
| "project: tenant-aware analytics with row-level security", | |
| "project: event-driven integrations with retries and dlqs", | |
| "use: kafka/debezium, openmetadata, lakehouse connectors" | |
| ], | |
| "expert": [ | |
| "domain-driven design with bounded contexts and data contracts.", | |
| "scalable workflow engines and extensibility models (marketplaces).", | |
| "project: marketplace for extensions/apps", | |
| "project: contract-driven apis and slas for partners", | |
| "use: asyncapi, schema registry, backstage" | |
| ] | |
| }, | |
| "salesforce": { | |
| "domain": "enterprise & business", | |
| "beginner": [ | |
| "core enterprise concepts: rbac, auditing, workflows, reporting.", | |
| "model common entities: accounts, contacts, opportunities, invoices.", | |
| "project: mini-crm: leads → opportunities → deals", | |
| "project: approval workflow with email notifications", | |
| "use: bpmn/camunda/temporal, rbac/abac" | |
| ], | |
| "intermediate": [ | |
| "integrate with erp/crm apis and sso (oidc/saml).", | |
| "build customizable reports and dashboards.", | |
| "project: billing + invoicing module with taxes", | |
| "project: data sync between erp and data warehouse", | |
| "use: salesforce apis/apex, sap connectors/odata, dbt" | |
| ], | |
| "advanced": [ | |
| "multi-tenant saas for enterprise with audit trails and data isolation.", | |
| "compliance (gdpr, soc2) and data governance.", | |
| "project: tenant-aware analytics with row-level security", | |
| "project: event-driven integrations with retries and dlqs", | |
| "use: kafka/debezium, openmetadata, lakehouse connectors" | |
| ], | |
| "expert": [ | |
| "domain-driven design with bounded contexts and data contracts.", | |
| "scalable workflow engines and extensibility models (marketplaces).", | |
| "project: marketplace for extensions/apps", | |
| "project: contract-driven apis and slas for partners", | |
| "use: asyncapi, schema registry, backstage" | |
| ] | |
| }, | |
| "sap": { | |
| "domain": "enterprise & business", | |
| "beginner": [ | |
| "core enterprise concepts: rbac, auditing, workflows, reporting.", | |
| "model common entities: accounts, contacts, opportunities, invoices.", | |
| "project: mini-crm: leads → opportunities → deals", | |
| "project: approval workflow with email notifications", | |
| "use: bpmn/camunda/temporal, rbac/abac" | |
| ], | |
| "intermediate": [ | |
| "integrate with erp/crm apis and sso (oidc/saml).", | |
| "build customizable reports and dashboards.", | |
| "project: billing + invoicing module with taxes", | |
| "project: data sync between erp and data warehouse", | |
| "use: salesforce apis/apex, sap connectors/odata, dbt" | |
| ], | |
| "advanced": [ | |
| "multi-tenant saas for enterprise with audit trails and data isolation.", | |
| "compliance (gdpr, soc2) and data governance.", | |
| "project: tenant-aware analytics with row-level security", | |
| "project: event-driven integrations with retries and dlqs", | |
| "use: kafka/debezium, openmetadata, lakehouse connectors" | |
| ], | |
| "expert": [ | |
| "domain-driven design with bounded contexts and data contracts.", | |
| "scalable workflow engines and extensibility models (marketplaces).", | |
| "project: marketplace for extensions/apps", | |
| "project: contract-driven apis and slas for partners", | |
| "use: asyncapi, schema registry, backstage" | |
| ] | |
| }, | |
| "odoo": { | |
| "domain": "enterprise & business", | |
| "beginner": [ | |
| "core enterprise concepts: rbac, auditing, workflows, reporting.", | |
| "model common entities: accounts, contacts, opportunities, invoices.", | |
| "project: mini-crm: leads → opportunities → deals", | |
| "project: approval workflow with email notifications", | |
| "use: bpmn/camunda/temporal, rbac/abac" | |
| ], | |
| "intermediate": [ | |
| "integrate with erp/crm apis and sso (oidc/saml).", | |
| "build customizable reports and dashboards.", | |
| "project: billing + invoicing module with taxes", | |
| "project: data sync between erp and data warehouse", | |
| "use: salesforce apis/apex, sap connectors/odata, dbt" | |
| ], | |
| "advanced": [ | |
| "multi-tenant saas for enterprise with audit trails and data isolation.", | |
| "compliance (gdpr, soc2) and data governance.", | |
| "project: tenant-aware analytics with row-level security", | |
| "project: event-driven integrations with retries and dlqs", | |
| "use: kafka/debezium, openmetadata, lakehouse connectors" | |
| ], | |
| "expert": [ | |
| "domain-driven design with bounded contexts and data contracts.", | |
| "scalable workflow engines and extensibility models (marketplaces).", | |
| "project: marketplace for extensions/apps", | |
| "project: contract-driven apis and slas for partners", | |
| "use: asyncapi, schema registry, backstage" | |
| ] | |
| }, | |
| "erp concepts": { | |
| "domain": "enterprise & business", | |
| "beginner": [ | |
| "core enterprise concepts: rbac, auditing, workflows, reporting.", | |
| "model common entities: accounts, contacts, opportunities, invoices.", | |
| "project: mini-crm: leads → opportunities → deals", | |
| "project: approval workflow with email notifications", | |
| "use: bpmn/camunda/temporal, rbac/abac" | |
| ], | |
| "intermediate": [ | |
| "integrate with erp/crm apis and sso (oidc/saml).", | |
| "build customizable reports and dashboards.", | |
| "project: billing + invoicing module with taxes", | |
| "project: data sync between erp and data warehouse", | |
| "use: salesforce apis/apex, sap connectors/odata, dbt" | |
| ], | |
| "advanced": [ | |
| "multi-tenant saas for enterprise with audit trails and data isolation.", | |
| "compliance (gdpr, soc2) and data governance.", | |
| "project: tenant-aware analytics with row-level security", | |
| "project: event-driven integrations with retries and dlqs", | |
| "use: kafka/debezium, openmetadata, lakehouse connectors" | |
| ], | |
| "expert": [ | |
| "domain-driven design with bounded contexts and data contracts.", | |
| "scalable workflow engines and extensibility models (marketplaces).", | |
| "project: marketplace for extensions/apps", | |
| "project: contract-driven apis and slas for partners", | |
| "use: asyncapi, schema registry, backstage" | |
| ] | |
| }, | |
| "business analysis": { | |
| "domain": "enterprise & business", | |
| "beginner": [ | |
| "core enterprise concepts: rbac, auditing, workflows, reporting.", | |
| "model common entities: accounts, contacts, opportunities, invoices.", | |
| "project: mini-crm: leads → opportunities → deals", | |
| "project: approval workflow with email notifications", | |
| "use: bpmn/camunda/temporal, rbac/abac" | |
| ], | |
| "intermediate": [ | |
| "integrate with erp/crm apis and sso (oidc/saml).", | |
| "build customizable reports and dashboards.", | |
| "project: billing + invoicing module with taxes", | |
| "project: data sync between erp and data warehouse", | |
| "use: salesforce apis/apex, sap connectors/odata, dbt" | |
| ], | |
| "advanced": [ | |
| "multi-tenant saas for enterprise with audit trails and data isolation.", | |
| "compliance (gdpr, soc2) and data governance.", | |
| "project: tenant-aware analytics with row-level security", | |
| "project: event-driven integrations with retries and dlqs", | |
| "use: kafka/debezium, openmetadata, lakehouse connectors" | |
| ], | |
| "expert": [ | |
| "domain-driven design with bounded contexts and data contracts.", | |
| "scalable workflow engines and extensibility models (marketplaces).", | |
| "project: marketplace for extensions/apps", | |
| "project: contract-driven apis and slas for partners", | |
| "use: asyncapi, schema registry, backstage" | |
| ] | |
| }, | |
| "e-commerce": { | |
| "domain": "e-commerce & cms", | |
| "beginner": [ | |
| "content modeling and theming.", | |
| "basic storefront or site setup.", | |
| "project: blog/cms site with custom theme", | |
| "project: storefront with product catalog", | |
| "use: wordpress/shopify/woocommerce/strapi" | |
| ], | |
| "intermediate": [ | |
| "plugins, headless cms, and api consumption.", | |
| "checkout flows and payment gateways.", | |
| "project: headless cms + next.js storefront", | |
| "project: custom plugin or app for the platform", | |
| "use: stripe, webhooks" | |
| ], | |
| "advanced": [ | |
| "multi-language, multi-currency, and tax/vat.", | |
| "search, recommendations, and personalization.", | |
| "project: composable commerce with micro frontends", | |
| "project: search with elasticsearch/algolia", | |
| "use: commerce apis, algolia/es" | |
| ], | |
| "expert": [ | |
| "omnichannel architecture and erp integration.", | |
| "content governance and performance at scale.", | |
| "project: marketplace platform", | |
| "project: editorial workflow and preview environments", | |
| "use: graphql federation, cdn/edge" | |
| ] | |
| }, | |
| "shopify": { | |
| "domain": "e-commerce & cms", | |
| "beginner": [ | |
| "content modeling and theming.", | |
| "basic storefront or site setup.", | |
| "project: blog/cms site with custom theme", | |
| "project: storefront with product catalog", | |
| "use: wordpress/shopify/woocommerce/strapi" | |
| ], | |
| "intermediate": [ | |
| "plugins, headless cms, and api consumption.", | |
| "checkout flows and payment gateways.", | |
| "project: headless cms + next.js storefront", | |
| "project: custom plugin or app for the platform", | |
| "use: stripe, webhooks" | |
| ], | |
| "advanced": [ | |
| "multi-language, multi-currency, and tax/vat.", | |
| "search, recommendations, and personalization.", | |
| "project: composable commerce with micro frontends", | |
| "project: search with elasticsearch/algolia", | |
| "use: commerce apis, algolia/es" | |
| ], | |
| "expert": [ | |
| "omnichannel architecture and erp integration.", | |
| "content governance and performance at scale.", | |
| "project: marketplace platform", | |
| "project: editorial workflow and preview environments", | |
| "use: graphql federation, cdn/edge" | |
| ] | |
| }, | |
| "woocommerce": { | |
| "domain": "e-commerce & cms", | |
| "beginner": [ | |
| "content modeling and theming.", | |
| "basic storefront or site setup.", | |
| "project: blog/cms site with custom theme", | |
| "project: storefront with product catalog", | |
| "use: wordpress/shopify/woocommerce/strapi" | |
| ], | |
| "intermediate": [ | |
| "plugins, headless cms, and api consumption.", | |
| "checkout flows and payment gateways.", | |
| "project: headless cms + next.js storefront", | |
| "project: custom plugin or app for the platform", | |
| "use: stripe, webhooks" | |
| ], | |
| "advanced": [ | |
| "multi-language, multi-currency, and tax/vat.", | |
| "search, recommendations, and personalization.", | |
| "project: composable commerce with micro frontends", | |
| "project: search with elasticsearch/algolia", | |
| "use: commerce apis, algolia/es" | |
| ], | |
| "expert": [ | |
| "omnichannel architecture and erp integration.", | |
| "content governance and performance at scale.", | |
| "project: marketplace platform", | |
| "project: editorial workflow and preview environments", | |
| "use: graphql federation, cdn/edge" | |
| ] | |
| }, | |
| "magento": { | |
| "domain": "e-commerce & cms", | |
| "beginner": [ | |
| "content modeling and theming.", | |
| "basic storefront or site setup.", | |
| "project: blog/cms site with custom theme", | |
| "project: storefront with product catalog", | |
| "use: wordpress/shopify/woocommerce/strapi" | |
| ], | |
| "intermediate": [ | |
| "plugins, headless cms, and api consumption.", | |
| "checkout flows and payment gateways.", | |
| "project: headless cms + next.js storefront", | |
| "project: custom plugin or app for the platform", | |
| "use: stripe, webhooks" | |
| ], | |
| "advanced": [ | |
| "multi-language, multi-currency, and tax/vat.", | |
| "search, recommendations, and personalization.", | |
| "project: composable commerce with micro frontends", | |
| "project: search with elasticsearch/algolia", | |
| "use: commerce apis, algolia/es" | |
| ], | |
| "expert": [ | |
| "omnichannel architecture and erp integration.", | |
| "content governance and performance at scale.", | |
| "project: marketplace platform", | |
| "project: editorial workflow and preview environments", | |
| "use: graphql federation, cdn/edge" | |
| ] | |
| }, | |
| "wordpress": { | |
| "domain": "e-commerce & cms", | |
| "beginner": [ | |
| "content modeling and theming.", | |
| "basic storefront or site setup.", | |
| "project: blog/cms site with custom theme", | |
| "project: storefront with product catalog", | |
| "use: wordpress/shopify/woocommerce/strapi" | |
| ], | |
| "intermediate": [ | |
| "plugins, headless cms, and api consumption.", | |
| "checkout flows and payment gateways.", | |
| "project: headless cms + next.js storefront", | |
| "project: custom plugin or app for the platform", | |
| "use: stripe, webhooks" | |
| ], | |
| "advanced": [ | |
| "multi-language, multi-currency, and tax/vat.", | |
| "search, recommendations, and personalization.", | |
| "project: composable commerce with micro frontends", | |
| "project: search with elasticsearch/algolia", | |
| "use: commerce apis, algolia/es" | |
| ], | |
| "expert": [ | |
| "omnichannel architecture and erp integration.", | |
| "content governance and performance at scale.", | |
| "project: marketplace platform", | |
| "project: editorial workflow and preview environments", | |
| "use: graphql federation, cdn/edge" | |
| ] | |
| }, | |
| "drupal": { | |
| "domain": "e-commerce & cms", | |
| "beginner": [ | |
| "content modeling and theming.", | |
| "basic storefront or site setup.", | |
| "project: blog/cms site with custom theme", | |
| "project: storefront with product catalog", | |
| "use: wordpress/shopify/woocommerce/strapi" | |
| ], | |
| "intermediate": [ | |
| "plugins, headless cms, and api consumption.", | |
| "checkout flows and payment gateways.", | |
| "project: headless cms + next.js storefront", | |
| "project: custom plugin or app for the platform", | |
| "use: stripe, webhooks" | |
| ], | |
| "advanced": [ | |
| "multi-language, multi-currency, and tax/vat.", | |
| "search, recommendations, and personalization.", | |
| "project: composable commerce with micro frontends", | |
| "project: search with elasticsearch/algolia", | |
| "use: commerce apis, algolia/es" | |
| ], | |
| "expert": [ | |
| "omnichannel architecture and erp integration.", | |
| "content governance and performance at scale.", | |
| "project: marketplace platform", | |
| "project: editorial workflow and preview environments", | |
| "use: graphql federation, cdn/edge" | |
| ] | |
| }, | |
| "logging": { | |
| "domain": "observability & monitoring", | |
| "beginner": [ | |
| "logs vs metrics vs traces; labeling and cardinality.", | |
| "set up a basic stack for an app.", | |
| "project: centralized logging with elk/osl", | |
| "project: service metrics and dashboards", | |
| "use: prometheus, grafana, opentelemetry" | |
| ], | |
| "intermediate": [ | |
| "alerting, slos, and runbooks.", | |
| "tracing distributed requests.", | |
| "project: jaeger/tempo traces across services", | |
| "project: blackbox exporter for external probes", | |
| "use: alertmanager, tempo/jaeger" | |
| ], | |
| "advanced": [ | |
| "cardinality control, exemplars, and high-volume pipelines.", | |
| "cost-efficient retention and tiered storage.", | |
| "project: loki with s3 + index gateway", | |
| "project: metrics federation and rollups", | |
| "use: mimir/thanos, loki, cortex" | |
| ], | |
| "expert": [ | |
| "observability-driven development and auto-instrumentation.", | |
| "sre practices and incident command.", | |
| "project: error budget policy implementation", | |
| "project: service health scorecards", | |
| "use: slo tooling, otel semantic conventions" | |
| ] | |
| }, | |
| "tracing": { | |
| "domain": "observability & monitoring", | |
| "beginner": [ | |
| "logs vs metrics vs traces; labeling and cardinality.", | |
| "set up a basic stack for an app.", | |
| "project: centralized logging with elk/osl", | |
| "project: service metrics and dashboards", | |
| "use: prometheus, grafana, opentelemetry" | |
| ], | |
| "intermediate": [ | |
| "alerting, slos, and runbooks.", | |
| "tracing distributed requests.", | |
| "project: jaeger/tempo traces across services", | |
| "project: blackbox exporter for external probes", | |
| "use: alertmanager, tempo/jaeger" | |
| ], | |
| "advanced": [ | |
| "cardinality control, exemplars, and high-volume pipelines.", | |
| "cost-efficient retention and tiered storage.", | |
| "project: loki with s3 + index gateway", | |
| "project: metrics federation and rollups", | |
| "use: mimir/thanos, loki, cortex" | |
| ], | |
| "expert": [ | |
| "observability-driven development and auto-instrumentation.", | |
| "sre practices and incident command.", | |
| "project: error budget policy implementation", | |
| "project: service health scorecards", | |
| "use: slo tooling, otel semantic conventions" | |
| ] | |
| }, | |
| "opentelemetry": { | |
| "domain": "observability & monitoring", | |
| "beginner": [ | |
| "logs vs metrics vs traces; labeling and cardinality.", | |
| "set up a basic stack for an app.", | |
| "project: centralized logging with elk/osl", | |
| "project: service metrics and dashboards", | |
| "use: prometheus, grafana, opentelemetry" | |
| ], | |
| "intermediate": [ | |
| "alerting, slos, and runbooks.", | |
| "tracing distributed requests.", | |
| "project: jaeger/tempo traces across services", | |
| "project: blackbox exporter for external probes", | |
| "use: alertmanager, tempo/jaeger" | |
| ], | |
| "advanced": [ | |
| "cardinality control, exemplars, and high-volume pipelines.", | |
| "cost-efficient retention and tiered storage.", | |
| "project: loki with s3 + index gateway", | |
| "project: metrics federation and rollups", | |
| "use: mimir/thanos, loki, cortex" | |
| ], | |
| "expert": [ | |
| "observability-driven development and auto-instrumentation.", | |
| "sre practices and incident command.", | |
| "project: error budget policy implementation", | |
| "project: service health scorecards", | |
| "use: slo tooling, otel semantic conventions" | |
| ] | |
| }, | |
| "application performance monitoring": { | |
| "domain": "observability & monitoring", | |
| "beginner": [ | |
| "logs vs metrics vs traces; labeling and cardinality.", | |
| "set up a basic stack for an app.", | |
| "project: centralized logging with elk/osl", | |
| "project: service metrics and dashboards", | |
| "use: prometheus, grafana, opentelemetry" | |
| ], | |
| "intermediate": [ | |
| "alerting, slos, and runbooks.", | |
| "tracing distributed requests.", | |
| "project: jaeger/tempo traces across services", | |
| "project: blackbox exporter for external probes", | |
| "use: alertmanager, tempo/jaeger" | |
| ], | |
| "advanced": [ | |
| "cardinality control, exemplars, and high-volume pipelines.", | |
| "cost-efficient retention and tiered storage.", | |
| "project: loki with s3 + index gateway", | |
| "project: metrics federation and rollups", | |
| "use: mimir/thanos, loki, cortex" | |
| ], | |
| "expert": [ | |
| "observability-driven development and auto-instrumentation.", | |
| "sre practices and incident command.", | |
| "project: error budget policy implementation", | |
| "project: service health scorecards", | |
| "use: slo tooling, otel semantic conventions" | |
| ] | |
| }, | |
| "rpa": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "robotic process automation": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "automation testing": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "ci/cd pipelines": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "continuous delivery": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "observability": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "data visualization": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "oauth": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "websockets": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "edge computing": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "container security": { | |
| "domain": "security & networking", | |
| "beginner": [ | |
| "networking layers (osi/tcp/ip), subnets, routing, dns, tls.", | |
| "security basics: cia triad, authn/z, hashing vs encryption.", | |
| "project: packet lab with wireshark", | |
| "project: harden a web app against owasp top 10", | |
| "use: nmap, wireshark, owasp zap" | |
| ], | |
| "intermediate": [ | |
| "identity and access (oauth2/oidc), sso, mfa.", | |
| "network security: firewalls, vpns, ids/ips.", | |
| "project: sso via oidc for a sample app", | |
| "project: ids with suricata + elk", | |
| "use: keycloak, suricata/snort, zeek" | |
| ], | |
| "advanced": [ | |
| "threat modeling, zero trust, secrets management.", | |
| "security testing automation and supply-chain security.", | |
| "project: sbom + sca in ci/cd", | |
| "project: mtls service mesh with policy enforcement", | |
| "use: sigstore/cosign, trivy, opa/kyverno" | |
| ], | |
| "expert": [ | |
| "incident response, forensics, and red/blue/purple teaming.", | |
| "cloud-native security and compliance frameworks.", | |
| "project: attack simulation lab and playbooks", | |
| "project: multi-cloud waf + ddos protection strategy", | |
| "use: mitre att&ck, aws/gcp/azure security services" | |
| ] | |
| }, | |
| "mobile performance optimization": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "accessibility": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "localization": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "internationalization": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "functional programming": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "reactive programming": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "concurrency": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "parallel programming": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "high performance computing": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "compiler design": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "database indexing": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "query optimization": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "data governance": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "data lineage": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "data catalog": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "model serving": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "reinforcement learning": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "gans": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "recommendation systems": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "time series analysis": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "anomaly detection": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "graph databases": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "spatial databases": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "geospatial analysis": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "telemetry": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "chaos engineering": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "blue-green deployment": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "canary releases": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "feature flags": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "policy as code": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "infrastructure as code": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "edge ai": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "tinyml": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "federated learning": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "privacy-preserving ml": { | |
| "domain": "data & machine learning", | |
| "beginner": [ | |
| "python + pandas/numpy for data cleaning and eda.", | |
| "visualization and storytelling.", | |
| "project: eda report on public dataset", | |
| "project: linear regression for house prices", | |
| "use: matplotlib/plotly, scikit-learn" | |
| ], | |
| "intermediate": [ | |
| "feature engineering, cross-validation, pipelines.", | |
| "model selection and hyperparameter tuning.", | |
| "project: churn prediction with imbalanced data handling", | |
| "project: time series forecasting (arima/prophet)", | |
| "use: xgboost/lightgbm, mlflow" | |
| ], | |
| "advanced": [ | |
| "explainability (shap/lime), drift detection.", | |
| "data versioning and reproducibility.", | |
| "project: model monitoring with alerts", | |
| "project: batch + streaming features with feast", | |
| "use: dvc, great expectations, feast" | |
| ], | |
| "expert": [ | |
| "production ml systems design and cost optimization.", | |
| "online learning, bandits, or causal inference.", | |
| "project: real-time recommendations with kafka", | |
| "project: uplift modeling for marketing", | |
| "use: ray, feast online store, airflow/prefect" | |
| ] | |
| }, | |
| "differential privacy": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "explainable ai": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "model interpretability": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "a/b testing": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "experimentation": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "knowledge graphs": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "ontology design": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "data monetization": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "distributed systems basics, hdfs/parquet, data modeling.", | |
| "batch processing with spark.", | |
| "project: etl: csv → parquet with spark", | |
| "project: data lake ingestion and partitioning", | |
| "use: spark, pyspark, parquet, delta lake" | |
| ], | |
| "intermediate": [ | |
| "workflow orchestration and data quality checks.", | |
| "streaming with kafka + spark/flink.", | |
| "project: cdc pipeline from oltp to warehouse", | |
| "project: real-time clickstream analytics", | |
| "use: airflow/prefect, dbt, kafka, flink" | |
| ], | |
| "advanced": [ | |
| "lakehouse architecture and medallion layers.", | |
| "query engines and optimization.", | |
| "project: delta lake with time-travel + z-order", | |
| "project: presto/trino + iceberg benchmarking", | |
| "use: iceberg/hudi/delta, trino/presto" | |
| ], | |
| "expert": [ | |
| "data governance, catalog, lineage, and privacy.", | |
| "multi-region data meshes and slas.", | |
| "project: data mesh with domain-owned pipelines", | |
| "project: lineage with openlineage/marquez", | |
| "use: amundsen/datahub, openmetadata" | |
| ] | |
| }, | |
| "payment gateways": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "pci compliance": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "content delivery networks": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "cdn": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "image processing": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "audio processing": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "speech recognition": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "signal processing": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "spatial audio": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "streaming media": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "video encoding": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "real-time systems": { | |
| "domain": "misc & automation", | |
| "beginner": [ | |
| "automate repetitive tasks: file ops, csv/excel cleanup, renaming, backups.", | |
| "web scraping basics with polite rate limits.", | |
| "project: batch rename + exif/metadata organizer", | |
| "project: scrape job listings into a csv/db", | |
| "use: python + pathlib, pandas/openpyxl, beautifulsoup/selenium" | |
| ], | |
| "intermediate": [ | |
| "apis, email and messaging automation, and scheduling.", | |
| "pdf parsing, ocr, and report generation.", | |
| "project: daily report bot that emails kpis", | |
| "project: invoice ocr to structured json", | |
| "use: airflow/cron, pdfplumber/tesseract, smtplib/imap" | |
| ], | |
| "advanced": [ | |
| "robotic process automation (rpa) and headless browsers.", | |
| "enterprise integrations and webhooks.", | |
| "project: rpa bot for form filling and approvals", | |
| "project: automation platform with plugin system", | |
| "use: playwright, uipath/tagui, n8n/temporal" | |
| ], | |
| "expert": [ | |
| "reliability, retries, idempotency, and auditing for automation.", | |
| "cost control, concurrency, and security (secrets, pii).", | |
| "project: self-healing automation with dead-letter queues", | |
| "project: compliance-friendly audit trails and masking", | |
| "use: vault/secrets manager, queues (sqs/rabbitmq)" | |
| ] | |
| }, | |
| "web development": { | |
| "domain": "web development", | |
| "beginner": [ | |
| "learn html and css fundamentals (elements, styling, layout, flexbox, grid).", | |
| "understand javascript basics (variables, functions, events, dom manipulation).", | |
| "project: personal portfolio website with responsive design" | |
| ], | |
| "intermediate": [ | |
| "learn modern javascript (es6+ features like promises, async/await, modules).", | |
| "work with a frontend framework/library (react, vue, or angular).", | |
| "project: blog platform with authentication and comments" | |
| ], | |
| "advanced": [ | |
| "learn backend frameworks (node.js/express, django, or flask).", | |
| "understand rest apis, graphql, and database integration (mysql/postgresql/mongodb).", | |
| "project: e-commerce site with cart, payments, and admin dashboard" | |
| ], | |
| "expert": [ | |
| "optimize web apps for performance (lazy loading, caching, code splitting).", | |
| "implement advanced topics: ci/cd, security best practices, testing, seo, accessibility.", | |
| "contribute to open-source frameworks or build your own reusable library" | |
| ], | |
| "careers": [ | |
| "Frontend Developer", | |
| "Backend Developer", | |
| "Full-Stack Developer", | |
| "Web Application Engineer" | |
| ] | |
| }, | |
| "artificial intelligence": { | |
| "domain": "ai", | |
| "beginner": [ | |
| "learn python for ai (numpy, pandas, matplotlib).", | |
| "understand basic ml models like linear/logistic regression.", | |
| "project: predict house prices with linear regression" | |
| ], | |
| "intermediate": [ | |
| "learn neural networks and backpropagation.", | |
| "work with tensorflow or pytorch.", | |
| "project: image classifier on cifar-10", | |
| "project: sentiment analyzer on tweets" | |
| ], | |
| "advanced": [ | |
| "study cnns, rnns, transformers, and gans.", | |
| "project: object detection with yolo or detectron2", | |
| "project: text summarizer fine-tuned from bert" | |
| ], | |
| "expert": [ | |
| "optimize and deploy large models (quantization, distillation, gpus/tpus).", | |
| "contribute to open-source ai frameworks (pytorch, tensorflow).", | |
| "project: end-to-end ai pipeline with monitoring and feedback loops" | |
| ], | |
| "careers": [ | |
| "Artificial Intelligence Engineer", | |
| "Machine Learning Engineer", | |
| "Deep Learning Engineer", | |
| "AI Research Scientist" | |
| ] | |
| }, | |
| "mobile development": { | |
| "domain": "mobile & cross-platform", | |
| "beginner": [ | |
| "learn platform basics (android with kotlin/java or ios with swift).", | |
| "understand layouts, navigation, and local storage.", | |
| "project: to-do list app" | |
| ], | |
| "intermediate": [ | |
| "work with rest apis, authentication, and notifications.", | |
| "project: weather app with api integration", | |
| "project: chat app with firebase" | |
| ], | |
| "advanced": [ | |
| "implement offline-first sync, background tasks, and modularization.", | |
| "project: e-commerce app with cart and payments" | |
| ], | |
| "expert": [ | |
| "optimize for performance and scalability.", | |
| "publish apps to the play store/app store.", | |
| "contribute to mobile frameworks or libraries." | |
| ], | |
| "careers": [ | |
| "Mobile App Developer", | |
| "iOS Developer", | |
| "Android Developer", | |
| "Cross-Platform Developer (Flutter/React Native)" | |
| ] | |
| }, | |
| "devops": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "learn linux basics, git, and ci/cd fundamentals.", | |
| "understand docker containers and compose.", | |
| "project: containerize a web app" | |
| ], | |
| "intermediate": [ | |
| "kubernetes fundamentals: pods, deployments, services.", | |
| "project: deploy an app with kubernetes and helm" | |
| ], | |
| "advanced": [ | |
| "set up monitoring, logging, and alerting.", | |
| "implement blue/green or canary deployments.", | |
| "project: ci/cd pipeline with github actions + argocd" | |
| ], | |
| "expert": [ | |
| "design multi-region ha systems with iac (terraform, pulumi).", | |
| "optimize cost and implement security best practices.", | |
| "project: internal developer platform with golden paths" | |
| ], | |
| "careers": [ | |
| "DevOps Engineer", | |
| "Site Reliability Engineer (SRE)", | |
| "Cloud DevOps Engineer", | |
| "Infrastructure Engineer" | |
| ] | |
| }, | |
| "cloud computing": { | |
| "domain": "cloud & devops", | |
| "beginner": [ | |
| "understand cloud basics: iam, networking, storage, compute.", | |
| "project: deploy a static website on aws s3 or gcp cloud storage" | |
| ], | |
| "intermediate": [ | |
| "learn managed databases, load balancers, and autoscaling.", | |
| "project: deploy a 3-tier app (frontend + backend + db) in the cloud" | |
| ], | |
| "advanced": [ | |
| "design fault-tolerant, multi-az applications.", | |
| "project: serverless app with aws lambda / gcp cloud functions" | |
| ], | |
| "expert": [ | |
| "architect multi-region deployments with disaster recovery.", | |
| "work on cost optimization and compliance (soc2, gdpr).", | |
| "project: cloud-native saas with monitoring and governance" | |
| ], | |
| "careers": [ | |
| "Cloud Engineer", | |
| "DevOps Engineer", | |
| "Cloud Solutions Architect", | |
| "Site Reliability Engineer (SRE)" | |
| ] | |
| }, | |
| "ui/ux design": { | |
| "domain": "design & product", | |
| "beginner": [ | |
| "learn fundamentals of design: color theory, typography, spacing, and alignment.", | |
| "understand ui basics: wireframing, layout, and navigation.", | |
| "project: redesign a landing page for better readability" | |
| ], | |
| "intermediate": [ | |
| "work with tools like figma, adobe xd, or sketch.", | |
| "learn user research basics: personas, journey maps, usability testing.", | |
| "project: design a mobile app prototype with interactive flows" | |
| ], | |
| "advanced": [ | |
| "build and document a design system with reusable components.", | |
| "understand accessibility standards (wcag) and responsive design.", | |
| "project: create a multi-platform design system with light/dark modes" | |
| ], | |
| "expert": [ | |
| "lead ux workshops and usability studies.", | |
| "contribute to open-source design systems or write ux case studies.", | |
| "project: overhaul a real product’s ux and present as a portfolio case study" | |
| ], | |
| "careers": [ | |
| "UI Designer", | |
| "UX Designer", | |
| "Product Designer", | |
| "Interaction Designer" | |
| ] | |
| }, | |
| "blockchain development": { | |
| "domain": "blockchain & web3", | |
| "beginner": [ | |
| "understand blockchain basics: blocks, consensus, wallets, transactions.", | |
| "learn ethereum and smart contract fundamentals.", | |
| "project: simple erc-20 token" | |
| ], | |
| "intermediate": [ | |
| "build smart contracts with solidity and deploy to testnets.", | |
| "learn dapp architecture with web3.js or ethers.js.", | |
| "project: decentralized voting app" | |
| ], | |
| "advanced": [ | |
| "work with defi concepts: staking, liquidity pools, yield farming.", | |
| "project: nft marketplace with ipfs integration" | |
| ], | |
| "expert": [ | |
| "design scalable and secure protocols.", | |
| "contribute to blockchain frameworks or layer-2 solutions.", | |
| "project: custom blockchain or consensus mechanism" | |
| ], | |
| "careers": [ | |
| "Blockchain Developer", | |
| "Smart Contract Engineer", | |
| "Web3 Developer", | |
| "Crypto Engineer" | |
| ] | |
| }, | |
| "big data": { | |
| "domain": "big data & data engineering", | |
| "beginner": [ | |
| "learn data pipelines, etl basics, and sql at scale.", | |
| "understand distributed systems concepts.", | |
| "project: batch data ingestion from csv into a database" | |
| ], | |
| "intermediate": [ | |
| "work with hadoop ecosystem: hdfs, mapreduce, hive.", | |
| "learn apache spark basics.", | |
| "project: real-time log analysis with spark streaming" | |
| ], | |
| "advanced": [ | |
| "build scalable etl pipelines with kafka + spark + cassandra/redshift.", | |
| "project: data lake architecture with s3 + glue + athena" | |
| ], | |
| "expert": [ | |
| "implement advanced data governance and lineage.", | |
| "optimize pipelines for petabyte-scale workloads.", | |
| "project: enterprise-grade data warehouse with monitoring and cost control" | |
| ] | |
| }, | |
| "robotics": { | |
| "domain": "robotics & embedded systems", | |
| "beginner": [ | |
| "learn robotics basics with arduino or raspberry pi.", | |
| "understand sensors (ultrasonic, ir) and actuators (motors, servos).", | |
| "project: line-following robot" | |
| ], | |
| "intermediate": [ | |
| "work with robot operating system (ros).", | |
| "integrate computer vision with opencv.", | |
| "project: object-tracking robotic arm" | |
| ], | |
| "advanced": [ | |
| "implement slam (simultaneous localization and mapping).", | |
| "build autonomous navigation systems with lidar.", | |
| "project: autonomous drone with obstacle avoidance" | |
| ], | |
| "expert": [ | |
| "contribute to robotics research (swarm robotics, humanoid robots).", | |
| "work on industrial robots with real-time control systems.", | |
| "project: multi-robot coordination for warehouse automation" | |
| ] | |
| }, | |
| "figma": { | |
| "domain": "ui/ux design", | |
| "beginner": [ | |
| "learn figma basics: frames, layers, shapes, text, and components.", | |
| "project: redesign a simple landing page" | |
| ], | |
| "intermediate": [ | |
| "build design systems with components and variants.", | |
| "project: mobile app prototype with interactive flows" | |
| ], | |
| "advanced": [ | |
| "collaborate with dev handoff (inspect, export, plugins).", | |
| "project: interactive prototype with animations" | |
| ], | |
| "expert": [ | |
| "contribute to open-source design libraries.", | |
| "project: scalable multi-brand design system" | |
| ], | |
| "careers": [ | |
| "UI/UX Designer", | |
| "Product Designer", | |
| "Interaction Designer" | |
| ] | |
| }, | |
| "canva": { | |
| "domain": "ui/ux design", | |
| "beginner": [ | |
| "learn canva basics: templates, fonts, layouts, and color palettes.", | |
| "project: poster or social media graphic" | |
| ], | |
| "intermediate": [ | |
| "customize templates and brand kits.", | |
| "project: resume and portfolio designs" | |
| ], | |
| "advanced": [ | |
| "collaborate in canva teams, use advanced editing.", | |
| "project: marketing campaign with multiple assets" | |
| ], | |
| "expert": [ | |
| "create and sell canva templates.", | |
| "project: full brand identity kit" | |
| ] | |
| }, | |
| "careers": [ | |
| "UI/UX Designer", | |
| "Product Designer", | |
| "Interaction Designer" | |
| ] | |
| } |