// Learning Tracks

Explore IT & computer science.
Find your learning path.

Browse technology fields, compare related job roles, and see what each learning path covers. Planned paths show their skill maps before lessons are created.

17
Tracks with lessons
37
Skills plans
493
Published lessons
859
Skills mapped
Start here

How this catalog works

01

Category

A way to browse related technology areas.

AI & ML
02

Track

A guided path through a subject or career direction.

Generative AI
03

Skills

The specific concepts and abilities in that path.

Embeddings · RAG · Evaluation
04

Learning

Lessons, practice, and projects that teach those skills.

Published or planned

Job roles are shown on each track to explain where those skills can apply. They are examples, not a separate course level.

🧭
Find Your Path
Get a goal-based track order
🔄
Sync Progress
Sign in to continue across devices
🗺️
Career Roadmaps
20 role-specific roadmaps
🏗️
Real Projects
6 Azure end-to-end builds
🎯
Interview Prep
DE, ML, SQL, System Design
✍️
Blog
31 in-depth articles
// 1. Choose a category to filter tracks
// 2. Choose a track

Tracks are ordered by Chaduvuko’s stated priorities, followed by core foundations and specialist paths. Within each plan, skills progress from prerequisites to advanced and career preparation. “Coming Soon” means skills are mapped, but lessons are not published yet.

✨
Generative AI & LLM Engineering
33 skills planned
COMING SOON

Build an understanding of LLM applications through model concepts, provider APIs, embeddings, retrieval-augmented generation, evaluation, and safety practices.

LLM APIsEmbeddingsRAGEvaluationAgentsProduction
Generative AI Engineer · LLM Application Engineer
Explore skills map →
🧭
Agentic AI & Automation
26 skills planned
COMING SOON

Design multi-step LLM workflows that call tools, preserve state, recover from failures, and require human approval for consequential actions.

Planning and task decompositionTool schemas and authorizationHuman-in-the-loop approvalsLangGraph or comparable orchestrationModel Context Protocol (MCP) fundamentals
Agentic AI Engineer · AI Automation Engineer
Explore skills map →
🐍
Python
46 published lessons
✓ LIVE

Write Python programs using core syntax, functions, collections, and object-oriented patterns; then work with testing, asynchronous code, and concurrency concepts.

SyntaxOOPDecoratorsAsyncTestingPackages
Backend Dev · ML Engineer · Data Analyst
View lessons →
📁
Data Engineering
47 published lessons
✓ LIVE

Learn to ingest, transform, and serve batch and streaming data with SQL, Python, and layered lakehouse patterns. Follow how pipelines are designed, validated, and operated.

PipelinesBatchStreamingMedallionSQLPython
Data Engineer · Analytics Engineer
View lessons →
🔒
Cybersecurity
40 published lessons
✓ LIVE

Explore security fundamentals through web vulnerabilities, threat modeling, defensive monitoring, incident response, and introductory penetration-testing concepts.

Pen TestingOWASPSIEMZero TrustIncident ResponseVulnerability Analysis
Security Analyst · SOC Analyst · Pen Tester
View lessons →
🛡️
AI Security & LLM Security
26 skills planned
COMING SOON

Threat-model AI applications and practice controls for prompt injection, retrieved data, model outputs, tool permissions, privacy, monitoring, and incident response.

RAG permission enforcementTool authorization and least privilegeOutput validation and safe renderingSecrets and provider configurationData poisoning and supply-chain risks
AI Security Engineer · Application Security Engineer
Explore skills map →
🟠
Amazon Web Services
9 published lessons
✓ LIVE

Connect AWS storage, cataloging, ETL, warehousing, stream processing, querying, and orchestration services to understand common data-platform architectures.

S3GlueRedshiftEMRKinesisAthena
AWS Developer · Cloud Engineer
View lessons →
☁️
Microsoft Azure
8 published lessons
✓ LIVE

Explore Azure data and cloud services through practical patterns for storage, orchestration, processing, analytics, streaming, secrets, and governance.

