Explore 1724 topics across 26 tracks
Master C++ from variables and loops to OOP and memory management. The foundation for systems programming and competitive coding.
Learn Python from scratch — clean syntax, powerful libraries, and versatile applications from web dev to data science.
The language of the web — learn DOM manipulation, async programming, ES6+ features, and modern JS patterns.
Enterprise-grade language for backend development, Android apps, and large-scale systems. Strong OOP foundations.
A modern, object-oriented language developed by Microsoft. Master C# to build enterprise applications, games with Unity, and powerful web APIs with .NET.
Add static types to JavaScript — catch bugs at compile time, write self-documenting code, and scale your codebase with confidence.
Google's modern systems language — simple syntax, blazing-fast concurrency with goroutines, and built-in tooling for cloud-native development.
Systems programming without memory bugs — Rust's ownership model guarantees safety and performance, powering WebAssembly, game engines, and OS kernels.
Modern JVM language for Android and backend — null safety, concise syntax, coroutines, and 100% interoperability with Java.
The backbone of the web — power WordPress, Laravel, and millions of websites with PHP's battle-tested server-side scripting.
Build modern, interactive UIs with components, hooks, state management, and the React ecosystem.
Build production-ready Java backend services with Spring Boot — REST APIs, databases, security, and deployment.
Run JavaScript on the server — build fast REST APIs, real-time apps, and CLI tools with Node.js and the npm ecosystem.
The React framework for production — server-side rendering, static generation, API routes, and edge functions in one powerful package.
Minimal and flexible Node.js web framework — build REST APIs and web apps with middleware, routing, and database integrations.
The leading NoSQL database — store flexible JSON documents, run powerful aggregations, and scale horizontally with ease.
The universal language of data — query, filter, join, and aggregate relational data across MySQL, PostgreSQL, and SQLite.
Package your apps into portable containers — build, ship, and run anywhere with Docker and Docker Compose.
Master container orchestration — pods, deployments, services, and scaling applications in a K8s cluster.
Cloud fundamentals for engineers — EC2, S3, Lambda, and IAM. Build scalable infrastructure.
The building blocks of the web — write semantic HTML, master CSS layouts with Flexbox & Grid, and build responsive, accessible websites.
The essential version control system — track changes, collaborate with teams, manage branches, and contribute to open source.
The foundation of technical interviews and efficient software — master arrays, trees, graphs, sorting, and dynamic programming.
Design systems that scale to millions of users — load balancers, databases, caching, message queues, and microservices.
Reusable solutions to common software problems — master Creational, Structural, and Behavioral patterns used by top engineers.
The foundation for every developer — master the terminal, file systems, permissions, and shell scripting.