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