DEVREPS
DashboardLibraryReview801Progress

Language & Algorithms

Python0/18
Data structures & algorithms0/17
OOP & design patterns0/17

Backend Engineering

Django0/18
Databases & SQL0/16
Git & Version Control0/14

Systems & Architecture

System design & architecture0/18
Cloud & Serverless Infrastructure0/17
Auth, Authorization & Multi-Tenancy0/17

Product & AI Integrations

WhatsApp & Meta Platform Integrations0/19
Payments & Financial Systems0/11
AI Agents & LLM Integration0/17
Built by Mohamed Salem
DEVREPS

Git & Version Control

The tool every other domain in this app assumes you already know — commits, branches, and the actual mental model behind them, not just a list of commands to memorize.

14 lessons

Study 57 cards for this domain

Beginner

What version control actually is, and why Git specificallyBeginner4 min read·Not startedThe daily workflow — status, diff, add, commit, logBeginner4 min read·Not startedBranching and mergingBeginner4 min read·Not startedWorking with remotes — clone, push, pull, and fetchBeginner3 min read·Not started.gitignore — what shouldn't be tracked at allBeginner4 min read·Not startedReading history — log, show, blame, and diff between commitsBeginner3 min read·Not started

Intermediate

Undoing changes — restore, reset, and revertIntermediate4 min read·Not startedgit stash — setting work aside without committing itIntermediate4 min read·Not startedRebasing vs. merging — two ways to combine the same workIntermediate3 min read·Not startedCherry-picking — taking one specific commit, not a whole branchIntermediate3 min read·Not startedTags — marking a specific commit as meaningful, permanentlyIntermediate4 min read·Not startedThe reflog — your actual safety netIntermediate4 min read·Not started

Advanced

Interactive rebase — cleaning up commits before sharing themAdvanced4 min read·Not startedGit internals — what a commit hash actually identifiesAdvanced4 min read·Not started
DashboardLibraryReview801Progress