Curriculum
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 | |||
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 | |||
Insert Multiple Rows 00:05: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 09: AJAX | |||
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 |
What our STUDENT says
Based on 812 Reviews
No Reviews found for this course.