ADFADLS Gen2DatabricksSynapseFabricEvent Hubs
Cloud Engineer · Azure Data Engineer
View lessons →
🔵
Google Cloud Platform
5 published lessons
✓ LIVE

Use Google Cloud data services to reason about warehouse queries, stream and batch processing, messaging, storage, and workflow orchestration.

BigQueryDataflowPub/SubComposerCloud StorageDataproc
GCP Engineer · Data Engineer
View lessons →
⚛️
React.js
29 skills planned
COMING SOON

Build React interfaces from components and hooks, manage shared state, and practice testing, performance, and common application patterns.

ComponentsHooksContextReduxTestingPerformance
Frontend Dev · React Developer
Explore skills map →
🚀
Next.js
29 skills planned
COMING SOON

Create routed React applications with Next.js App Router, server and static rendering, route handlers, caching, and deployment workflows.

App RouterSSRSSGAPI RoutesCachingDeployment
Full Stack Dev · Frontend Dev
Explore skills map →
🟢
Node.js
29 skills planned
COMING SOON

Build server-side JavaScript services with Node.js and Express, covering middleware, REST endpoints, authentication, WebSockets, and testing.

ExpressREST APIsJWTWebSocketsMiddlewareTesting
Backend Dev · Full Stack Dev
Explore skills map →
🧩
Full-Stack Development with AI
29 skills planned
COMING SOON

Build responsive web products across browser UI, server routes, APIs, authentication, databases, testing, deployment, and carefully bounded AI integrations.

Next.js and routingAngular fundamentalsDjango and Spring Boot pathwaysREST and GraphQL APIsAuthentication and authorizationSQL and data modeling
Full-Stack Engineer · AI Product Engineer
Explore skills map →
🚀
DevOps, Kubernetes & MLOps
26 skills planned
COMING SOON

Package and release applications with CI/CD, containers, Kubernetes, and infrastructure as code, then extend the workflow to model serving and MLOps.

Kubernetes workloads and servicesHelm and configurationInfrastructure as Code with TerraformSecrets and environment managementBuild, test, and release pipelines
DevOps Engineer · Platform Engineer · MLOps Engineer
Explore skills map →
🤖
AI & Machine Learning
82 published lessons
✓ LIVE

Study the foundations and workflows behind machine learning: data preparation, classical models, neural networks, evaluation, and an introduction to deployment.

Classical MLDeep LearningNLPGenerative AIMLOpsModel Evaluation
ML Engineer · Data Scientist · AI Engineer
View lessons →
🧮
Data Structures & Algorithms
20 published lessons
✓ LIVE

Learn to choose and analyze data structures and algorithms, from arrays and trees to graphs and dynamic programming, with complexity reasoning and practice.

ArraysTreesGraphsDPSortingComplexity Analysis
Big Tech · FAANG · Product Companies
View lessons →
🗄️
SQL & Databases
62 published lessons
✓ LIVE

Practice querying and shaping relational data with joins, CTEs, window functions, stored procedures, indexes, and query-plan analysis.

JOINsWindow FunctionsIndexesCTEsStored ProcsQuery Plans
Data Analyst · Backend Dev · DBA
View lessons →
📐
Mathematics for AI & Engineering
21 skills planned
COMING SOON

Practice the linear algebra, calculus, probability, statistics, optimization, and numerical reasoning used to understand data and machine-learning methods.

Matrix multiplication and decompositionsOptimization and gradient descentBayes theorem and conditional probabilityStatistics and samplingEntropy and information theory
AI/ML Learner · Data Scientist · Software Engineer
Explore skills map →
💾
DBMS
20 published lessons
✓ LIVE

Understand how relational databases represent data and preserve correctness through ER modeling, normalization, indexes, transactions, and concurrency control.

ER ModelNormalizationACIDTransactionsIndexesSQL
DBA · Backend Dev · Technical Interviews
View lessons →
🌐
Networking
35 published lessons
✓ LIVE

Trace how devices communicate across network layers, IP addressing, routing, DNS, and HTTP, then examine firewalls, VPNs, and network security concepts.

OSI ModelTCP/IPDNSHTTP/SFirewallsRouting
Network Engineer · Cloud Architect · SRE
View lessons →
⚛️
Physics for Computing & Engineering
20 skills planned
COMING SOON

