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