Explore by category
16 subject areas, each grouping related technologies, courses, and practice into one starting point.
Foundations
The mental model every developer needs before writing a line of code.
3 technologies
Frontend Development
Structure, style, and program what learners see and interact with.
11 technologies
Backend Development
Servers, APIs, and the logic behind what the frontend calls.
10 technologies
Programming Languages
General-purpose languages, independent of any one framework.
10 technologies
Mobile Development
Building apps for phones and tablets, native and cross-platform.
4 technologies
Databases
Storing, querying, and modeling data reliably.
5 technologies
Data Science and Analytics
Working with data: analysis, tooling, and the numeric Python stack.
7 technologies
Artificial Intelligence
Machine learning, LLMs, retrieval-augmented generation, and AI agents.
11 technologies
Cloud and DevOps
Deploying, scaling, and automating software delivery.
8 technologies
Cybersecurity
Thinking like an attacker to build safer systems.
1 technology
Software Testing and QA
Proving software works, automatically and repeatably.
5 technologies
Data Structures and Algorithms
The problem-solving toolkit behind efficient code and technical interviews.
1 technology
Developer Tools
Version control, the command line, and the operating system underneath it all.
4 technologies
Quantitative Aptitude
Numerical reasoning practice for placement tests.
1 technology
Logical and Verbal Reasoning
Pattern recognition, verbal, and critical-reasoning practice.
1 technology
Career and Group Discussion Preparation
Group discussion practice and job-readiness fundamentals.
1 technology