InBackend Engineers ClubbyAnas Issath·Jun 4Stop Using signals.py—The Django Pattern That Creates Unmaintainable CodeYour code is running. You just can’t find where.A response icon1A response icon1
InLevel Up CodingbyAnas Issath·Apr 6Django Middleware Explained: With 5 Production-Ready ExamplesEvery request passes through it. Most developers never touch it.
InLevel Up CodingbyAnas Issath·Mar 26Django Custom User Model: The Right Way From Day OneSkip this step and you’ll regret it by migration 20.A response icon1A response icon1
InLevel Up CodingbyAnas Issath·Mar 23Django select_related vs prefetch_related: The Visual GuideTwo methods, completely different SQL, same goal.
Anas Issath·Feb 23#10: Django’s Test Client: How Your Tests Fake HTTP RequestsThe simulation that’s almost realA response icon1A response icon1
InBackend Engineers ClubbyAnas Issath·Feb 13#4: Django’s Signal Dispatch—The Observer Pattern You’re Using WrongWhy your signal handler silently stopped working
InBackend Engineers ClubbyAnas Issath·Jan 6Django Project Structure That Scales: Stop Using startproject DefaultsHere’s the Structure That Won’t Collapse at 50K UsersA response icon14A response icon14
Anas Issath·Dec 19, 2025Django Code Smells: The 30 Patterns That Signal TroubleSpot problems in seconds, not hoursA response icon2A response icon2
Anas Issath·Dec 16, 2025Django Decision Frameworks: When to X vs When to YStop guessing. Start deciding systematically.
Anas Issath·Dec 14, 2025Django Mental Models: Think Like a Senior EngineerThe thought patterns that separate juniors from seniorsA response icon1A response icon1