PHP COURSE OUTLINE
class 1: PHP procedural – 1
Introduction Variable
Data Type
Operator
Constant
class 2: PHP procedural – 2
Number System
printf, sprintf
condition(if…else…)
Ternary operator
class 3: PHP procedural – 3
Condition(switch/case)
loop(for, while, do…while)
Best coding Practice
class 4: PHP procedural projects and theory:
- Find Bigger Number
- Leap Year
- Fibonacci Series
- Factorial
Theory:
spaceship operator, null collapse operator
class 5: PHP pDatabase (SQL) – 5 rocedural – 4
Function
Recursive Function
Variable scope
The unlimited argument in function
class 6: PHP procedural – 5
Array
- Indexed Array 2. Associative Array
- Multi-Dimensional Array
Array to String
String to Array
JSON
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
Create SESSION
User authentication with SESSION
Role Management
SESSION Scope
SESSION storage
Cookie
class 16: Date & Time
PHP time date functions
Benchmarking
PHP date formDatabase (SQL) – 5 at
UNIX & GMT timestamp
sting to UNIX timestamp
class 17: Object-Oriented Programming – 1
introduction
Class, Object, Method, Property
Constructor Method
class 18: Object Oriented programming -2
public and private method
inheritance
parent and child class scope
example with inheritance
class 19: Object-Oriented programming – 3
abstract class & method
inheritance final keyword
interface
static method and properties
class 20: Object Oriented programming – 4
static scope
constant
magic methods
Interface
object cloning
object to string
class 21: Object Oriented programming – 5
early & late binding
property overloading
class file autoloading
namespace
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
phpMailer
class 27: Error Handling:
Error Settings
error log
custom error handler
fatal error handler
debug with backtracing
class 28: Database:
Introduction
MySql database
Basic Sql Command
class 29: OOP Design Pattern:
Introduction
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:
Introduction
store procedure example
store procedure parameter
delete, show, edit store procedure
class 37: Database (SQL) – 5
MySQL prepared statement
introduction
SQL injection
LIKE, IN operator
Result display
class 38: Database (SQL) – 5
PDO
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.