• Post category:StudyBullet-15
  • Reading time:25 mins read


Over 50 hours of PHP programming goodness.

What you will learn

Demonstrate understanding of PHP programming

To learn the basics of PHP programming

To learn PHP programming by working on projects

To learn intermediate and advanced PHP programming

Description

Do you want to be a web developer? Do you need to brush up on your PHP skills? Then you’re in the right place!

This is the most comprehensive PHP course on Udemy. You will learn everything from the basics to more advanced PHP programming using real world examples and sample projects.

Check out the free sample videos to get a free taste of PHP!


Get Instant Notification of New Courses on our Telegram channel.


This course is updated regularly with new content and new projects to work on, so even if you get through the entire course, there will always be more the next time you log in.

What Is PHP?

PHP is an open source (free) scripting language that allows you to create dynamic websites and work with servers. PHP is now used on over 20 million websites and over 1 million servers worldwide.

English
language

Content

Getting Started

Introduction to the Course
What Is PHP?
What Is PHP Used For?

Learn the Basics of PHP Programming

Commenting Code
Setting Up A Web Server
Echo/Print
Variables
If Statements
Arithmetic Operators
Comparison Operators
Triple Equals
Logical Operators
Switch Statement
Arrays
Multi-dimensional Arrays
While Loop
Do While Loop
For Loops
Foreach
Functions
Functions with Undefined Parameters
Formatting Numbers
$_GET
$_POST
Embedding PHP within HTML
A better way to display HTML
Arrays (Part 1/2)
Arrays (Part 2/2)
Cookies (Part 1)
Cookies (Part 2)
Checkboxes
Radio Buttons

Intermediate PHP

Sessions
Explode (String to Array)
Implode (Array to String)
Ternary Operator (Inline IF statement)
Quickly Return True or False
Splitting A String By Spaces (Whitespace)
Generate a Random Number

PHP Data Objects (PDO)

Introduction
Listing available drivers
Setting up database
Connecting
Error levels
Basic query
Fetching results
Looping
Fetch all
Fetch as object
Row count
Project – user class dates
Escaping
Prepared statements
Inserting
Last inserted id

PHP and MySQLi Database Integration

Introduction
Conecting to a database
Connecting using php
Creating database table
Pulling single record
Pulling multiple records
Different result types
Counting results
Updating and affected rows
Escaping
Prepared statements for inserting
Selecting prepared statements
Free result
Closing db connection

Working with Laravel 4

Introduction to Our Project
Installing Laravel
The Database
Creating the Home Page
Templating
PDO and SMTP E-mail
Creating Accounts Part 1
Creating Accounts Part 2
E-mail Activation
Signing In
Signing Out
Remember Me
Changing Passwords
User Profiles
Account Recovery
Migrations

Common PHP Errors

Changing Maximum File Upload Size
Cannot Modify Header Information
Undefined Index
Unexpected $end
Supplied Argument Not A Valid MySQL Result Resource (MySQL)
Access Denied (MySQL)

PHP Security

Cookies
File Includes
File Uploading
Null Byte
Passing Variables
Session Hijacking
SQL Injection
XSS (Cross-Site Scripting)

BB Codes

Part 1
Part 2
Part 3

How to Check If a Website is Up or Down

Part 1
Part 2

How to Create a “Like” Button

Introduction and Directory Structure
Database Structure
Displaying Articles
The CSS
jQuery and Ajax
PHP Functions
Finishing Off & Testing

Build a Non-database Photo Album, plus LightBox

Non-database Photo Album, plus LightBox! (Part 1)
Non-database Photo Album, plus LightBox! (Part 2)
Non-database Photo Album, plus LightBox! (Part 3)

How to Create a Mailing List

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6

How to Create a Spell Checker

Part 1
Part 2
Part 3
Part 4

How to Create a Template Engine

Part 1
Part 2

How to Create a Guestbook

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8

Currency Conversion using Google Calculator API

Part 1
Part 2

Creating a Dynamic RSS Feed For Your Website Content

Part 1
Part 2
Part 3

3 PHP String Functions You Should Know

Part 1
Part 2
Part 3

E-mail Piping: Process E-mails with PHP

Part 1
Part 2
Part 3
Practical Example: Part 1
Practical Example: Part 2
Practical Example: Part 3

Find and Replace Text

Part 1
Part 2
Part 3

Create a Mini Shopping Cart

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7

Introduction to Facebook Application Development

Part 1
Part 2

Create a PHP/AJAX Chat Application

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Part 9

Working with Multiple File Uploading

Part 1
Part 2

Create Your Own Non-Unique Hit Counter

Part 1
Part 2

Create a Rating System for Your Website

Part 1
Part 2
Part 3
Part 4

How to Read XML, RSS and ATOM Feeds

Part 1
Part 2

Create Your Own URL Shortener

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8

Understanding Regular Expressions

An Introduction
Simple Tokens and Character Classes
Character Classes and Case Sensitivity
OR Operator and Scary Symbols
More Symbols
Real-world Example (Matching HTML Tags)

Create Your Own Search Engine for a Database

Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8

Secure File Uploading

Part 1
Part 2
Part 3

How to Create a Shoutbox System

Part 1
Part 2
Part 3

Create a Thumbnail Image Generator

Part 1
Part 2
Part 3

How to Watermark an Image On Upload

Part 1
Part 2
Part 3

Cross Site Request Forgery Protection

