
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 | |||