PHP Short Coding Course — South Africa

PHP Course

Server-Side Web Development with MySQL

PHP powers over 75% of the web — including WordPress. This course covers PHP from fundamentals to building dynamic, database-driven web applications. You'll work with forms, sessions, MySQL, OOP and produce a working web application by course end.

PHPMySQLOOPSessions
40
Hours of Training
R16,995
Course Fee
5 Days
Full-Time Option
JHB · Online
Nationwide
What You Will Learn

Course Curriculum

PHP Basics & Setup

Install XAMPP/Laragon, understand how PHP integrates with HTML, variables, data types and operators.

Control Structures & Functions

if/else, loops, user-defined functions, scope and returning values.

Arrays & String Functions

Indexed and associative arrays, array functions, string manipulation.

Forms & User Input

GET vs POST, form handling, input sanitisation and validation.

Sessions & Cookies

Session management, user login/logout, remember me with cookies.

File Handling

Read, write and upload files; directory functions.

MySQL & PDO

Connect to MySQL, perform CRUD with prepared statements using PDO.

Object-Oriented PHP

Classes, objects, inheritance, interfaces, traits and namespaces.

Error Handling

Error types, try/catch, custom error handlers and logging.

Mini Project — Dynamic Web App

Build a complete user authentication + CRUD application from scratch.

Prerequisites: Basic HTML and CSS knowledge recommended.
Is This For Me?

Who Is This Course For?

🌐

Web Designers Adding Back-End Skills

You know HTML and CSS — now make websites dynamic with forms, logins and databases.

🎓

Beginners in Web Development

Learn server-side programming with one of the most widely used web languages.

🔧

Developers Maintaining PHP Sites

Work confidently on the many WordPress and custom PHP systems still running South African businesses.

🧑‍💻

Future Laravel Developers

Build the PHP foundation you need before moving on to the Laravel framework.

Course Outcomes

What You'll Be Able to Do

How It Works

What to Expect

🎓

Expert-Led Training

All courses are taught by Code College’s senior development trainers — practitioners with real-world industry experience, backed by over 20 years of professional developer training since 2004.

💻

Hands-On Projects

You write code from day one. Every concept is reinforced with real exercises and a practical project you keep.

📍

Johannesburg (Midrand)

Join 100% live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Full-time face-to-face attendance can be requested, and is possible when an onsite group class is running.

📜

Certificate of Completion

Receive a Code College certificate on completion — recognised by employers across South Africa.

FAQ

Frequently Asked Questions

No programming experience is required, but basic HTML and CSS knowledge is recommended because PHP generates web pages.

Yes. You connect to MySQL and perform create, read, update and delete operations using PDO and prepared statements — the secure way to work with databases in PHP.

The natural next step is our Laravel course, PHP's most popular framework. You may also want PostgreSQL for deeper database skills.

Individuals join live online from anywhere, or hybrid — one or two days a week at our Midrand campus and the rest live online. Group courses run live online or hybrid, with fully onsite delivery at our Midrand campus optional, on request. Contact us for a group quote.

Yes. Code College is a B-BBEE Level 4 contributor and training spend qualifies as skills development under the B-BBEE scorecard. The course fee also counts toward your SDL (Skills Development Levy) spend.

Ready to Level Up Your Skills?

Book the PHP Course today — full-time (5 days) or part-time. Johannesburg and online.