Work through mechanics, waves, circuits, optics, sensors, and measurement, then use dimensional analysis and numerical simulation to check engineering models.

Electricity and circuitsMagnetism and inductionThermodynamicsOptics and sensors
Engineering Student · Simulation Developer · Technical Learner
Explore skills map →
💛
JavaScript
24 skills planned
COMING SOON

Use JavaScript in the browser and runtime: language fundamentals, modules, DOM events, asynchronous programming, HTTP APIs, and TypeScript foundations.

ES6+Async/AwaitDOMFetch APIModulesTypeScript
Frontend Dev · Full Stack Dev
Explore skills map →
☕
Java
26 skills planned
COMING SOON

Learn Java language and JVM fundamentals, collections and concurrency, then apply them to tested backend services with Spring, persistence, and messaging.

OOPCollectionsSpring BootJPAKafkaTesting
Java Dev · Backend Engineer
Explore skills map →
🌐
HTML & CSS
42 published lessons
✓ LIVE

Structure pages with semantic HTML and style them with modern CSS, including layout, responsive design, visual states, and accessible interactions.

Semantic HTMLFlexboxCSS GridResponsiveAnimationsAccessibility
Frontend Dev · Web Developer
View lessons →
⚙️
Systems & Programming Languages
24 skills planned
COMING SOON

Compare language-specific paths in C/C++, Go, Rust, and Kotlin while learning memory, ownership, concurrency, build tooling, and systems debugging.

Data structures and standard librariesConcurrency and synchronizationGo goroutines and channelsC++ RAII and resource managementRust ownership and borrowingKotlin coroutines
Systems Engineer · Go Developer · Software Engineer
Explore skills map →
🏛️
System Design & Software Engineering
24 skills planned
COMING SOON

Translate requirements into APIs and data models, then reason about operating systems, caching, queues, distributed trade-offs, resilience, and system-design interviews.

Caching and queuesLoad balancing and service boundariesRelational and NoSQL trade-offsConsistency and transactionsTesting and maintainable architecture
Software Engineer · Backend Engineer · Technical Interview Candidate
Explore skills map →
📊
Data Science
3 published lessons
✓ LIVE

Analyze a shared dataset with Python, NumPy, and pandas; use statistics and visualization to investigate questions and build introductory predictive models.

pandasNumPyStatisticsVisualizationML BasicsData Cleaning
Data Scientist · Data Analyst · BI Analyst
View lessons →
🗄️
Database Engineering
23 skills planned
COMING SOON

Study PostgreSQL, MongoDB, and Redis through data modeling, transactions, indexes, query performance, caching, backup, access control, and recovery.

JSONB and full-text searchPartitioning and data lifecycleMongoDB documents and aggregationRedis data structures and cachingConnection pooling and access control
Database Engineer · Backend Engineer · DBA
Explore skills map →
📊
Data Analytics & Analytics Engineering
23 skills planned
COMING SOON

Use SQL and dbt to create tested warehouse models, analyze funnels and cohorts, define trusted metrics, and communicate findings through reports.

Advanced SQL and window functionsdbt models, tests, and documentationVersion control and analytics workflowsCohort, funnel, and retention analysisBI semantic layers and reusable metrics
Data Analyst · Analytics Engineer · Product Analyst · Reporting Analyst
Explore skills map →
📊
Business Intelligence & Analytics
20 skills planned
COMING SOON

Model business data and define reusable metrics, then build and review Power BI or Tableau reports with appropriate access, refresh, and governance.

Power BI and DAXTableau worksheets and calculationsPower Query and data preparationFilters, drill-through, and interactivityData storytelling
BI Developer · Data Analyst · Analytics Engineer
Explore skills map →
📨
Apache Kafka
24 published lessons
✓ LIVE

Work with Kafka topics, partitions, producers, and consumer groups, then explore schemas, Kafka Connect, Kafka Streams, security, and operational trade-offs.

