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.
HTML01
HTML
Web foundation
Structure, semantics, forms, media
View curriculum→
CSS02
CSS
Web foundation
Layout, Flexbox, Grid, responsive design
View curriculum→
JS03
JavaScript
Programming
Basics to advanced, DOM, async
View curriculum→
NODE04
Node.js
Backend
APIs, Express, databases, deployment
View curriculum→
TS05
TypeScript
Programming
Types, tooling, modern TS
View curriculum→
RE06
React
Frontend framework
Components, hooks, patterns
View curriculum→
NG07
Angular
Frontend framework
CLI, components, services
View curriculum→
NEXT08
Next.js
Full-stack framework
Full-stack React, routing, SSR/SSG
View curriculum→
NUXT09
Nuxt.js
Full-stack framework
Vue framework, SSR, routing, modules
View curriculum→
VUE10
Vue
Frontend framework
Vue basics to patterns, components, state
View curriculum→
SV11
Svelte
Frontend framework
Svelte components, stores, apps
View curriculum→
PY12
Python
Programming
Core Python, projects, best practices
View curriculum→
PHP13
PHP
Backend
Beginner to advanced, real web development
View curriculum→
SQL14
SQL
Database
Queries, joins, indexes, practice
View curriculum→
JAVA15
Java
Programming
OOP, collections, modern Java
View curriculum→
C16
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→
GO19
Go
Backend and cloud
Concurrency, tooling, standard library
View curriculum→
RS20
Rust
Systems
Ownership, lifetimes, safety
View curriculum→
KT21
Kotlin
Mobile and JVM
Android-ready Kotlin essentials
View curriculum→
RB22
Ruby
Backend
Ruby + Rails-ready roadmap
View curriculum→
DART23
Dart
Mobile
Dart basics, OOP, Flutter-ready skills
View curriculum→
SC24
Scala
JVM and data
FP + JVM, collections, type system
View curriculum→
MAT25
MATLAB
Scientific computing
Math, plots, matrices, scripts
View curriculum→