Get Started
Choose a track below (or search in the sidebar) and follow the topics with Previous / Next on each page.
Learning catalog
Choose your technology track
Each curriculum moves from core concepts to practical skills, with focused lessons you can follow at your own pace.
HTML
01
HTML
Web foundation
Structure, semantics, forms, media
View curriculum→
CSS
02
CSS
Web foundation
Layout, Flexbox, Grid, responsive design
View curriculum→
JS
03
JavaScript
Programming
Basics to advanced, DOM, async
View curriculum→
NODE
04
Node.js
Backend
APIs, Express, databases, deployment
View curriculum→
TS
05
TypeScript
Programming
Types, tooling, modern TS
View curriculum→
RE
06
React
Frontend framework
Components, hooks, patterns
View curriculum→
NG
07
Angular
Frontend framework
CLI, components, services
View curriculum→
NEXT
08
Next.js
Full-stack framework
Full-stack React, routing, SSR/SSG
View curriculum→
NUXT
09
Nuxt.js
Full-stack framework
Vue framework, SSR, routing, modules
View curriculum→
VUE
10
Vue
Frontend framework
Vue basics to patterns, components, state
View curriculum→
SV
11
Svelte
Frontend framework
Svelte components, stores, apps
View curriculum→
PY
12
Python
Programming
Core Python, projects, best practices
View curriculum→
PHP
13
PHP
Backend
Beginner to advanced, real web development
View curriculum→
SQL
14
SQL
Database
Queries, joins, indexes, practice
View curriculum→
JAVA
15
Java
Programming
OOP, collections, modern Java
View curriculum→
C
16
C
Systems
Pointers, memory, fundamentals
View curriculum→
C++
17
C++
Systems
STL, OOP, algorithms basics
View curriculum→
C#
18
C#
.NET
.NET, OOP, APIs, patterns
View curriculum→
GO
19
Go
Backend and cloud
Concurrency, tooling, standard library
View curriculum→
RS
20
Rust
Systems
Ownership, lifetimes, safety
View curriculum→
KT
21
Kotlin
Mobile and JVM
Android-ready Kotlin essentials
View curriculum→
RB
22
Ruby
Backend
Ruby + Rails-ready roadmap
View curriculum→
DART
23
Dart
Mobile
Dart basics, OOP, Flutter-ready skills
View curriculum→
SC
24
Scala
JVM and data
FP + JVM, collections, type system
View curriculum→
MAT
25
MATLAB
Scientific computing
Math, plots, matrices, scripts
View curriculum→