Free · No login · Interview-ready

Backend Engineering Concept by Concept

800+ concept pages covering Java, Python, FastAPI, Spring Boot, Kafka, MySQL, DSA, Git, Docker, Linux, Kubernetes, and CI/CD. Written for developers preparing for software engineering interviews.

800+Concepts
26Topics
FreeNo paywall

Free Cheat Sheets — PDF & Instagram carousels

One-page revision references by category (Java, Python, DSA & more). Download & share.

All topics

Choose your track

View as mindmap

Java Track

Language mastery to production services — Java A–Z, Spring Boot, and Hibernate.

Frontend & Full-Stack

Everything that runs in the browser, and how it talks to your API — markup, layout, JavaScript, TypeScript, React and integration.

JavaScript & TypeScript

Basic → Advanced

Written for engineers who already know a backend language — the language core, async and the event loop, the browser platform, TypeScript end to end, and the tooling and testing a frontend job assumes you know.

Language CoreWorking with DataAsyncThe BrowserTypeScriptToolingQuality

HTML, CSS & Responsive

Basic → Advanced

Semantic HTML, the cascade and box model, flexbox and grid, responsive design for a mid-range Android, and the accessibility a reviewer checks first — CSS as a set of models, not a pile of tricks.

Semantic HTMLCSS FundamentalsLayoutResponsiveAccessibility

React

Basic → Advanced

The framework job descriptions name — weighted towards where juniors actually fail: state that lives in the wrong place, effects misused, data fetching without loading and error states, and forms.

FundamentalsState & EffectsDataFormsRoutingPatternsPerformanceTesting

Next.js

Intermediate → Advanced

React plus a server — Server Components and the App Router, the four caching layers, server actions and forms, metadata and images, auth on the server, and what changes once it is deployed.

FoundationsData & CachingMutationsUX & AssetsAuth & SecurityProduction

Full-Stack Integration

Intermediate → Advanced

The seam between React and FastAPI or Spring Boot — CORS and preflights, where the token lives, the API contract, retries and idempotency, uploads and long jobs, and deploying both halves.

CORSAuth in the BrowserCalling Your APIAcross the BoundaryEnvironment & ConfigDeploying Both

CS Fundamentals & Interview Prep

The language-agnostic core — DSA, operating systems, networks, and LLD.

Backend Systems & Data

Architecture and infrastructure — microservices, messaging, databases, system design.

Microservices

Basic → Advanced

Microservices from monolith decomposition to production — DDD, API gateway, circuit breaker, SAGA, CQRS, observability, and Kubernetes deployment.

DDDAPI GatewayCircuit BreakerSAGA & CQRSObservabilityKubernetes

Apache Kafka

Basic → Advanced

Kafka from first topic to production — partitions, producers, consumers, delivery semantics, Kafka Streams, Connect, Schema Registry, security, and multi-DC replication.

Topics & PartitionsProducers & ConsumersDelivery SemanticsKafka StreamsKafka ConnectSecurity & Ops

RabbitMQ

Basic → Advanced

RabbitMQ from first queue to production — AMQP, exchanges, queue types, reliability, dead-letter queues, clustering, quorum queues, and Spring AMQP.

Exchanges & BindingsQueue TypesPublisher ConfirmsDead-Letter QueuesClusteringSpring AMQP

MySQL

Basic → Advanced

MySQL from basic queries to advanced tuning — joins, indexing, transactions, ACID, MVCC, query optimisation, partitioning, replication, and high availability.

Joins & AggregationIndexingTransactions & ACIDMVCC & LockingQuery OptimisationReplication

System Design

Basic → Advanced

System Design from fundamentals to real-world interviews — scaling, caching, sharding, CQRS, saga, real-world designs (URL shortener, chat, news feed), and observability.

Scaling & CAPCaching & CDNSharding & ReplicationMicroservices & SagaReal-World DesignsObservability

SQL

Basic → Advanced

SQL from first SELECT to window functions — schema design, joins, aggregation, CTEs, recursive CTEs, window functions (ROW_NUMBER, LEAD/LAG, NTILE), indexing, and query optimisation.

JoinsAggregation & GroupingSubqueries & CTEsWindow FunctionsIndexing & PerformanceQuery Optimisation

DevOps & Tools

The delivery toolchain — Git, Docker, Linux, Kubernetes, and CI/CD.

Why learn here

Built for depth, not breadth

Code-first

Every example is production-quality Java or Python with modern idioms - not pseudocode.

Interview-focused

Each topic includes real questions from Amazon, Google, Facebook, and Microsoft.

No fluff

Concepts explained clearly with complexity analysis. No filler, no padding.