Challenges
Debug real bugs and learn by fixing them
Challenges
Fix intentionally broken code to understand how backend systems work.
Available Challenges
Route
Broken Routing
Fix route order and registration issues. Difficulty: Beginner
Shield
Broken Middleware
Fix authentication and CSRF validation bugs. Difficulty: Medium
Lock
Broken Authentication
Fix password verification vulnerability. Difficulty: Easy
Database
Broken Database
Fix SQL injection vulnerabilities. Difficulty: Medium
Clock
Broken Session
Fix flash data handling issues. Difficulty: Medium
How Challenges Work
- Read the lesson - Understand the concept first
- Copy broken files - Setup the challenge environment
- Test the bug - See the broken behavior
- Debug and fix - Find and fix the issues
- Run verification - Check your solution automatically
- Review solution - Compare with the provided fix
Challenge Statistics
- Total Challenges: 5
- Total Bugs: 11
- Estimated Time: 4-6 hours
- Difficulty Range: Beginner to Medium
Ready to Start?
Begin with the first challenge or jump to any that interests you!