Cross Site Request Forgery Protection Part 1
Cross Site Request Forgery Protection Part 2

Create an Auto-Suggest Drop Down Field

Part 1
Part 2
Part 3
Part 4
Part 5

How to Translate Page Languages

Part 1
Part 2

Understanding Object Oriented Programming [Old Content]

Classes, Methods and Properties
Encapsulation
Calculator Application Example
Constructor Method
Protecting Methods/Properties
Extending a class (Inheritance)
Scope Resolution Operator
Class Constants
Static Properties and Methods
MySQL Database Example (Part 1/3)
MySQL Database Example (Part 2/3)
MySQL Database Example (Part 3/3)

How to Create an Image Upload Website

Introduction and Directory Structure
Menu and Login Form
User Functions
Album Functions
Image Functions
Database and Tables
User Registration
User Registration: Part 2
User Registration: Part 3
User Registration: Part 4
User Login
User Login: Part 2
Creating Albums
Creating Albums: Part 2
Displaying Albums
Displaying Albums: Part 2
Displaying Albums: Part 3
Editing Albums
Editing Albums: Part 2
Editing Albums: Part 3
Deleting Albums
Uploading Images
Uploading Images: Part 2
Uploading Images: Part 3
Uploading Images: Part 4
Viewing Albums
Viewing Albums: Part 2
Viewing Albums: Part 3
Deleting Images
Deleting Images: Part 2

General Tutorials: Become a PHP Expert

Dynamic Pages (Part 1/3)
Dynamic Pages (Part 2/3)
Dynamic Pages (Part 3/3)
String Functions (Part 1)
String Functions (Part 2)
Basic PHP Proxy
Date and Time (Part 1)
Date and Time (Part 2)
Creating Images with PHP
Search Engine Crawler Detection
Swear Word Filter (Part 1)
Swear Word Filter (Part 2)
Rename PHP functions
Upload an Avatar/Profile Image (Part 1)
Upload an Avatar/Profile Image (Part 2)
Upload an Avatar/Profile Image (Part 3)
Upload an Avatar/Profile Image (Part 4)
Admin only pages (Part 1)
Admin only pages (Part 2)
Admin only pages (Part 3)
Create a news feature (Part 1)
Create a news feature (Part 2)
Create a news feature (Part 3)
Display Recent Posts from a phpBB Forum (Part 1)
Display Recent Posts from a phpBB Forum (Part 2)
Display Recent Posts from a phpBB Forum (Part 3)
Form Data Display and Security
Browser Identification
Count Visitors Currently Online (Part 1)
Count Visitors Currently Online (Part 2)
Count Visitors Currently Online (Part 3)
Language Chooser
Time Since Post (Part 1)
Time Since Post (Part 2)
Uploading/Storing an Image inside a MySQL Database (Part 1)
Uploading/Storing an Image inside a MySQL Database (Part 2)
Show database data in columns/rows
Dynamic Background Color with a Form
Random Password Generator (Part 1/2)
Random Password Generator (Part 2/2)
Name Splitter (Part 1/2)
Name Splitter (Part 2/2)
Self Submitting Forms
MD5 Encryption
Easy, Flexible Form Validation (Part 1/2)
Easy, Flexible Form Validation (Part 2/2)
Display Images from a Folder/Directory (Part 1/2)
Display Images from a Folder/Directory (Part 2/2)
Removing a Directory with Contents
Error Reporting
Request a Course

PHP Object Oriented Programming Fundamentals

Section Introduction
Installing the Local PHP Server
Essential Constructs Introduction
The Class Construct
Class Attributes
Class methods
Class Constants Part 1
Class Constants Part 2
Essential Constructs Recap
Exercise 1 Live Demo
Exercise 1 Explanation
The PHP Object
How to Create an Object
Obtaining Object Attributes Part 1
Obtaining Object Attributes Part 2
Obtaining Object Attributes Part 3
Changing Object Attributes Part 1
Changing Object Attributes Part 2
Creating New Object Attributes
Destroying Object Properties
Object Methods
Other Method Techniques
Global Constants Part 1
Global Constants Part 2
The PHP Object Recap
Exercise 2 Live Demo
Exercise 2 Explanation
The Constructor/Destructor Magic Method
The Constructor Overview Part 1
The Constructor Overview Part 2
Building Unique Objects with the Constructor Part 1
Building Unique Objects with the Constructor Part 2
The Destructor
Access modifiers Part 1
Access modifiers Part 2
Accessing Class Attributes
The Constructor/Destructor Magic Method Recap
Exercise 3 Live Demo
Exercise 3 Explanation
Static Class Attributes,Constants and Methods
The Static Class Constants
The Static Class Attributes
The Static Class Functions
Static Class Attributes,Constants and Methods Recap
Exercise 4 Live Demo
Exercise 4 Explanation
Class Inheritance
Implementing Inheritance In PHP Part 1
Implementing Inheritance In PHP Part 2
Controlling Visibility Through Inheritance with Public
Controlling Visibility Through Inheritance with Private
Controlling Visibility Through Inheritance with Protected
Overriding Class Attributes Part 1
Overriding Class Attributes Part 2
Preventing Inheritance with final
Preventing Inheritance and Overriding
Class Inheritance Recap
Exercise 5 Live Demo
Exercise 5 Explanation
Final Project Live Demo
Final Project Explanation
Section Conclusion

Bonus Material

Bonus Lecture: Course Discounts