DALT.PHP

Welcome to DALT.PHP

Learn backend development by debugging real code

Debug And Learn Together - An interactive educational platform that teaches web framework concepts through hands-on debugging.

What is DALT.PHP?

Instead of just reading tutorials, you'll fix intentionally broken code to understand how backend systems really work.

Features

  • 5 Comprehensive Lessons - Backend fundamentals explained clearly
  • 5 Broken Challenges - Real bugs to debug and fix
  • Automatic Verification - Instant feedback on your solutions
  • Modern Stack - PHP 8+, Vue 3, Tailwind CSS v4, SQLite
  • Progress Tracking - Monitor your learning journey

Learning Philosophy

Traditional tutorials tell you how things work. DALT.PHP makes you discover it by:

  1. Reading a concept explanation
  2. Encountering a broken implementation
  3. Debugging and fixing the issue
  4. Understanding through hands-on practice

This "learn by debugging" approach creates deeper understanding than passive reading.

Quick Example

// Challenge: Why does login always fail?
public function attempt($email, $password) {
    $user = $this->findUser($email);
    
    // Bug: Plain text comparison!
    if ($user && $password == $user['password']) {
        return true;
    }
    return false;
}

Your mission: Find the bug, fix it, and understand why it works.

Documentation Structure

Introduction

Get started with DALT.PHP:

Product

Understand the platform deeply:

Guides

Build real applications:

Learning

Master backend concepts:

  • Lessons - 6 comprehensive lessons on backend fundamentals
  • Challenges - 5 broken challenges to debug and fix

Reference

Quick lookups:

Ready to Start?

On this page