class 1: PHP procedural – 1 

Introduction Variable

Data Type



class 2: PHP procedural – 2

Number System

printf, sprintf


Ternary operator

class 3: PHP procedural – 3


loop(for, while, do…while)

Best coding Practice

class 4: PHP procedural projects and theory:

  1. Find Bigger Number
  2. Leap Year
  3. Fibonacci Series
  4. Factorial


spaceship operator, null collapse operator

class 5: PHP pDatabase (SQL) – 5 rocedural – 4


Recursive Function

Variable scope

The unlimited argument in function

class 6: PHP procedural – 5


  1. Indexed Array 2. Associative Array
  2. Multi-Dimensional Array

Array to String

String to Array


class 7: PHP procedural – 6

 Array Advance 1: 

Copy by value, Copy by reference

Data extract from array

Marge Array

Array sorting

Search In array

class 8: PHP procedural – 7 

Array Advance 2: 

Utility functions

list function

range function

array shuffle

Associative array shuffling problem solution

class 9: HTML Web Page:

use php in html webpage

http verbs: get, post, put, delete

form input

user input sanitize

class 10: File Upload:

file upload manage

multiple file upload

php.ini settings

class 11: String Operation:

various string writing method

ASCII code

string reverse

string search, tokenization, replace, trim, word wrap

sscanf function

class 12: File System 

Data read, write, append from file

open file in various mode

Data process in various file

Data process with serialize array and JSON

N.B: May take one more class

class 13: CRUD Project

class 14: Practice CRUD Project

class 15: SESSION

SESSION introduction


User authentication with SESSION

Role Management


SESSION storage


class 16: Date & Time

PHP time date functions


PHP date formDatabase (SQL) – 5 at

UNIX & GMT timestamp

sting to UNIX timestamp

class 17: Object-Oriented Programming – 1


Class, Object, Method, Property

Constructor Method

class 18: Object Oriented programming -2 

public and private method


parent and child class scope

example with inheritance

class 19: Object-Oriented programming – 3

abstract class & method

inheritance final keyword


static method and properties

class 20: Object Oriented programming – 4

static scope


magic methods


object cloning

object to string

class 21: Object Oriented programming – 5

early & late binding

property overloading

class file autoloading


class 22: Object Oriented programming advanced – 1

method chaining

dependency injection

SOLID principle

class 23: Object Oriented programming advance – 2

SOLID principal

S – Single-responsibility principle

O – Open-closed principle

L – Liskov substitution principle

I – Interface segregation principle

D – Dependency Inversion Principle

Class 23: Trait:

Trait introduction

method order

conflict resolution

abstract & static method

class 24: File system & Directory – 1 

filesystem and directory functions

Create directory

Delete directory

Delete directory recursively

File and folder permission

class 25: File system & Directory – 2 

DirectoryIterator class

RecursiveDirectoryIterator class

pathinfo() function

copy files

glob() function

class 26: Mailing: 

Text email

html email

Mail with attachment


class 27: Error Handling: 

Error Settings

error log

custom error handler

fatal error handler

debug with backtracing

class 28: Database: 


MySql database

Basic Sql Command

class 29: OOP Design Pattern:


Singleton pattern

Adapter pattern

Decorator pattern

Factory pattern

class 30: OOP Design Pattern:

Abstract factory pattern

Facade pattern

Strategy pattern

Class 31: Project: 

Tasks project

class 32: project:

project practice

class 33: Database (SQL) – 1

table structure

data grouping

Multiple where clause

Data pick from multiple table

inner join

class 34: Database (SQL) – 2

group by

aggregator function

sub select

various joining

left, right join

class 35:  Database (SQL) – 3

data import

if…else in select query

random value

mysql table duplication

class 36: Database (SQL) – 4

Stored Procedure:


store procedure example

store procedure parameter

delete, show, edit store procedure

class 37: Database (SQL) – 5 

MySQL prepared statement 


SQL injection

LIKE, IN operator

Result display

class 38: Database (SQL) – 5 


class 39: Final project 

user dashboard(web app)

user authentication

user role

usage of libraries

class 40: Final project: 

complete the full project

class 41, 42: Project practicing 

Thank you for viewing the course outline. This course is for absolute beginners and also for experts.

There may be some chapters missed by mistake. Please inform us if you find anything to add.

We are always open to hear from you.