Knowledge
Web Development
Practical explanations of the web's building blocks — HTTP requests, encoding, data formats — with the mistakes people actually make.
Web Development
How a Request Flows Through a Laravel Application
From public/index.php to the response: the HTTP kernel, middleware, routing, controllers, the service container and the database — and where time is usually spent.
Read article
Web Development
URL Encoding Explained: encodeURI vs encodeURIComponent
Why URLs need percent-encoding, which characters are reserved, the difference between encoding a whole URL and a single parameter, and the "+" vs "%20" trap.
Read article
Web Development
JSON Syntax Errors: The Common Ones and How to Fix Them
Trailing commas, single quotes, comments, unquoted keys, NaN and big numbers — why JSON rejects them, how to read the parser's error, and when JSON5 is the better fit.
Read article