Introduction to PHP

Testimonials (23 reviews)

Features

Premium video tutorials

Award-winning instructors

Personalized learning

Get certified

Learn at your own pace

Mobile (learn on-the-go)

Unlimited tests and quizzes

Regularly updated content


Overview

PHP is one of the most popular server-side languages, and plays a huge role in web development. This introductory course can help you learn to use PHP to produce your own dynamic, interactive websites.

Designed for beginners, no prior experience or special skills are required to take this course. You will learn the basics of PHP for web development through hands-on application and examples every step of the way. By the end of the course, you will have built a fully functional math flashcard app and templated out a website to demonstrate your practical knowledge.

Highlights:

  • 39 practical tutorials.
  • Understand the fundamentals of how PHP works and the client/server relationship.
  • How to set up your development environment.
  • Back up your code and set up version control with Github.
  • Learn the different data types for PHP, including string, integer, float, and boolean.
  • How to use arithmetic, assignment, comparison, increment, logic and string operators.
  • Use if/else/elseif statements to test against conditions.
  • Understand basic arrays and how to sort arrays the quick and easy way.
  • How to process HTML Forms with GET vs POST.
  • Create and issue cookies to your website visitors.
  • Pass information between pages with Sessions.
  • Put together everything you've learned by building a math flashcard app and templating out a website.

Once enrolled, our friendly support team and tutors are here to help with any course related inquiries.

Introduction to PHP
Focus video player for keyboard shortcuts
Auto
  • 720p
  • 540p
  • 360p
1.00x
  • 0.50x
  • 0.75x
  • 1.00x
  • 1.25x
  • 1.50x
  • 1.75x
  • 2.00x
cc

Summary

Skill level: Beginner
Certificate: Yes
Lessons: 40
Accredited by: CPD
Pre-requisites: None
Video duration: 2h 40m
Estimated study time: 20h for all materials

Accreditations and approvals

CPD - The CPD Certification Service.


Syllabus

1

Course Introduction

What to expect from this course.

Video time: 03m 05s

2

How Does PHP Work?

Understanding the Fundamentals of PHP and the client/server relationship.

Video time: 03m 14s

3

Setting up a Local Development Environment with XAMPP

How to code PHP on your local computer.

Video time: 03m 42s

4

Sublime Text Editor Development Tool

Download and install Sublime Text, and create your development environment.

Video time: 05m 50s

5

Version Control with Git

Setting up Version Control in our cloud development environment.

Video time: 05m 48s

6

Using Github.com to Backup our Code

How to backup your code and version control with Github.com

Video time: 06m 21s

7

Using Heroku for Production

Set up a free Heroku.com account to push production code.

Video time: 04m 38s

1

Variables

Understanding Variables in PHP.

Video time: 03m 32s

2

Data Types

Learn the different data types for PHP, including String, Integer, Float, and Boolean.

Video time: 03m 22s

3

Arithmetic Operators

Learn how to do math in PHP.

Video time: 03m 51s

4

Assignment Operators

How to assign things in PHP.

Video time: 03m 38s

5

Comparison Operators

Comparing two or more things is easy with comparison operators.

Video time: 03m 39s

6

Increment Operators

Sometimes you can't bother with math - use increment operators instead.

Video time: 02m 57s

7

Logic Operators

Logic sits at the core of all computer programming. Understanding logic operators in PHP.

Video time: 04m 05s

8

String Operators

Understanding concatenation and concatenating assignment operators.

Video time: 03m 27s

9

Conditional Statements

Learn how to use if/else/elseif statements to test against conditions.

Video time: 04m 44s

10

Switch

How to switch between different cases.

Video time: 03m 20s

11

While Loops

How to use the While loop.

Video time: 03m 34s

12

For Loops

How to use For Loops.

Video time: 03m 58s

13

Let's Build FizzBuzz!

FizzBuzz! is a popular interview quiz question. Let's build it!

Video time: 04m 19s

14

Arrays

Understanding basic Arrays.

Video time: 04m 25s

15

Sorting Arrays

Learn how to Sort Arrays the quick and easy way.

Video time: 04m 14s

16

Functions

How to create and use functions in PHP.

Video time: 03m 59s

17

Random Numbers and Dates

Automatically generate random numbers and dates.

Video time: 04m 13s

18

String Manipulation

Fun with string manipulation!

Video time: 04m 02s

19

Include Function

How to include things from other files in your PHP program.

Video time: 03m 24s

20

Require Function

Similar to "Include", but used for a slightly different reason.

Video time: 03m 06s

21

Form Handling - GET vs POST

How to process HTML Forms with PHP.

Video time: 04m 20s

22

Superglobals

What are Superglobals, and how do you use them?

Video time: 05m 42s

23

Cookies

Creating and issuing Cookies to your website visitors.

Video time: 04m 26s

24

Sessions

Passing information between pages with Sessions.

Video time: 03m 30s

1

Flashcard App Introduction and Setup

Let's build a cool math flashcard app!

Video time: 04m 15s

2

Creating the Index Page and Form

Let's create the main skeleton of our Flashcard App.

Video time: 03m 15s

3

Making the Form Work

Let's build out the form to make it work.

Video time: 03m 40s

4

Right and Wrong Logic

Let's write some code to determine if the answer is right or wrong.

Video time: 03m 49s

5

Build out the Other Math Pages

Addition works, now let's build pages for Subtraction, Multiplication, and Division.

Video time: 04m 39s

1

Understanding the Templating Concept

Understanding how Wordpress uses Templates and how we can do the same thing.

Video time: 03m 26s

2

Templating Links and Headers

Let's build out a template for our Header and links.

Video time: 03m 20s

3

Templating with Require

How to use Require to template things.

Video time: 04m 35s

4

Finishing Up

Let's do a few odds and ends to finish up.

Video time: 03m 15s

Download syllabus