stackademic

The leading education platform for anyone with an interest in software development.

Learning Paths

Follow structured curriculums from fundamentals to advanced topics.

career
advanced

AI Engineer Track

A career track for AI engineers: Python, ML and LLM foundations, prompt engineering, embeddings, RAG, agents, and evaluation.

21 lessons20h estimated
career
intermediate

Backend Developer Track

A career track for backend engineers: Python, databases and SQL, API design, security, containers, and testing.

26 lessons22h estimated
career
intermediate

Data Scientist Track

A career track for data scientists: Python, SQL and data wrangling, databases, core DSA, and machine learning foundations.

22 lessons18h estimated
career
intermediate

DevOps Engineer Track

A career track for DevOps engineers: the command line, Docker, system design at scale, reliability, security, and Git workflows.

22 lessons20h estimated
career
intermediate

Frontend Developer Track

A career track for frontend engineers: HTML and CSS foundations, JavaScript, TypeScript, React, Next.js, and testing.

26 lessons20h estimated
career
intermediate

Full-Stack Developer Track

A career track spanning the whole stack: frontend, JavaScript/TypeScript, React and Next.js, APIs, databases, security, and testing.

26 lessons24h estimated
artificial-intelligence
beginner

Learn AI Fundamentals

A practical introduction to artificial intelligence for developers — from core concepts and machine learning through LLMs, RAG, agents, and responsible AI.

10 lessons6h estimated
api-design
beginner

Learn API Design

Design clean, reliable APIs: REST basics, HTTP methods and status codes, error handling, versioning, pagination, auth, and GraphQL.

8 lessons5h estimated
css
beginner

Learn CSS

Style modern websites with the box model, flexbox, grid, custom properties, transitions, and animations.

12 lessons7h estimated
databases
beginner

Learn Databases

Understand relational database design: keys, normalization, indexes, transactions, ACID, and SQL vs NoSQL.

7 lessons5h estimated
data-structures
intermediate

Learn Data Structures & Algorithms

Master the DSA toolkit for interviews and real work: core data structures plus searching, sorting, and problem-solving patterns.

18 lessons14h estimated
docker
beginner

Learn Docker

Containerize applications: images, containers, Dockerfiles, volumes, networking, and Docker Compose.

7 lessons5h estimated
git
beginner

Learn Git Essentials

Version control workflow from cloning repos through branching, merging, rebasing, and collaboration.

7 lessons4h estimated
html
beginner

Learn HTML

Build the structure of the web: elements, attributes, forms, tables, semantic markup, and accessibility.

8 lessons5h estimated
javascript
beginner

Learn JavaScript Basics

Learn core JavaScript from functions and data structures through modern syntax and async programming.

10 lessons6h estimated
nextjs
intermediate

Learn Next.js

Build production apps with the Next.js App Router: routing, server and client components, data fetching, and caching.

13 lessons8h estimated
python
beginner

Learn Python Basics

Master Python fundamentals from variables and data types through functions, OOP, and practical patterns.

15 lessons8h estimated
react
beginner

Learn React Fundamentals

Build interactive UIs with components, JSX, props, conditional rendering, and essential React hooks.

10 lessons7h estimated
testing
beginner

Learn Software Testing

Write reliable tests: unit, integration, and end-to-end testing, TDD, mocking, and measuring code coverage.

7 lessons5h estimated
sql
beginner

Learn SQL

Query relational databases confidently — from SELECT and JOINs to CTEs, window functions, and query optimization.

12 lessons7h estimated
system-design
intermediate

Learn System Design

Design scalable systems: fundamentals, scalability, caching, load balancing, queues, sharding, and microservices.

13 lessons9h estimated
command-line
beginner

Learn the Command Line

Become productive in the terminal: navigation, files, permissions, pipes, text processing, and shell scripting.

8 lessons5h estimated
typescript
intermediate

Learn TypeScript

Go from basic types to advanced type-level programming, covering generics, utility types, and declaration files.

13 lessons9h estimated
web-security
intermediate

Learn Web Security

Defend web apps against common attacks: XSS, CSRF, SQL injection, plus auth, HTTPS/TLS, CORS, and the OWASP Top Ten.

8 lessons6h estimated