Course Library View the full range of courses
Accounting (124 courses)
Language (66 courses)
Teaching & Education (37 courses)
Health and Social Care (137 courses)
Management (476 courses)
IT & Software (123 courses)
Employability (1030 courses)
Personal Development (1407 courses)
| 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…elseif…else Statement | 00:04:00 | ||
| if…elseif…else Statement | 00:04: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:08: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 | ||
| Order Your Certificate & Transcripts | |||
| Order your Certificates & Transcripts | 00:00:00 | ||
Can’t find the anwser you’re looking for ? Reach out to customer support team.
PHP and MySQL are used to create dynamic, database-driven websites and web applications.
Yes, it is designed for beginners with basic knowledge of web development.
Object-Oriented Programming (OOP) is a coding approach that uses classes and objects to build scalable applications.
Yes, the course includes practical projects and coding exercises.
Basic knowledge is helpful but not mandatory.
Yes, it provides essential skills for web development careers.
Yes, a certificate is awarded upon completion.
For this course, you will have access to the course materials for 1 year only. This means you can review the content as often as you like within the year, even after you've completed the course. However, if you buy Lifetime Access for the course, you will be able to access the course for a lifetime.
You have the flexibility to access the course at any time that suits your schedule. Our courses are self-paced, allowing you to study at your own pace and convenience.
We want you to have a positive learning experience. If you're not satisfied with the course, you can request a course transfer or refund within 14 days of the initial purchase.
Our platform provides tracking tools and progress indicators for each course. You can monitor your progress, completed lessons, and assessments through your learner dashboard for the course.