Browse every free, hands-on tutorial track. Open any course to read the lessons, write code in your browser, and run it instantly — no login required.
One end-to-end databases journey: SQL, PostgreSQL, NoSQL, Redis, and vector databases.
Relational database fundamentals: SELECT, INSERT, UPDATE, JOINs, indexes, normalization, and performance.
Master PostgreSQL: schema design, indexes, advanced queries, transactions, and performance tuning.
In-memory data structures: caching, pub/sub, streams, persistence, and high-availability patterns.
NoSQL database models: document, key-value, column-family, and graph databases.
One end-to-end quality journey: QA fundamentals and TDD — testing, automation, and CI quality gates.
Software testing end-to-end: test planning, manual + automated testing, bug tracking, and CI quality gates.
Write reliable code with pytest: assertions, fixtures, parametrization, and red-green-refactor.
One end-to-end Git journey: fundamentals to pro workflows — branching, rebase, and team collaboration.
Track changes and collaborate: commits, branches, merges, remotes, and conflict resolution.
Master interactive rebase, cherry-pick, bisect, and trunk-based CI with protected branches.
One end-to-end AI journey: machine learning, MLOps, agentic AI, prompt engineering, and LLM applications.
Build ML models: regression, classification, feature engineering, model evaluation, and deployment.
Operationalize ML: pipelines, model registry, monitoring, drift detection, and CI/CD for models.
Build autonomous agents with LLM prompting, tool-calling, memory, and LangGraph.
Zero/few-shot prompting, chain-of-thought, RAG prompting, and defenses against prompt injection.
Embeddings, vector DBs, similarity search, and retrieval-augmented generation pipelines.
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.
Complete Java backend path: language fundamentals to Spring Boot — JPA/Hibernate, Spring Security JWT, validation, and Flyway migrations.
Complete Go backend path: language fundamentals to Gin/Fiber — routing, middleware, sqlx/SQLite, and graceful shutdown.
Complete Rust backend path: language fundamentals to Axum/Actix — ownership, serde, sqlx, and error handling.
Complete C# backend path: language fundamentals to ASP.NET Core — EF Core, JWT Bearer auth, and FluentValidation.
Complete Python backend path: FastAPI async routes, Pydantic validation, dependency injection, SQLAlchemy, WebSockets, and production APIs.
Complete JavaScript backend path: language fundamentals, TypeScript, Node.js modules, file system, events, and streams.
One end-to-end cloud journey: AWS fundamentals to production — EC2, S3, Lambda, RDS, IAM, VPC, and cost management.
Master Amazon Web Services: compute, storage, serverless, networking, security, and infrastructure as code.
Master Microsoft Azure: CLI, virtual machines, storage, virtual networks, Entra ID, App Service, Cosmos DB, and AKS.
Learn Google Cloud Platform: gcloud, Compute Engine, Cloud Storage, VPC, IAM, Cloud Run, BigQuery, and GKE.
Build event-driven apps with Lambda, API Gateway, queues, Step Functions, and cloud functions — without managing servers.
One end-to-end security journey: fundamentals, network security, encryption, pentesting, and DevSecOps.
Security fundamentals, network security, authentication, encryption, and penetration testing.
Secure the software lifecycle: threat modeling, SAST/DAST, secrets management, and compliance.
One end-to-end data journey: analytics, BI, and SQL foundations — pipelines, warehouses, and dashboards.
Analyze data end-to-end: SQL queries, data cleaning, visualization, and insight reporting.
Build business intelligence: data modeling, dashboards, KPIs, and reporting for decision-making.
One end-to-end DevOps journey: CI/CD, containers, orchestration, infrastructure as code, and deployment pipelines.
Package and ship applications with images, Dockerfiles, and docker-compose for reproducible deployments.
Orchestrate containers with kubectl, Pods, Deployments, Services, and rolling updates.
Infrastructure as code with HCL, providers, modules, remote backends, and workspaces.
Automate build, test, and deploy pipelines with GitHub Actions workflows.
Master the Linux command line: files, processes, permissions, shell scripting, and system administration.
One end-to-end frontend journey: HTML, CSS, JavaScript, React, and modern web UI development.
Build modern web UIs: HTML, CSS, JavaScript, responsive design, and frontend tooling.
Build complete applications: frontend + backend + databases + deployment, end-to-end.
One end-to-end messaging journey: RabbitMQ and Kafka — queues, topics, streams, and event-driven systems.
Message brokers: exchanges, queues, bindings, routing, reliability, and dead-letter queues.
Distributed streaming: topics, partitions, producers, consumers, exactly-once, and stream processing.
One end-to-end mobile journey: Android and iOS — UI, state, networking, and app stores.
Build Android apps: Kotlin, activities, layouts, RecyclerView, Room, and app architecture.
Build iOS apps: Swift, SwiftUI, navigation, networking, persistence, and app store deployment.
Learn Python syntax: variables, data types, control flow, functions, modules, OOP, error handling, and file operations.
JavaScript language basics: variables, types, functions, arrow functions, arrays, and array methods with map/filter/reduce.
Go concurrency with goroutines and channels, worker pools, table-driven tests, benchmarks, and httptest integration testing.
Modern C++ from fundamentals to RAII, STL containers and algorithms, pointers and smart pointers, lambdas, and file I/O.
PHP from syntax to production: arrays, functions, OOP, forms and validation, PDO prepared statements, and MySQL.
Idiomatic Ruby: blocks and methods, arrays and hashes, classes, symbols and regex, and file I/O with error handling.
Dart for Flutter and beyond: collections, functions, classes, async with Futures and streams, and null safety.
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.
Design large-scale systems with the C4 model, ADRs, microservices, CQRS, event-driven architecture, API design, and scalability patterns.
Model complex domains with Domain-Driven Design and clean layers: entities, value objects, aggregates, bounded contexts, repositories, and dependency inversion.
Production patterns for distributed services: saga orchestration, circuit breakers, event-driven flows, and webhook integrations with DLQ.
One end-to-end system design journey: caching, load balancing, sharding & CAP, event-driven architecture, message brokers, API gateways, service mesh, and observability.
Design scalable systems: caching strategies, load balancing, horizontal scaling, sharding, and the CAP theorem.
Decouple services with message brokers (Kafka, RabbitMQ), event sourcing, and event-driven flows.
Route, rate-limit, and observe traffic with reverse proxies, API gateways, and service mesh.
Master metrics, tracing, and logging with Prometheus and Grafana.