\n\n\n\n\n

Introduction to PHP

Server-Side Web Development Fundamentals

Master PHP basics, server-side scripting, databases, and build dynamic web applications from scratch.

📚 Level

Beginner

⏱️ Duration

4-6 weeks

👨‍🏫 Instructor

Decolonise School Team

🎯 What You'll Learn

  • Understand PHP syntax and core programming concepts
  • Build dynamic websites with server-side processing
  • Work with forms, cookies, and sessions
  • Connect to databases and execute queries
  • Deploy PHP applications to web servers
  • Follow security best practices for web development

📋 Prerequisites

  • Basic HTML knowledge
  • Basic understanding of how the web works
  • Text editor (VS Code recommended)
  • Local server setup (XAMPP)

📖 Course Topics

PHP Basics

Syntax, variables, data types, operators

Control Structures

If/else, loops, switch statements

Functions

Function declaration, scope, parameters, return values

Arrays

Indexed, associative, multi-dimensional arrays

Forms & Input

Form handling, validation, security

Database Basics

MySQL, CRUD operations, queries

📚 Free Lessons & Modules

Start learning for free! No enrollment required. Each module contains lessons you can complete at your own pace.

Learn how to store and work with data

💻 Hands-On Projects

🔨 Personal Portfolio Website

Build a dynamic portfolio with PHP and MySQL

Intermediate
🔨 Contact Form with Email

Create a functional contact form with validation and email notifications

Beginner
🔨 Simple Blog System

Develop a blog with posts, comments, and categories

Intermediate

📥 Course Materials & Downloads

📄 PHP Complete Reference

PDF • 2.5 MB

📖 View

📄 MySQL Cheat Sheet

PDF • 1.2 MB

📖 View

📄 PHP Security Guide

PDF • 1.8 MB

📖 View

⭐ Student Testimonials

Amara Okafor

Software Developer

⭐⭐⭐⭐⭐

"This course gave me the foundation I needed to build real web applications. Highly recommended!"

Kwame Mensah

Full Stack Developer

⭐⭐⭐⭐⭐

"Clear explanations and practical projects. Perfect for beginners!"

🎓 Want Full Access?

Free (What You Get Now)
  • All basic lessons
  • Self-paced learning
  • Code examples
With Enrollment
  • ✓ Certificates
  • ✓ Advanced projects
  • ✓ Mentor support
  • ✓ Career guidance
  • ✓ Exclusive resources

Start Learning Free

Begin with the lessons on the left. No credit card needed.


Ready to earn certificates?

↗ Enroll Now
📖 Other Free Courses
💡 Quick Tip

Download the course PDFs and refer to them while coding. Having offline resources helps you learn faster!