This is a first level PHP programming course. In this course you will learn the fundamentals of PHP programing and will take you all the way to Object Oriented Programming. This course will prepare you to start learning a framework on the second PHP course as well as be the kick start to your backend programming career.

Instructors simplify learning by guiding students through practical examples demonstrating on the job best practice and simplest solutions. The course is 100% “Hands On”! Practice makes perfect with proper guidance!

Audience profile

Students and young professionals with zero programming and want to learn back end development. PHP is used in most of the major websites hence anyone who wants to be able to modify and create new websites should follow the PHP language career path. This course starts from the beginning.


Introduction and Enviroment Setup

  • PHP Intro, Install, Syntax, Variables ,Echo / Print
  • PHP Data Types, Strings, Constants, Operator Types & Decision Making
  • Loop Types, Arrays, Strings
  • PHP If…Else…Else if, Switch, While Loops, For Loops, Break, continue
  • Web Concepts
  • Super Globals


  • Php Functions
  • Create functions
  • Functions with parameters
  • Call functions (Call by value and reference)
  • Advanced function parameters
  • Argument Types (Default, Variable)
  • Recursive Functions
  • Built-in Functions
  • Math Functions
  • String Functions


  • PHP Forms
  • PHP Form Handling
  • PHP Form Validation
  • Form Required
  • Form Complete
  • PHP Filters

Form validation

  • PHP Include
  • PHP Form Required
  • PHP Form E-mail
  • PHP Arrays Advanced
  • GET, POST Methods
  • CRUD Operations

File operations

  • PHP File Upload
  • PHP File Handling
  • PHP File Open/Read
  • PHP File Create/Write
  • PHP File Upload
  • Delete File
  • Append File


  • Indexed Arrays
  • Associative Arrays
  • Multidimensional Arrays
  • Array Function


  • Database connection
  • MYSQL Database connectivity and integration
  • PHP Cookies
  • PHP Sessions


  • Objects
  • Classes, exercises
  • Abstract Classes


  • Bug tracking
  • PHP Error Handling
  • PHP Exception Handling

Object Oriented Programming

  • What is OOP
  • Constructor / Destructor
  • Access Modifier
  • Inheritance
  • Interfaces
  • Traits
  • Static Methods
  • Static Properties
  • Namespaces

Project: Create a Web Application you want

  • Guidance!


There are no prerequisite for this course because this is a programming beginner course.