Tutorials

Programming — Tutorials

Pick a tutorial to start learning with step-by-step explanations and practical examples.

🟩 Beginner Friendly ▶ Practical Examples 📚 25 Tracks
🚀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