PHP for Absolute Beginners

Learn the basics of PHP programming. No prior experience required.
4.4 (240 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
37,257 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 83
  • Length 11.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2013 English

Course Description

Like us on Facebook and/or Follow us on Twitter. Message us to let us know you liked us, or Tweet us @sr_elearning.

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 best Introduction to PHP course on Udemy. You will learn everything about the basics of PHP programming using real world examples. Source codes are included for each lesson so you can learn by deconstructing each element.

If you're interested in learning more about PHP after taking this course, check out the most comprehensive and popular PHP course on Udemy.

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.

What are the requirements?

  • A computer :)
  • A desire to learn PHP Programming

What am I going to get from this course?

  • To demonstrate a basic understanding of PHP
  • To understand why, where and when PHP programming is used

What is the target audience?

  • Aspiring web developers
  • Experienced web developers
  • PHP developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to the Course
Introduction To The Course
Preview
00:37
17:13

      • An introduction to the course, and a great introduction to PHP for those of you who are new to it.

What Is PHP Used For?
08:48
Section 2: Getting Started with PHP Programming
07:50

Let's learn how to set up a web server so we can test our PHP code as we go.

The source codes for section 2 can be downloaded here.

Commenting Code
03:37
05:20

      • The echo language construct allows you to output data to the browser. Also, a quick word about the print language construct.

07:25

      • How to store values into variables, the rules for variable naming and how to output them to the user

07:54
      • A look at IF, IF ELSE and IF ELSEIF ELSE statements, with a example to help you understand the uses. Uses comparison operators in the example, which you can learn more about from our other videos.

06:37

      • The arithmetic operators within PHP, with examples using them. Talks about addition, subtraction, multiplication, division, modulus (remainder), increment and decrement

08:44

      • Comparison operators allow you to compare values. For example, is the person old enough to do something?

04:44

      • The triple equal (===) compares not only values, but data types too.

09:27

      • A look at logical operators, and detailed examples of how and why we use them. The use of NOT is outlined in my other videos.

08:10

      • The switch statement offers a faster, cleaner way of comparison. This tutorial provides a couple of examples of using the switch statement.

08:52

Let's learn a bit about arrays before we dive further into them.

Multi-dimensional Arrays
07:11
While Loop
05:55
Do While Loop
04:30
For Loops
05:04
Foreach
06:37
Functions
08:24
$_GET
12:59
$_POST
07:51
Embedding PHP within HTML
09:55
A better way to display HTML
05:29
Arrays Part 1
11:12
Arrays Pat 2
12:50
Cookies Part 1
06:50
Cookies Part 2
03:31
Checkboxes
08:44
Radio Buttons
10:05
Section 3: Exploring PHP Functions
PHP Functions You Should Know Part 1
12:26
PHP Functions You Should Know Part 2
15:22
PHP Functions You Should Know Part 3
05:50
String Functions Part 1
08:43
String Functions Part 2
08:40
Date and Time Part 1
08:47
Date and Time Part 2
06:29
Section 4: Creating Dynamic Web Pages with PHP
Part 1
06:24
Part 2
06:29
Part 3
06:20
Section 5: PHP Object Oriented Programming
Classes, Methods and Properties
13:46
Encapsulation
10:24
Constructor Method
07:04
Protecting Methods/Properties
11:05
Extending a Class (Inheritance)
11:21
Scope Resolution Operators
11:47
Class Constants
06:01
Static Properties and Methods
08:13
Section 6: PHP Object Oriented Programming Projects
Calculator Application Example
09:23
MySQL Database Example Part 1
07:12
MySQL Database Example Part 2
12:24
MySQL Database Example Part 3
05:36
Section 7: Common PHP Errors You Will Encounter
Introduction to PHP Error Reporting
07:30
Changing Maximum File Upload Size
08:26
Access Denied
05:16
Undefined Index
09:05
Cannot Modify Header Information
04:21
Supplied Argument Not a Valid MySQL Result
10:49
Unexpected $end
06:53
Section 8: PHP Security
File Includes
11:15
File Uploading
14:36
Null Byte
07:29
Passing Variables
07:10
Session Hijacking
07:31
Cookies
11:20
SQL Injection
17:57
XSS (Cross-Site Scripting)
12:55
Section 9: Intermediate and Advanced PHP Programming
Sessions
06:31
Using Single or Double Quotes
09:04
Indenting Code
09:25
Anonymous Functions
02:33
Callbacks
06:41
Ternary Operator
06:19
Browser Identification
06:41
Self Submitting Forms
08:44
Include and Require
04:09
Quickly Return True/False
01:47
Tree Structures
14:34
Explode: String to Array
10:08
Implode: Array to String
16:06
Array Dereferencing
04:38
Creating Images with PHP
09:53
Request a Course
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stone River eLearning, 200,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

Ready to start learning?
Take This Course