Skill_Based_Roadmap / roadmaps_fixed.json
adan012's picture
Upload 2 files
7f78599 verified
Raw History Blame Contribute Delete
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"
]
}