EventsTopicsConsumersConnectStreamsSecurity
Data Engineer · Backend Engineer · Platform Engineer
View lessons →
📈
Site Reliability & Platform Engineering
24 skills planned
COMING SOON

Define service indicators and objectives, instrument services, reduce operational toil, respond to incidents, and build self-service platform capabilities.

Error budgets and release policyInfrastructure and configuration automationKubernetes and internal developer platformsCapacity planning and performance testingRunbooks and toil reduction
Site Reliability Engineer · Platform Engineer · Production Engineer
Explore skills map →
☁️
Cloud Architecture & FinOps
23 skills planned
COMING SOON

Compare AWS, Azure, and Google Cloud architecture choices for identity, networking, compute, storage, resilience, governance, migration, and cost.

AWS, Azure, and Google Cloud service mappingInfrastructure as Code and reusable modulesResilience, backup, and disaster recoveryCloud security posture and policyArchitecture diagrams and decision records
Cloud Engineer · Cloud Architect · FinOps Analyst · Solutions Architect
Explore skills map →
🧪
Software Testing & Quality Engineering
20 skills planned
COMING SOON

Plan risk-based tests, automate unit/API/browser checks, diagnose flaky and performance tests, and use results to inform software release decisions.

Unit and integration testingAPI testing and contract checksBrowser automation with Selenium or PlaywrightTest data and environment management
Software Test Engineer · QA Automation Engineer
Explore skills map →
📱
Mobile Development
22 skills planned
COMING SOON

Compare Android, iOS, Flutter, and React Native development across app lifecycle, UI, navigation, storage, networking, testing, accessibility, and release.

Jetpack Compose and Android architectureSwift, SwiftUI, and iOS application architectureNetworking and persistenceCoroutines and background workTesting, Flutter, and React Native pathways
Android Developer · Mobile Engineer
Explore skills map →
🖥️
IT Support & Systems Administration
23 skills planned
COMING SOON

Practice service-desk troubleshooting, endpoint setup, identity and permissions, Windows/Linux administration, scripting, patching, backup, and ticket workflows.

Endpoint provisioning and device managementActive Directory and Microsoft Entra ID conceptsPowerShell and shell automationBackup, patching, and software deploymentIT service management and change records
IT Support Specialist · Help Desk Technician · Systems Administrator · Endpoint Administrator
Explore skills map →
🌐
Networking & Telecommunications
25 skills planned
COMING SOON

Configure and troubleshoot switching, subnetting, routing, DNS, wireless, VPNs, and cloud connectivity, with introductions to telecom and network automation.

OSPF and BGP conceptsVPNs and secure remote accessNetwork services and load balancingPacket capture and protocol analysisNetwork device configuration and backups
Network Engineer · Network Administrator · Wireless Engineer · Telecommunications Engineer
Explore skills map →
🔐
Application Security & DevSecOps
23 skills planned
COMING SOON

Apply threat modeling, secure coding, code and dependency scanning, CI/CD controls, SBOM practices, vulnerability triage, and remediation workflows.

Static and dynamic application security testingSoftware composition and dependency analysisSecrets detection and secure configurationAPI and container security testingSecurity code review and remediation
Application Security Engineer · DevSecOps Engineer · Product Security Engineer
Explore skills map →
⚖️
Security Governance, Risk & Privacy
23 skills planned
COMING SOON

Build practical risk registers, map security controls, collect audit evidence, assess vendors and data flows, and coordinate privacy and incident governance.

Control mapping and evidence collectionAccess reviews and security awarenessThird-party and supply-chain riskData classification and retentionAudit findings and remediation tracking
GRC Analyst · Security Auditor · Privacy Analyst · Risk Manager
Explore skills map →
🧭
Data Governance & Data Quality
23 skills planned
COMING SOON

Define ownership, glossary terms, lineage, quality checks, contracts, access rules, and retention practices for reliable organizational data.

Catalogs and metadata platformsData contracts and schema evolutionQuality tests and issue managementMaster and reference data conceptsAccess policies and auditability
Data Governance Analyst · Data Quality Engineer · Data Steward · Metadata Engineer
Explore skills map →
♿
Accessibility Engineering
21 skills planned
COMING SOON

