UNDERSTAND IT. TRY IT. EXPLAIN IT.
Your lesson library.
Practical lessons, written in simple English. Start with the basics and build from there.
Using Windows, Ubuntu, Laragon, XAMPP, or standalone tools? Choose the setup instructions for your environment.
32 published lessons matching your search.
Choose your starting point and a realistic study plan
Use small evidence checks, a weekly time budget, and a clear next action. No automatic diagnostic or invented skill score.
Web & HTTPTrace a request through Laravel
Separate bootstrap, routes, middleware, controllers, and responses. Run a focused Laravel router lab without changing application data.
Web & HTTPRead HTTP requests and choose response statuses
Inspect method, headers, JSON, and status. Run a local validation preview and test malformed input, missing paths, and unsupported methods.
Git & collaborationMake a useful Git commit and inspect a diff
Review working and staged changes, save small local commits, and prove which content is in the snapshot.
PHP basicsPHP values, types, and strict comparisons
Predict mixed-type comparisons, validate minute text, and convert deliberately before strict checks.
PHP basicsCount tasks by status with PHP arrays
Build a task report with safe fallback behavior and explain its complexity.
PHP basicsPHP functions, validation, and useful errors
Build a reusable task validator, return accepted fields or clear errors, and keep display and storage outside the function.
PHP basicsPHP exceptions and debugging a failure
Separate JSON format errors from invalid values, follow try/catch/finally, and reproduce failures safely.
Professional PHPPHP objects, constructors and validated state
Protect a small rule with typed objects, composition and a carefully explained readonly boundary.
Professional PHPPHP interfaces and explicit dependency injection
Wire a writer to a small interface and test validation, delegation and failure without pretending a memory fake is durable storage.
Professional PHPPHP namespaces and Composer PSR-4 autoloading
Separate class names, aliases, paths and dependency resolution with a real isolated Composer example.
Professional PHPPHP enums and explicit state transitions
Distinguish recognized state values from permitted changes and keep authorization/concurrency separate.