Skip to main content

$ 14.99

Lifetime access

The course starts on TODAYNovember 22, 2025

Course will end on January 21, 2026

4 Weeks (1-3 hours per week)

Enroll

Last update on November 08, 2025

Complete Web Development with PHP

somX
Master the art of web development with the Complete Web Development with PHP course. From PHP fundamentals to database management and building dynamic web applications, this course equips you with the skills to create robust and scalable websites.
Somali
Self Paced
Verified certificate

Complete Web Development with PHP

somX

ABOUT THIS COURSE

In this course, you'll learn the basics of web development using the PHP programming language. You'll discover the techniques and processes involved in creating real-world software products. Whether y

What you'll learn

  • 1. PHP Programming Essentials.
  • 2. Advanced PHP Features.
  • 3. Database Fundamentals.
  • 4. Web Development with PHP.
  • 5. User Authentication and Authorization.
  • 6. Error Handling and Optimization.

Course content

Workshop 1 : Introduction To PHP

Environment Setup

1 lectures

Lesson 1: Creating Folders and Understanding variables with Data types

1 lectures

Lesson 2 : Operators in Php |Part1

1 lectures

Lesson 3: Operators in Php | Part2

1 lectures

Lesson 4 : Operators in Php | Part 3

1 lectures

Lesson 5: Operatos in Php | Part 4

1 lectures

Lesson 6 : Arrays In Php

1 lectures

Lesson 7: Control Flow in Php

1 lectures

Lesson 8: Loops in Php

1 lectures

Workshop 2: Fundamentals Of Databases

Lesson 1: Introduction to Databases

1 lectures

Lesson 2: Creating Database, Tables and Inserting Data into Table

1 lectures

Lesson 3 : Updating and Deleting Data inside the Table

1 lectures

Lesson 4 : Deleting Table and Database

1 lectures

Lesson 5: Creating Database, Table, and Inserting Data into Table using SQL

1 lectures

Lesson 6: Understanding How to Use Where Clause in SQL

1 lectures

Lesson 7: Updating Table Content using SQL

1 lectures

Lesson 8 : Deleting Table Content using SQL

1 lectures

Lesson 9: Understanding How Count Statement Work in SQL

1 lectures

Lesson 10: Deleting Entire Content inside Table using SQL

1 lectures

Lesson 11: Deleting Database and Table using SQL

1 lectures

Lesson 12: Understanding One to One Relationship

1 lectures

Lesson 13: Understanding One to Many Relationship

1 lectures

Lesson 14: Understanding Many to Many Relationship

1 lectures

Lesson 15: How to Build Database for Business

1 lectures

Workshop 3 : Understanding PHP fundamentals

Lesson 1: Understanding How Functions Work in PHP

1 lectures

Lesson 2: Super Globals in PHP

1 lectures

Lesson 3: Magic Functions in PHP

1 lectures

Lesson 4: Understanding Difference between Include and Require in PHP

1 lectures

Lesson 5: Understanding Difference between Echo and Var dump in PHP

1 lectures

Lesson 6: Understanding how PHP code can be written inside HTML code

1 lectures

Lesson 7: Understanding Difference between Get and Post methods

1 lectures

Lesson 8: Form Validation using PHP

1 lectures

Lesson 9: Understanding Header Function in PHP

1 lectures

Lesson 10: Crud Operations in PHP | Part 1

1 lectures

Lesson 10: Crud Operations in PHP | Part 2

1 lectures

Lesson 10: Crud Operations in PHP | Part 3

1 lectures

Lesson 10 : Crud Operations in PHP | Part 4

1 lectures

Lesson 10 : Crud Operations in PHP | Part 5

0 lectures

Workshop 4 : Project Building

Project Demo

1 lectures

Lesson 1: Designing the Database

1 lectures

Lesson 2: Structuring the Project Folder and Files

1 lectures

Lesson 3: Creating the Core Pages

1 lectures

Lesson 4: Building a Reusable Navigation Bar across All Pages

1 lectures

Lesson 5: Highlighting the Active Navigation Item

1 lectures

Lesson 6: Designing the Core Pages & Connecting them to the Database

1 lectures

Lesson 7: Validating User Input on the Create Account Page

1 lectures

Lesson 8: Displaying Validation Messages and Storing New User Data

1 lectures

Lesson 9: Validating Login Credentials, Authenticating Users, and Redirecting to Dashboards

1 lectures

Lesson 10: Implementing Authorization Logic to Restrict Access after Login

1 lectures

Lesson 11: Designing the User Dashboard and Implementing Secure Logout Functionality

1 lectures

Lesson 12: Creating the “Add New Post” Page within the Dashboard

1 lectures

Lesson 13: Validating and Displaying Input Errors on the New Post Page

1 lectures

Lesson 14: Handling Image Uploads and Renaming Duplicate File Names

1 lectures

Lesson 15: Validating Post Image Formats and File Types

1 lectures

Lesson 16: Storing Post Content and Images in the Database

1 lectures

Lesson 17: Displaying All Posts Created by the Logged-In User

1 lectures

Lesson 18: Displaying and Restricting Access to Individual Post Details

1 lectures

Lesson 19: Updating Post Information (Part 1) — Excluding Post Image

1 lectures

Lesson 20: Updating Post Information (Part 2) and Deleting Posts

1 lectures

Lesson 21: Updating Post Images and Replacing Old Files

1 lectures

Lesson 22: Deleting Post Images from the Server

1 lectures

Lesson 23: Displaying All Users’ Posts on the Homepage

1 lectures

Lesson 24: Implementing Comments on Posts and Enabling Users to Manage Their Own Comments

1 lectures

Lesson 25: Building the Admin Dashboard: Manage Posts and Comments with Full CRUD Capabilities

1 lectures

Lesson 26: Deploying the Project to make it Publicly Accessible

1 lectures

Instructors

instructor-avator

Yahye Asad Mousa

7 Learners

1 Course