Evaluate semantic structure, keyboard use, screen-reader behavior, contrast, forms, and dynamic interfaces, then test and improve accessible components.

Accessible forms, errors, and validationAccessible component and design-system patternsManual and automated accessibility testingCaptions, transcripts, and media alternatives
Accessibility Engineer · Inclusive Design Specialist · Frontend Engineer
Explore skills map →
🧩
Technical Product Management & Business Analysis
22 skills planned
COMING SOON

Turn customer research into product briefs, user stories, acceptance criteria, prioritization, outcome metrics, delivery plans, and rollout decisions.

Roadmaps and product strategyBacklog refinement and delivery planningAPI and data concepts for product rolesExperimentation and analyticsStakeholder alignment and decision records
Technical Product Manager · Business Analyst · Product Owner · Program Manager
Explore skills map →
🏢
Enterprise Platforms & Business Applications
22 skills planned
COMING SOON

Explore Salesforce, SAP, and ServiceNow concepts through business workflows, platform configuration, automation, integrations, permissions, and controlled releases.

Platform configuration and extensionWorkflow automation and business rulesAPIs, integration patterns, and data migrationReports, permissions, and environment management
Salesforce Developer · SAP Consultant · ServiceNow Developer · CRM/ERP Administrator
Explore skills map →
✍️
Technical Communication & Developer Relations
21 skills planned
COMING SOON

Create task-based documentation, API guides, tested examples, developer tutorials, technical demos, and feedback loops for software users.

API references and developer tutorialsRunnable examples and documentation testingDeveloper onboarding and learning contentTechnical demos, talks, and workshops
Technical Writer · Developer Advocate · Developer Educator · Documentation Engineer
Explore skills map →
🎮
Game Development & Computer Graphics
23 skills planned
COMING SOON

Implement gameplay, input, physics, animation, AI, shaders, and rendering, then profile frame time and prepare builds for target platforms.

Gameplay systems and state machinesAnimation, physics, and collisionShaders, materials, and rendering pipelineAI behavior and navigationAudio, UI, and player feedback
Game Developer · Gameplay Engineer · Graphics Programmer · Technical Artist
Explore skills map →
🔌
Embedded Systems & Internet of Things
23 skills planned
COMING SOON

Program microcontrollers and firmware, connect sensors over common buses, use RTOS concepts, debug constrained devices, and plan secure updates.

Real-time operating system conceptsDevice drivers and hardware abstractionEmbedded debugging and test fixturesMQTT, BLE, and device connectivityPower and resource constraints
Embedded Software Engineer · Firmware Engineer · IoT Engineer
Explore skills map →
🧬
Digital Hardware & Semiconductor Design
22 skills planned
COMING SOON

Study digital logic and computer architecture, write and verify RTL, prototype on FPGA, and examine timing, synthesis, physical design, and silicon testing.

RTL design and simulationTestbench development and assertionsFPGA synthesis and timing constraintsBus protocols and interface design
Digital Design Engineer · RTL Engineer · Design Verification Engineer · FPGA Engineer
Explore skills map →
🤖
Robotics & Autonomous Systems
22 skills planned
COMING SOON

Use ROS 2, kinematics, control, sensor processing, localization, perception, and planning to simulate and validate robotic behaviors.

Localization and mapping conceptsPerception and sensor fusionPath planning and motion controlSimulation and hardware-in-the-loop testing
Robotics Software Engineer · Autonomy Engineer · Controls Engineer
Explore skills map →
⛓️
Blockchain & Smart Contract Engineering
22 skills planned
COMING SOON

Study ledger and consensus concepts, write and test smart contracts, connect wallet-based applications, and review key, oracle, and contract risks.

Solidity and contract interfacesWallets, RPC, and event indexingContract testing and deployment workflowsFrontend integration and transaction UX
Blockchain Engineer · Smart Contract Developer · Web3 Security Engineer
Explore skills map →
🥽
AR, VR & Spatial Computing
21 skills planned
COMING SOON

Build AR, VR, and mixed-reality interactions with spatial tracking, controllers, scene systems, device performance budgets, privacy, and comfort testing.

