Flashcards

Remember answers for the long run

Spaced repetition: cards you know come back later (1 → 2 → 4 → 8 → 16 → 32 days), cards you miss come back today. Nothing is due right now — learn some new cards.

System Design

Building blocks, data, scaling and real case studies.

0 due21 new0 mastered

DSA Patterns

Big-O, the four patterns, recursion and sorting.

0 due15 new0 mastered

React

Rendering, hooks, state and performance.

0 due14 new0 mastered

JavaScript

The language questions every frontend round asks.

0 due14 new0 mastered

HTML

Structure, semantics, forms, accessibility and SEO basics

0 due10 new0 mastered

CSS

Box model, specificity, Flexbox, Grid, responsive design

0 due10 new0 mastered

TypeScript

Types, interfaces, generics, narrowing and utility types

0 due9 new0 mastered

Next.js

App Router, server components, rendering strategies, caching

0 due9 new0 mastered

Node.js

Runtime, event loop, modules, streams, scaling and npm

0 due9 new0 mastered

Express & REST APIs

Middleware, routing, validation, errors, REST design, GraphQL

0 due10 new0 mastered

Auth & Web Security

Sessions, JWT, OAuth, hashing, OWASP Top 10, CORS, CSP

0 due11 new0 mastered

SQL & Relational Databases

Joins, aggregation, window functions, indexes, transactions, normalisation

0 due11 new0 mastered

MongoDB & Mongoose

Documents, schema design, queries, aggregation, indexes

0 due10 new0 mastered

Git & GitHub

Commits, branches, merge vs rebase, undoing, team workflow

0 due9 new0 mastered

Docker, CI/CD & Deployment

Images, containers, Compose, pipelines, Nginx, AWS basics

0 due9 new0 mastered

Testing

Test pyramid, unit tests, mocking, React Testing Library, E2E

0 due8 new0 mastered