Courses

Learn by doing

Structured, bilingual courses with interactive lessons, in-browser code exercises, quizzes and an AI tutor. Free to start.

All levels

Cyber Security

From network basics to penetration testing, SOC, and security engineering

9 lessons ~5h
Start course
Intermediate

Artificial Intelligence

Machine learning, deep learning, NLP, and real-world AI applications

9 lessons ~5h
Start course
Beginner

Data Science

Statistics, Python, SQL, visualization, and business intelligence

8 lessons ~4h
Start course
Intermediate

Cloud Computing

AWS, Azure, GCP — architecture, deployment, and cloud-native services

8 lessons ~4h
Start course
Intermediate

DevOps

CI/CD, Docker, Kubernetes, monitoring, and infrastructure as code

8 lessons ~4h
Start course
Beginner

Frontend Development

HTML, CSS, JavaScript, React, and modern web development

9 lessons ~5h
Start course
Intermediate

Backend Development

APIs, databases, authentication, and server-side architecture

8 lessons ~5h
Start course
Beginner

UI/UX Design

User research, wireframing, Figma, prototyping, and design systems

8 lessons ~4h
Start course
Beginner

Networking

How data travels: OSI and TCP/IP, IP addressing and subnetting, routing, DNS, HTTP, TLS and troubleshooting

8 lessons ~6h
Start course
Intermediate

Operating Systems

Processes, memory, file systems, scheduling and concurrency, plus the Linux command line, from the inside

8 lessons ~6h
Start course
Beginner

Data Structures & Algorithms

Arrays to graphs, sorting and searching, recursion, dynamic programming and Big-O: the foundation of every technical interview

8 lessons ~5h
Start course
Beginner

Databases

Relational modeling, SQL, indexing, transactions, and when to reach for NoSQL

8 lessons ~6h
Start course
Advanced

Reverse Engineering

Read machine and byte code: assembly, binaries, debugging, deobfuscation and malware-analysis basics (legal and ethical)

7 lessons ~5h
Start course