We guarantee that all our online courses will meet or exceed your
expectations. If you are not fully satisfied with a course - for
any reason at all - simply request a full refund. We guarantee no
hassles. That's our promise to you.
Go ahead and order with confidence!
Section 01: Introduction & Setup | |||
Introduction | |||
Setup On Windows | |||
Setup On Mac | |||
Setup On Linux | |||
Online Code Editor | |||
Section 02: Basics | |||
Basic File Syntax | |||
Printing (echo) | |||
Comments | |||
Variables | |||
Variable Data Types | |||
Variable Naming | |||
Constants | |||
Arrays | |||
Associative Arrays | |||
Multidimensional Arrays | |||
Section 03: Control Structures | |||
if Statement | |||
if…else Statement | |||
if…elseif…else Statement | |||
Switch Statement | |||
while Loop | |||
do…While Loop | |||
for Loop | |||
foreach Loop | |||
Break Statement | |||
Continue Statement | |||
Section 04: Functions | |||
Basic Function | |||
Passing Function Arguments | |||
Passing Function Arguments By Reference | |||
Default Argument Value | |||
Function Returning Values | |||
Dynamic Function Calls | |||
Variable Scope | |||
Section 05: Forms | |||
Simple HTML Form | |||
GET vs POST | |||
$_SERVER [“PHP_SELF”] | |||
Validating Form Data With PHP | |||
Required Fields | |||
Display Error Messages | |||
Validate Name | |||
Validate Email | |||
Validate URL | |||
Keep The Values In The Form | |||
Section 06: File Handling | |||
Read File (readfile()) | |||
Open, Read & Close A File (fopen(), fread(), fclose()) | |||
Read Single Line (fgets()) | |||
Check End-Of-File (feof()) | |||
Read Single Character (fgetc()) | |||
Write To File (fwrite()) | |||
Configure php.ini File For File Uploading | |||
Front End HTML Upload Form | |||
PHP Upload Script | |||
Check If File Exists | |||
Limit File Size | |||
Limit File Type | |||
Section 07: MySQL | |||
MySQL vs MySQLi vs PDO | |||
Creating A Database & Table (phpMyAdmin) | |||
Connecting To A Database | |||
Get Data Using SELECT Query | |||
WHERE Property For Filtering | |||
LIKE Property For Pattern Search | |||
Sorting Results Using ORDER BY Property | |||
Using JOINS | |||
Insert Data Using INSERT Query | |||
Get ID Of The Last Inserted Row | |||
Insert Multiple Rows | |||
Update Data Using UPDATE Query | |||
Delete Data Using DELETE Query | |||
Delete All Rows In A Table Using TRUNCATE Query | |||
Delete Table Using DROP Query | |||
Limit Data Selections Using LIMIT, ROWNUM | |||
Create Table Using CREATE Query | |||
Clone/Duplicate Table | |||
Alter Table | |||
Create Database | |||
Drop Database | |||
SQL Injection & Prepared Statements | |||
Section 08: XML | |||
What Is XML? | |||
What Is SimpleXML? | |||
Parse XML String | |||
Parse XML File | |||
Get Node Values | |||
Get Node Values of Specific Elements | |||
Get Node Values – Loop | |||
Get Attribute Values | |||
What Is The XML Expat Parser? | |||
Initializing The XML Expat Parser | |||
Load and Output XML Using DOM Parser | |||
Looping Through XML Using DOM Parser | |||
Section 09: AJAX | |||
What Is AJAX? | |||
Load Simple Data Using AJAX Front End | |||
Load Simple Data Using AJAX Back End | |||
Load Data From A Database Using AJAX | |||
Section 10: Emails | |||
Send A Plain Text Email | |||
Send A HTML Email | |||
Email Attachments | |||
PHPMailer Setup | |||
Send Email Using PHPMailer | |||
Send HTML Email Using PHPMailer | |||
Email Attachments Using PHPMailer | |||
Section 11: Object Oriented Programming | |||
What Is Object Oriented Programming (OOP)? | |||
Basic Class With Variables | |||
Functions | |||
Constructor | |||
Destructor | |||
Inheritance | |||
Multi Class Inheritance | |||
Function Overriding | |||
Public vs Private vs Protected | |||
Interfaces | |||
Constants | |||
Abstract Class | |||
Static Keyword | |||
Final Keyword | |||
Initiating Parent Constructor | |||
Section 12: Error Handling | |||
die() Function | |||
Custom Error Handler | |||
Triggering An Exception | |||
Exception Handling | |||
Create Database & Table | |||
User Class & Database Connection | |||
Register User Form | |||
Inserting User Data Into Database | |||
Registration Form Field Validation | |||
Securing User Password | |||
Check If Username or Email Already Exists | |||
Retain Data After Failed Registration | |||
Section 13: Advanced | |||
Validate an Integer Within a Range | |||
Validate IPv6 Address | |||
Validate URL – Must Contain QueryString | |||
Remove Characters With ASCII Value > 127 | |||
Including & Requiring External PHP Files | |||
Section 14 : Resource | |||
Resource |