LEARN BY BUILDING

One small step.
A whole new possibility.

You don’t need to know the whole framework to start.
A complete beginner path. Real code. A clear path forward.

10 practical lessonsPHP basics includedv0.1 preview
NEW TO PHP?

Start from the beginning.

Set up your computer, learn the PHP syntax, then write your first route.

Begin the learning path →
READY TO BUILD?

Follow a complete project.

A task board with working forms, validation, CSRF, and session storage.

Build the task board →

Your learning path

Start at the beginning. Build at your pace.
01

Set up your environment

Set up PHP and Composer on Windows, macOS, or Ubuntu. Verify your terminal, extensions, and Elang environment before writing code.

~ 20 min↗
02

The PHP you need

Learn the PHP syntax used by Elang: variables, arrays, functions, typed parameters, classes, namespaces, and Composer autoloading.

~ 25 min↗
03

Your first route

This lesson turns an empty application into a small HTTP service.

~ 10 min↗
04

Build a JSON API

Move your response into a controller and add a constrained identifier.

~ 15 min↗
05

Validate user input

A JSON endpoint should check its content type, parse JSON safely, and validate the fields it needs.

~ 15 min↗
06

Connect a database

Create your first SQLite table in Elang, apply a complete migration, insert a record, and return real database rows from a PHP route.

~ 20 min↗
07

Render your first page

HTML rendering belongs on the backend; small interactions can remain plain JavaScript.

~ 15 min↗
08

Build a complete task board

Build and run a complete Elang task board with HTML forms, validation, session storage, CSRF protection, and a downloadable example.

~ 45 min↗
09

Find and fix a problem

A good debugging routine narrows the problem before changing code. This lesson gives you a repeatable sequence for both local setup and HTTP failures.

~ 15 min↗
10

Get ready to deploy

A working local application needs explicit configuration before it goes online.

~ 15 min↗

Already know your way around PHP?

Jump into the documentation and find exactly what you need.

Open documentation →
Search Elang documentation

Start typing to find your next step.