DevAtlas

Learn

  • Dashboard
  • Learning Paths
  • All Categories
  • Topics

Practice

  • Interview Questions
  • Flashcards
  • Quizzes
  • Study Plans

Personal

  • Bookmarks
  • Notes
  • Progress
  • PDF Library
  • Settings
  • About
  1. All Categories
0%

All Categories

Browse the full curriculum by subject area.

Computer Science Fundamentals

Core theory every engineer relies on: computation, memory, complexity, and how machines represent data.

No topics

Programming Fundamentals

Variables, control flow, functions, and the mental models behind writing correct programs.

No topics

Object-Oriented Programming

Encapsulation, inheritance, polymorphism, and abstraction — the four pillars and how to apply them.

No topics

Data Structures

Arrays, lists, trees, hash tables, graphs — choosing the right structure for the right access pattern.

No topics

Algorithms

Sorting, searching, recursion, dynamic programming, and reasoning about time and space complexity.

No topics

Networking

The OSI/TCP-IP models, packets, DNS, TCP vs UDP, and how data travels across the internet.

No topics

HTTP and Web Fundamentals

How the web actually works: requests, responses, methods, status codes, headers, and caching.

3 topics

REST APIs

Resource design, HTTP semantics, statelessness, versioning, and building APIs clients love.

2 topics

Authentication and Authorization

Sessions, tokens, JWT, OAuth, and the difference between proving who you are and what you can do.

3 topics

Databases and SQL

Relational modeling, joins, indexes, transactions, normalization, and query performance.

1 topic

Git and Version Control

Commits, branches, merges, rebases, and collaboration workflows that scale to teams.

No topics

Software Architecture

Layers, boundaries, coupling, cohesion, and structuring systems that survive change.

No topics

Design Patterns

Reusable solutions to recurring design problems — creational, structural, and behavioral patterns.

No topics

SOLID Principles

Five principles for writing maintainable, extensible object-oriented code.

No topics

Testing

Unit, integration, and end-to-end testing; the test pyramid, mocking, and TDD.

No topics

Clean Code

Naming, functions, comments, and the habits that make code readable for the next person.

No topics

Operating Systems

Processes, threads, scheduling, memory management, and concurrency primitives.

No topics

Linux

The shell, filesystem, permissions, processes, and everyday commands for developers.

No topics

Mobile Development

Platform models, app lifecycle, navigation, and building responsive mobile UIs.

No topics

Flutter

Widgets, state management, the render pipeline, and building cross-platform apps with one codebase.

3 topics

Dart

Dart language features: null safety, async/await, isolates, and the type system.

No topics

Android

Activities, the Android lifecycle, Jetpack, and the platform’s core building blocks.

No topics

iOS Fundamentals

Swift basics, UIKit vs SwiftUI, the app lifecycle, and Apple platform conventions.

No topics

Frontend Development

The DOM, rendering, accessibility, performance, and building interfaces users trust.

No topics

JavaScript

Closures, prototypes, the event loop, async patterns, and the quirks that trip people up.

No topics

TypeScript

Static types over JavaScript: generics, narrowing, utility types, and structural typing.

No topics

React

Components, hooks, reconciliation, state, and building declarative UIs that scale.

No topics

Backend Development

Servers, routing, middleware, data access, and designing reliable server-side systems.

No topics

Node.js

The event loop, non-blocking I/O, streams, and the JavaScript server runtime.

No topics

System Design

Scalability, caching, load balancing, databases at scale, and designing for millions of users.

No topics

Cloud Fundamentals

IaaS/PaaS/SaaS, regions, compute, storage, and the core mental model of cloud platforms.

No topics

Docker and Containers

Images, containers, layers, Dockerfiles, and why containers changed how we ship software.

No topics

DevOps

CI/CD, infrastructure as code, monitoring, and the culture of shipping reliably and often.

No topics

Cybersecurity

Threat models, the CIA triad, cryptography basics, and defending real systems.

No topics

OWASP

The OWASP Top 10: injection, broken auth, XSS, and the most common web vulnerabilities.

No topics

Mobile Security

Secure storage, certificate pinning, reverse engineering risks, and mobile threat surfaces.

No topics

Artificial Intelligence Fundamentals

Search, agents, knowledge representation, and the landscape of modern AI.

No topics

Machine Learning Fundamentals

Supervised vs unsupervised learning, training, overfitting, and evaluation metrics.

No topics

Technical Interview Preparation

Strategies for coding rounds, communication, and structuring answers under pressure.

No topics

Behavioral Interview Preparation

STAR method, storytelling, and answering "tell me about a time..." with confidence.

No topics