Unity XR or Unreal XR workflowsAnchors, planes, and spatial mappingInteraction states and multimodal feedbackPerformance budgets and frame timing
XR Developer · AR/VR Engineer · Spatial Computing Developer
Explore skills map →
🧠
Programming Languages & Compiler Engineering
21 skills planned
COMING SOON

Build a language toolchain from lexing and parsing through type checking, intermediate representation, optimization, code generation, and runtime behavior.

Static analysis and type checkingIntermediate representations and optimizationCode generation and linkingLanguage tooling and diagnostics
Compiler Engineer · Programming Languages Engineer · Developer Tools Engineer
Explore skills map →
⚡
High-Performance & Scientific Computing
22 skills planned
COMING SOON

Measure and optimize numerical workloads with parallel algorithms, distributed computing, GPU acceleration, profiling, reproducibility, and error analysis.

Multithreading and distributed-memory conceptsGPU programming and accelerator modelsMPI and scientific workload orchestrationProfiling, benchmarking, and reproducibility
HPC Engineer · Scientific Software Engineer · GPU Computing Engineer
Explore skills map →
🧠
Applied AI Specializations
23 skills planned
COMING SOON

Compare computer vision, NLP, speech, recommendation, and multimodal pathways, focusing on dataset design, task-specific evaluation, and deployment constraints.

Computer vision: image classification and detectionNLP: text representation and task modelingSpeech and audio: recognition and processingRecommendation and ranking systemsMultimodal model concepts
Computer Vision Engineer · NLP Engineer · Speech Engineer · Recommendation Systems Engineer
Explore skills map →
🔤
Additional Programming Language Pathways
23 skills planned
COMING SOON

Choose a focused C#/.NET, Swift/iOS, PHP/Laravel, Ruby/Rails, Scala, or R pathway, then study its idioms, tooling, frameworks, testing, and deployment.

Language-specific type systems and idiomsTesting, dependency management, and toolingWeb, mobile, data, or enterprise framework patternsDatabase and API integration
C#/.NET Developer · iOS Developer · PHP Developer · Ruby Developer · Scala Developer · R Developer
Explore skills map →
// Shortcuts to skills and technologies

Looking for a specific skill or tool?

These are shortcuts into their parent tracks—not separate courses. Open a card to see the track’s mapped skills or published lessons.

