How to Prevent SQL Injection in PHP
SQL injection is still one of the most exploited vulnerabilities on the web, and it is entirely preventable. It happens when user-supplied input...
Read the guideUse focused tutorials to configure, build, debug, deploy, and verify software with practical decisions explained at each stage.
Browse concise technical walkthroughs by topic, difficulty, and reading time, then follow each guide from prerequisites through verification.
SQL injection is still one of the most exploited vulnerabilities on the web, and it is entirely preventable. It happens when user-supplied input...
Read the guideCORS (Cross-Origin Resource Sharing) is enforced by the browser, not by the server. Your API does not "block" cross-origin requests — the browser...
Read the guideEnvironment variables are how you keep secrets out of source code. A database password committed to a public repo is exposed the moment it is pus...
Read the guideCentering elements in CSS used to be a running joke. Today it is genuinely simple — if you use the right tool for the job. This guide covers ever...
Read the guideCSS Grid is the most powerful layout system ever added to CSS. A single line — grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) — crea...
Read the guideA header that sticks to the top while you scroll is table stakes. A header that smartly hides when you scroll down — reclaiming screen real estat...
Read the guideScroll-triggered animations — where elements fade or slide in as they enter the viewport — are one of the most effective UI details you can add....
Read the guideForm inputs are the most browser-inconsistent elements in HTML. Each browser ships its own default styles — different padding, border radii, font...
Read the guideYou just committed something and immediately regret it — wrong files, broken code, or a message you mistyped. Git gives you several ways out, and...
Read the guideShowing 28-36 of 50 guides
Each guide is organized around the decisions that matter when you perform the task in a real project.
Confirm prerequisites, versions, access, inputs, and the expected result before changing the system.
Follow ordered steps with commands, code, configuration, and context for the choices being made.
Test the outcome, inspect failure cases, and finish with production, security, and maintenance checks.
A guide solves one focused problem. Courses, tools, tips, and articles help you learn the wider concept or complete the work faster.
Follow ordered courses, tutorials, lessons, and coding exercises across software engineering topics.
Explore the AcademyUse practical utilities for development, finance, marketing, HR, sales, and project workflows.
Browse free toolsReview short programming and math explanations when a full walkthrough is more than you need.
Read tips and tricksRead technical analysis, comparisons, architecture notes, and production lessons from the editorial library.
Visit the blogMove directly into related courses, recent technical articles, and concise tips without losing the context of your task.
Understand how the library is organized and how it connects to the wider ESB1995 learning platform.
View all platform FAQsYes. The public how-to library is free to read without signing up. An account is only needed for platform features that save personal progress or workspace data.
Yes. ESB1995 supports English and Arabic navigation and guide content, including a complete right-to-left reading experience for Arabic pages.
The library focuses on practical software engineering tasks such as environment setup, backend and frontend development, APIs, databases, deployment, DevOps, debugging, security, and verification.
How-to guides solve a specific task in ordered steps. Courses build a topic progressively, tips explain a small pattern quickly, and blog articles provide broader analysis and engineering context.
Each complete guide identifies what you need before starting, explains the implementation sequence, and finishes with checks that confirm the result works as intended.
Create an ESB1995 account to access the wider platform workspace, or sign in to continue where you left off.