Learning Paths
Follow structured curriculums from fundamentals to advanced topics.
AI Engineer Track
A career track for AI engineers: Python, ML and LLM foundations, prompt engineering, embeddings, RAG, agents, and evaluation.
Backend Developer Track
A career track for backend engineers: Python, databases and SQL, API design, security, containers, and testing.
Data Scientist Track
A career track for data scientists: Python, SQL and data wrangling, databases, core DSA, and machine learning foundations.
DevOps Engineer Track
A career track for DevOps engineers: the command line, Docker, system design at scale, reliability, security, and Git workflows.
Frontend Developer Track
A career track for frontend engineers: HTML and CSS foundations, JavaScript, TypeScript, React, Next.js, and testing.
Full-Stack Developer Track
A career track spanning the whole stack: frontend, JavaScript/TypeScript, React and Next.js, APIs, databases, security, and testing.
Learn AI Fundamentals
A practical introduction to artificial intelligence for developers — from core concepts and machine learning through LLMs, RAG, agents, and responsible AI.
Learn API Design
Design clean, reliable APIs: REST basics, HTTP methods and status codes, error handling, versioning, pagination, auth, and GraphQL.
Learn CSS
Style modern websites with the box model, flexbox, grid, custom properties, transitions, and animations.
Learn Databases
Understand relational database design: keys, normalization, indexes, transactions, ACID, and SQL vs NoSQL.
Learn Data Structures & Algorithms
Master the DSA toolkit for interviews and real work: core data structures plus searching, sorting, and problem-solving patterns.
Learn Docker
Containerize applications: images, containers, Dockerfiles, volumes, networking, and Docker Compose.
Learn Git Essentials
Version control workflow from cloning repos through branching, merging, rebasing, and collaboration.
Learn HTML
Build the structure of the web: elements, attributes, forms, tables, semantic markup, and accessibility.
Learn JavaScript Basics
Learn core JavaScript from functions and data structures through modern syntax and async programming.
Learn Next.js
Build production apps with the Next.js App Router: routing, server and client components, data fetching, and caching.
Learn Python Basics
Master Python fundamentals from variables and data types through functions, OOP, and practical patterns.
Learn React Fundamentals
Build interactive UIs with components, JSX, props, conditional rendering, and essential React hooks.
Learn Software Testing
Write reliable tests: unit, integration, and end-to-end testing, TDD, mocking, and measuring code coverage.
Learn SQL
Query relational databases confidently — from SELECT and JOINs to CTEs, window functions, and query optimization.
Learn System Design
Design scalable systems: fundamentals, scalability, caching, load balancing, queues, sharding, and microservices.
Learn the Command Line
Become productive in the terminal: navigation, files, permissions, pipes, text processing, and shell scripting.
Learn TypeScript
Go from basic types to advanced type-level programming, covering generics, utility types, and declaration files.
Learn Web Security
Defend web apps against common attacks: XSS, CSRF, SQL injection, plus auth, HTTPS/TLS, CORS, and the OWASP Top Ten.