AI & MLSkills mapped
AI Security
Identify AI-specific threats and design controls for prompts, retrieval permissions, tool execution, sensitive data, and model outputs.
Threat ModelingPrompt InjectionRAG SecurityTool SafetyPrivacyData PoisoningRed Teaming
Opens AI Security & LLM Security →
Web DevSkills mapped
Angular
Structure Angular applications with components, dependency injection, routing, forms, RxJS streams, and managed state.
ComponentsServicesRxJSNgRxDIRoutingForms
Opens Full-Stack Development with AI →
Web DevSkills mapped
Django
Build Python web applications with Django models, migrations, authentication, admin tools, REST endpoints, and background tasks.
ORMREST APIsAuthCeleryDeploymentMigrationsAdmin
Opens Full-Stack Development with AI →
Web DevSkills mapped
GraphQL
Design typed GraphQL schemas and resolvers, then connect clients to queries, mutations, subscriptions, and federated services.
SchemaResolversApollo ClientSubscriptionsFederationQueriesMutations
Opens Full-Stack Development with AI →
Web DevSkills mapped
PHP & Laravel
Build PHP web applications with Laravel routes, Blade views, Eloquent models, API authentication, migrations, and queues.
LaravelEloquent ORMBladeREST APIsAuthMigrationsQueues
Opens Full-Stack Development with AI →
BashSkills mapped
Bash / Shell Scripting
Write maintainable shell scripts for files, processes, environment configuration, scheduled jobs, and repeatable operational tasks.
ScriptsCron JobsFile OpsPipelinesAutomationEnvironment VariablesExit Codes
Opens DevOps, Kubernetes & MLOps →
DevOpsSkills mapped
Docker
Build and run container images, define multi-service environments with Compose, manage volumes and networks, and publish images to registries.
ImagesContainersComposeRegistryMulti-stageVolumesNetworking
Opens DevOps, Kubernetes & MLOps →
DevOpsSkills mapped
Kubernetes
Deploy containerized workloads with Pods, Deployments, Services, configuration, ingress, Helm, and managed cloud clusters.
PodsDeploymentsHelmEKS/AKS/GKEIngressConfigMapsAutoscaling
Opens DevOps, Kubernetes & MLOps →
DevOpsSkills mapped
Terraform
Define cloud infrastructure declaratively, organize reusable modules, understand state and providers, and plan changes safely.
HCLAWS/GCP/AzureState MgmtModulesRemote BackendProvidersPlan & Apply
Opens DevOps, Kubernetes & MLOps →
DevOpsSkills mapped
CI/CD Pipelines
Automate build, test, security checks, and release workflows, comparing GitHub Actions, Jenkins, Argo CD, and GitOps patterns.
GitHub ActionsJenkinsArgoCDGitOpsPipelinesBuildsDeployments
Opens DevOps, Kubernetes & MLOps →
DevOpsSkills mapped
Linux
Navigate files and processes, manage users and permissions, inspect services and networking, and automate routine tasks from the shell.
BashFile SystemNetworkingPermissionsProcessesUsers & GroupsServices
Opens DevOps, Kubernetes & MLOps →
AI & MLSkills mapped
MLOps
Track experiments and model versions, package serving workflows, automate validation and release, and monitor model behavior after deployment.
MLflowDockerKubeflowCI/CDModel RegistryModel ServingDrift Monitoring
Opens DevOps, Kubernetes & MLOps →
AI & MLSkills mapped
Mathematics for AI
Connect vectors, matrices, derivatives, probability, statistics, and optimization to model training and evaluation concepts.
Linear AlgebraCalculusProbabilityStatisticsOptimizationGradientsInformation Theory
Opens Mathematics for AI & Engineering →
EngineeringSkills mapped
Physics
Apply mechanics, waves, circuit principles, sensor measurements, and dimensional analysis to engineering and computing examples.
MechanicsWavesCircuitsSensorsSimulationMeasurementDimensional Analysis
Opens Physics for Computing & Engineering →
TypeScriptSkills mapped
TypeScript
Add static types to JavaScript with interfaces, generics, narrowing, and compiler settings, then use them to model safer application code.
TypesInterfacesGenericsUtility TypesStrict ModeType NarrowingTooling
Opens JavaScript & TypeScript →
Web DevSkills mapped
Spring Boot
Create Java services with Spring Boot controllers, dependency injection, JPA persistence, authorization, testing, and messaging integrations.
RESTJPASecurityKafkaMicroservicesDependency InjectionTesting
Opens Java & Backend Engineering →
C / C++Skills mapped
C / C++
Explore compiled systems programming through pointers, memory and resource management, standard libraries, object-oriented design, and debugging.
PointersMemory MgmtOOPSTLDSACompilationDebugging
Opens Systems & Programming Languages →
GoSkills mapped
Go (Golang)
Write Go services using packages, explicit error handling, goroutines, channels, HTTP APIs, and concurrency tests.
GoroutinesChannelsREST APIsConcurrencyMicroservicesError HandlingTesting
Opens Systems & Programming Languages →
KotlinSkills mapped
Kotlin
Use Kotlin language features, null safety, and coroutines across Android UI and JVM backend examples.
CoroutinesJetpackSpring BootNull SafetyAndroidJVMTesting
Opens Systems & Programming Languages →
CS CoreSkills mapped
System Design
Turn product requirements into service boundaries, APIs, data stores, and scaling choices; explain caching, queues, consistency, and reliability trade-offs.
HLDLLDScalabilityCAP TheoremTrade-offsCachingQueuesReliability
Opens System Design & Software Engineering →
CS CoreSkills mapped
Operating Systems
Study how processes, threads, memory, scheduling, filesystems, and inter-process communication shape application behavior and performance.
ProcessesMemory MgmtSchedulingIPCDeadlockThreadsFile Systems
Opens System Design & Software Engineering →
DatabaseSkills mapped
PostgreSQL
Work with PostgreSQL JSONB, full-text search, indexes, query plans, partitioning, extensions, and PL/pgSQL routines.
JSONBFull Text SearchPartitioningExtensionsPL/pgSQLIndexesQuery Plans
Opens Database Engineering →
DatabaseSkills mapped
MongoDB
Model document data and query it with aggregation pipelines, indexes, transactions, replication, and sharding concepts.
AggregationIndexesAtlasReplicationShardingSchema DesignTransactions
Opens Database Engineering →
DatabaseSkills mapped
Redis
Choose Redis data structures and apply caching, expiration, Pub/Sub, streams, sessions, and scripting patterns.
Caching PatternsPub/SubSessionsLua ScriptingStreamsTTLData Structures
Opens Database Engineering →
BISkills mapped
Power BI & Tableau
Prepare analytical data, define measures, design interactive Power BI or Tableau reports, and communicate patterns with clear visual choices.
Power BITableauDAXReportsData StorytellingSemantic ModelsData Refresh
Opens Business Intelligence & Analytics →
Data EngineeringLessons live
dbt
Transform warehouse data with modular SQL models, sources, Jinja, tests, documentation, incremental builds, snapshots, and CI checks.
ModelsJinjaTestingIncrementalSnapshotsCI/CDSourcesDocumentation
Opens dbt →
DatabaseLessons live
Snowflake
Load and query warehouse data while exploring virtual warehouses, Time Travel, Streams and Tasks, dbt workflows, access controls, and cost usage.
WarehousesCOPY INTOTime TravelStreamsTasksdbtRBACCost Controls
Opens Snowflake →
TestingSkills mapped
Software Testing
Design test cases from requirements, report reproducible defects, prioritize risk, and plan regression coverage across a software lifecycle.
Test CasesBug ReportingSTLCAgile QADefect LifecycleRisk-Based TestingRegression
Opens Software Testing & Quality Engineering →
TestingSkills mapped
Selenium
Automate browser workflows with WebDriver, stable locators, explicit waits, page objects, and CI test execution.
WebDriverTestNGPage Object ModelFrameworksCI IntegrationLocatorsWait Strategies
Opens Software Testing & Quality Engineering →
TestingSkills mapped
API Testing
Validate HTTP APIs with requests, assertions, authentication, contract checks, collections, and automated runs in CI.
PostmanREST AssuredNewmanContract TestingPerformanceAssertionsAuthentication
Opens Software Testing & Quality Engineering →
MobileSkills mapped
Android Development
Build Android screens with Kotlin and Jetpack Compose, organize UI state, navigate between destinations, persist data with Room, and test lifecycle behavior.
KotlinJetpack ComposeMVVMRoom DBCoroutinesLifecycleGradle
Opens Mobile Development →
MobileSkills mapped
Flutter
Create cross-platform interfaces in Dart with Flutter widgets, navigation, state management, animations, and service integrations.
DartWidgetsBLoCFirebaseAnimationsState ManagementNavigation
Opens Mobile Development →
MobileSkills mapped
React Native
Build mobile interfaces with React Native, route between screens, use device capabilities, and deliver builds through Expo or native tooling.
ComponentsNavigationNative ModulesExpoPush NotificationsStateDevice APIs
Opens Mobile Development →
InterviewComing soon
New Grad Interview Prep
Prepare application materials, online assessments, recruiter calls, technical interviews, behavioral examples, offer evaluation, and negotiation.
Online AssessmentPhone ScreenTechnical RoundsBehavioralOffersResume ReviewNegotiation
Track coming soon
InterviewComing soon
FAANG Prep
Practice algorithmic coding, system-design explanations, and behavioral interviews commonly used by large product-focused engineering teams.
DSA PatternsSystem DesignBehaviouralCoding PatternsMock RoundsAlgorithmsCommunication
Track coming soon
// New tracks every week

Not sure where to start?

If you want a job in data, start with Data Engineering. If you want to build things, start with SQL. Both are free, both are live now.

Start Data Engineering →Start with SQLView Roadmaps