Learn in Career Paths
Full-stack careers that take you from zero to production. Read, run code and complete exercises for free. Sign in to save progress, earn XP and unlock the advanced tracks.
Careers
Sign in to sync progressWeb Development Career
5 tracksBuild modern web applications end-to-end — JavaScript fundamentals, frontend UI, and full-stack apps.
JavaScript
A complete hands-on JavaScript path from variables and functions to async code, the DOM, browser APIs, and modules.
Frontend Course
One end-to-end frontend journey: HTML, CSS, JavaScript, React, and modern web UI development.
Frontend
Build modern web UIs: HTML, CSS, JavaScript, responsive design, and frontend tooling.
JavaScript, TypeScript & Node.js
Complete JavaScript backend path: language fundamentals, TypeScript, Node.js modules, file system, events, and streams.
Fullstack
Build complete applications: frontend + backend + databases + deployment, end-to-end.
Programming Languages Career
11 tracksMaster the syntax and idioms of the languages every developer should know — Python, JavaScript, Go, C++, C, Rust, Kotlin, Swift, PHP, Ruby, and Dart.
Python
Learn Python syntax: variables, data types, control flow, functions, modules, OOP, error handling, and file operations.
JavaScript
A complete hands-on JavaScript path from variables and functions to async code, the DOM, browser APIs, and modules.
Go
Complete Go course: syntax and types, functions, structs, interfaces, slices and maps, error handling, plus concurrency with goroutines and channels, testing, and benchmarking.
C++
Modern C++ from fundamentals to RAII, STL containers and algorithms, pointers and smart pointers, lambdas, and file I/O.
C
Complete C course: types and operators, functions, arrays and strings, pointers and memory, structs, dynamic allocation with malloc/free, and file I/O.
Rust
Complete Rust course: variables and mutability, types, control flow, ownership and borrowing, slices, structs, enums and pattern matching, collections, traits, and error handling.
Backend Engineering Career
9 tracksDesign and ship production APIs with Python, Java, Go, Rust, C#, and Node — routing, auth, persistence, and deployment.
Backend Course
One end-to-end backend journey: REST APIs, FastAPI async, JWT auth, PostgreSQL, GraphQL, gRPC, message queues, WebSockets, API gateways, sagas, circuit breakers, OAuth2, and OWASP security.
Python
Learn Python syntax: variables, data types, control flow, functions, modules, OOP, error handling, and file operations.
Python FastAPI
Complete Python backend path: FastAPI async routes, Pydantic validation, dependency injection, SQLAlchemy, WebSockets, and production APIs.
SQL
Relational database fundamentals: SELECT, INSERT, UPDATE, JOINs, indexes, normalization, and performance.
Testing & TDD
Write reliable code with pytest: assertions, fixtures, parametrization, and red-green-refactor.
Java Spring Boot
Complete Java backend path: language fundamentals to Spring Boot — JPA/Hibernate, Spring Security JWT, validation, and Flyway migrations.
Cloud Engineering Career
5 tracksGo deep on AWS, Azure, and GCP — compute, storage, serverless, networking, IAM, and cost control.
Cloud Course
One end-to-end cloud journey: AWS fundamentals to production — EC2, S3, Lambda, RDS, IAM, VPC, and cost management.
AWS
Master Amazon Web Services: compute, storage, serverless, networking, security, and infrastructure as code.
Azure
Master Microsoft Azure: CLI, virtual machines, storage, virtual networks, Entra ID, App Service, Cosmos DB, and AKS.
Google Cloud
Learn Google Cloud Platform: gcloud, Compute Engine, Cloud Storage, VPC, IAM, Cloud Run, BigQuery, and GKE.
Serverless
Build event-driven apps with Lambda, API Gateway, queues, Step Functions, and cloud functions — without managing servers.
DevOps & Platform Engineering
6 tracksMaster containers, orchestration, infrastructure-as-code, CI/CD, and Linux — the backbone of modern platforms.
DevOps Course
One end-to-end DevOps journey: CI/CD, containers, orchestration, infrastructure as code, and deployment pipelines.
Docker
Package and ship applications with images, Dockerfiles, and docker-compose for reproducible deployments.
Kubernetes
Orchestrate containers with kubectl, Pods, Deployments, Services, and rolling updates.
Terraform
Infrastructure as code with HCL, providers, modules, remote backends, and workspaces.
GitHub Actions
Automate build, test, and deploy pipelines with GitHub Actions workflows.
Linux
Master the Linux command line: files, processes, permissions, shell scripting, and system administration.
Data & Analytics Career
3 tracksTurn raw data into insight — data analysis, business intelligence, dashboards, and reporting.
Data Course
One end-to-end data journey: analytics, BI, and SQL foundations — pipelines, warehouses, and dashboards.
Data Analyst
Analyze data end-to-end: SQL queries, data cleaning, visualization, and insight reporting.
BI Analyst
Build business intelligence: data modeling, dashboards, KPIs, and reporting for decision-making.
Database Engineering Career
5 tracksModel and scale data with SQL, PostgreSQL, Redis, and NoSQL — schema design, indexes, caching, and performance.
Databases Course
One end-to-end databases journey: SQL, PostgreSQL, NoSQL, Redis, and vector databases.
SQL
Relational database fundamentals: SELECT, INSERT, UPDATE, JOINs, indexes, normalization, and performance.
PostgreSQL
Master PostgreSQL: schema design, indexes, advanced queries, transactions, and performance tuning.
Redis
In-memory data structures: caching, pub/sub, streams, persistence, and high-availability patterns.
NoSQL
NoSQL database models: document, key-value, column-family, and graph databases.
AI Engineering Career
6 tracksMachine learning, MLOps, prompt engineering, agentic AI, and production LLM app development with RAG pipelines.
AI Course
One end-to-end AI journey: machine learning, MLOps, agentic AI, prompt engineering, and LLM applications.
Machine Learning
Build ML models: regression, classification, feature engineering, model evaluation, and deployment.
MLOps
Operationalize ML: pipelines, model registry, monitoring, drift detection, and CI/CD for models.
Agentic AI Agents
Build autonomous agents with LLM prompting, tool-calling, memory, and LangGraph.
Prompt Engineering
Zero/few-shot prompting, chain-of-thought, RAG prompting, and defenses against prompt injection.
LLM App Development
Embeddings, vector DBs, similarity search, and retrieval-augmented generation pipelines.
Cybersecurity Career
3 tracksDefend systems end-to-end — security fundamentals, network security, encryption, pentesting, and DevSecOps.
Cybersecurity Course
One end-to-end security journey: fundamentals, network security, encryption, pentesting, and DevSecOps.
Cyber Security
Security fundamentals, network security, authentication, encryption, and penetration testing.
DevSecOps
Secure the software lifecycle: threat modeling, SAST/DAST, secrets management, and compliance.
System Design Career
4 tracksDesign scalable systems — caching, load balancing, sharding, API gateways, and observability.
System Design Course
One end-to-end system design journey: caching, load balancing, sharding & CAP, event-driven architecture, message brokers, API gateways, service mesh, and observability.
System Design
Design scalable systems: caching strategies, load balancing, horizontal scaling, sharding, and the CAP theorem.
API Gateways & Service Mesh
Route, rate-limit, and observe traffic with reverse proxies, API gateways, and service mesh.
Observability
Master metrics, tracing, and logging with Prometheus and Grafana.
Software Architecture Career
4 tracksArchitect large-scale systems with the C4 model, ADRs, clean architecture, DDD, and microservices patterns.
Software Architecture Course
One end-to-end architecture journey: system design, C4 model & ADRs, clean architecture, DDD, CQRS, event-driven, microservices patterns, API design, scalability, distributed systems, and architecture documentation.
Software Architect
Design large-scale systems with the C4 model, ADRs, microservices, CQRS, event-driven architecture, API design, and scalability patterns.
Clean Architecture & DDD
Model complex domains with Domain-Driven Design and clean layers: entities, value objects, aggregates, bounded contexts, repositories, and dependency inversion.
Microservices Patterns
Production patterns for distributed services: saga orchestration, circuit breakers, event-driven flows, and webhook integrations with DLQ.
Distributed Systems & Messaging
4 tracksDecouple services with Kafka and RabbitMQ — event-driven architecture, streams, and reliable messaging.
Event-Driven Architecture
Decouple services with message brokers (Kafka, RabbitMQ), event sourcing, and event-driven flows.
Messaging Course
One end-to-end messaging journey: RabbitMQ and Kafka — queues, topics, streams, and event-driven systems.
RabbitMQ
Message brokers: exchanges, queues, bindings, routing, reliability, and dead-letter queues.
Kafka
Distributed streaming: topics, partitions, producers, consumers, exactly-once, and stream processing.
Version Control Career
3 tracksCollaborate like a pro — commits, branching, interactive rebase, cherry-pick, bisect, and trunk-based CI.
Git Course
One end-to-end Git journey: fundamentals to pro workflows — branching, rebase, and team collaboration.
Git
Track changes and collaborate: commits, branches, merges, remotes, and conflict resolution.
Git Pro Workflow
Master interactive rebase, cherry-pick, bisect, and trunk-based CI with protected branches.
Mobile Development Career
3 tracksBuild native mobile apps for Android and iOS — UI, state, networking, persistence, and app stores.
Mobile Course
One end-to-end mobile journey: Android and iOS — UI, state, networking, and app stores.
Android
Build Android apps: Kotlin, activities, layouts, RecyclerView, Room, and app architecture.
iOS
Build iOS apps: Swift, SwiftUI, navigation, networking, persistence, and app store deployment.
Software Quality Career
3 tracksShip reliable software — QA fundamentals, manual and automated testing, and TDD with red-green-refactor.
Software Quality Course
One end-to-end quality journey: QA fundamentals and TDD — testing, automation, and CI quality gates.
QA Engineering
Software testing end-to-end: test planning, manual + automated testing, bug tracking, and CI quality gates.
Testing & TDD
Write reliable code with pytest: assertions, fixtures, parametrization, and red-green-refactor.
Game Development Career
2 tracksBuild games end-to-end — engines, 2D/3D rendering, physics, game loops, and multiplayer backends.
Game Developer
Build games end-to-end: engines, 2D/3D rendering, physics, game loops, and shipping.
Server-Side Game Developer
Build game backends: multiplayer networking, matchmaking, state sync, and live ops.
UX Design Career
1 tracksDesign great products — research, personas, wireframes, prototypes, usability testing, and design systems.
UX Design
Design great products: research, personas, wireframes, prototypes, usability testing, and design systems.
Blockchain & Web3 Career
1 tracksUnderstand blockchain fundamentals — consensus, smart contracts, DeFi, Web3, and dApp development.
Blockchain
Blockchain fundamentals: consensus, smart contracts, DeFi, Web3, and dApp development.
Network Engineering Career
1 tracksMaster networking end-to-end — IP, routing, switching, DNS, VPNs, load balancers, and network security.
Network Engineer
Networking end-to-end: IP, routing, switching, DNS, VPNs, load balancers, and network security.
