Back
Course details
View pricing Try for free
View pricing Try for free

Introduction to PHP

Testimonials (29 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. Microsoft Partner

Instructor

John Elder

John Elder

Presenter


Syllabus

Introduction - Setting Up a Development Environment 7 lessons Free Lesson

1

Try it!

Course Introduction

What to expect from this course.

2

How Does PHP Work?

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

3

Setting up a Local Development Environment with XAMPP

How to code PHP on your local computer.

4

Sublime Text Editor Development Tool

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

5

Version Control with Git

Setting up Version Control in our cloud development environment.

6

Using Github.com to Backup our Code

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

7

Using Heroku for Production

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

PHP Programming Basics 24 lessons Free Lesson

1

Variables

Understanding Variables in PHP.

2

Data Types

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

3

Arithmetic Operators

Learn how to do math in PHP.

4

Assignment Operators

How to assign things in PHP.

5

Comparison Operators

Comparing two or more things is easy with comparison operators.

6

Increment Operators

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

7

Logic Operators

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

8

String Operators

Understanding concatenation and concatenating assignment operators.

9

Try it!

Conditional Statements

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

10

Switch

How to switch between different cases.

11

Try it!

While Loops

How to use the While loop.

12

For Loops

How to use For Loops.

13

Let's Build FizzBuzz!

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

14

Arrays

Understanding basic Arrays.

15

Sorting Arrays

Learn how to Sort Arrays the quick and easy way.

16

Functions

How to create and use functions in PHP.

17

Random Numbers and Dates

Automatically generate random numbers and dates.

18

String Manipulation

Fun with string manipulation!

19

Include Function

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

20

Require Function

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

21

Form Handling - GET vs POST

How to process HTML Forms with PHP.

22

Superglobals

What are Superglobals, and how do you use them?

23

Cookies

Creating and issuing Cookies to your website visitors.

24

Sessions

Passing information between pages with Sessions.

Building a Math Flashcard App 5 lessons

1

Flashcard App Introduction and Setup

Let's build a cool math flashcard app!

2

Creating the Index Page and Form

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

3

Making the Form Work

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

4

Right and Wrong Logic

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

5

Build out the Other Math Pages

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

Templating Out a Website 4 lessons

1

Understanding the Templating Concept

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

2

Templating Links and Headers

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

3

Templating with Require

How to use Require to template things.

4

Finishing Up

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

Download syllabus


Certificates

You can earn 2 certificates with this course

Certificate of Training

Rewarded upon successful completion of your training course.

See sample

Certificate of Achievement

Rewarded upon successful completion of your training course and test.

See sample
Get started View pricing
View pricing Get started

See what our customers are saying...

“This course was very informative!”

    

Jessica Murray

“Awesome Course. Great Instructor who is knowledgeable and explains in detail the subject matter.”

    

Rasheek K. Johnson

“ The videos where very helpful. Great instruction! ”

    

Anonymous user

“Thanks a lot! I am very happy with this.”

    

GEORGE SEVERIN

“Very informative, easy to understand and well presented. ”

Shafaq Hussain

“It was great! Very easy to follow and understand.”

Ann Mikkelson

“Worth every penny!”

David Roberts

“I learned so much!”

Shannon Long

“Brilliant, well balanced and informative modules.”

Andy Turner

“The value of these courses in GoSkills are worth much more than they have charged me for. Best source for instructed self training online!”

Nicolo Alexis Duran

Others who bought this course also viewed

Recommended
Project Management Basics
     4.7 (234 reviews)
Recommended
Microsoft Excel 365 - Basic & Advanced
     4.7 (2,479 reviews)
Microsoft PowerPoint 365
     4.7 (101 reviews)
GoSkills Unlimited
     4.7 (32,083 reviews)
Back to the top

© 2023 GoSkills Ltd. Skills for career advancement