Web Development Fundamentals - PHP

2 Day Course
Hands On
Code QAPHPINT

Book Now - 2 Delivery Methods Available:

Scheduled Virtual Onsite

Overview

This two-day course is designed to follow on from the “Programming Foundations” course, which would be a pre-requisite (or equivalent programming experience). It will discuss what PHP is used for, explore how fundamental programming concepts are implemented and introduce some practical uses for PHP scripting. The aim of the course is for delegates to develop the skills, knowledge and understanding to be able to construct a simple website that will allow a user to log in and authenticate the data supplied and react to the result.

Objectives

  • Have an understanding of the history of PHP
  • Have a basic understanding of the roles of client-side and server-side scripting, HTML and CSS in web development
  • Have a basic understanding of the technologies used in server-side scripting
  • Understand PHP syntax and how to output to the screen
  • Be able to use variables and operators
  • Be aware of different types of error messages
  • Be able to use different data structures in PHP including arrays and strings
  • Be aware of pre-defined PHP functions and be able to use some of them
  • Be able to write custom functions
  • Understand the basic structure of HTTP requests and use PHP superglobals
  • Have an awareness of PHP sessions and cookies

Target Audience

The course is aimed at anyone who wants to learn web development and perhaps progress into using PHP as a backend server scripting language. It is suitable for those who are relatively new to programming, or experienced developers skilled in other languages who need to learn the nuances of PHP.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.

Modules

Hide all

Programming for the Web (4 topics)

  • DEMO: Web Site (the production of which is the goal of the course)
  • A brief history of PHP
  • Scripting, the PHP Interpreter and Web Programming (Client Side / Server Side)
  • A basic introduction to HTML and CSS

PHP Variables and Operators (5 topics)

  • PHP Syntax
  • Outputting
  • Variables and Types
  • Operators
  • Error Messages

PHP Arrays (4 topics)

  • Using the var_dump(), empty() and isset() functions
  • Sequential arrays
  • Associative arrays
  • Looping with arrays

PHP Strings (5 topics)

  • Strings as arrays
  • Handling and formatting strings
  • Comparing strings
  • Using regular expressions in PHP
  • Splitting strings

PHP Predefined Functions (4 topics)

  • HTML Entity Codes
  • HTML functions
  • Array sorting, merging, splitting, iterating and transforming
  • Filter functions

PHP Custom Functions (6 topics)

  • Defining functions with arguments
  • Calling functions with arguments
  • Returning values from functions
  • Other function features
  • Closures and callbacks
  • Variable scope

PHP Superglobals and HTTP (3 topics)

  • The HTTP Protocol
  • GET, POST, PUT, DELETE
  • The Superglobals

PHP Cookies and Sessions (4 topics)

  • HTTP is Stateless
  • Cookies
  • Sessions
  • Authentication

PHP Flow of Control (including Conditionals and Loops) (6 topics)

  • Conditionals and control flow
  • If statement
  • Switch statement
  • Ternary and Short-Ternary statements
  • While and do-while loops
  • For loops

Prerequisites

  • Delegates MUST have HTML and CSS skills equivalent to those provided by the Web Development Fundamentals – HTML and CSS course 
  • Familiarity with programming would be beneficial, we recommend Programming Foundations to new developers

Additional Learning

The courses below may help you meet the knowledge level required to take this course. If you are unsure please ask a training advisor .

Scheduled Dates

Please select from the dates below to make an enquiry or booking.

Pricing

Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Jun Jul Aug Sep Oct Nov
QAPHPINT
Attend From Anywhere
2 Days $1,479
06-07 18-19 25-26
QAPHPINT 2 Days $1,479
QAPHPINT
Leeds (City Exchange)
2 Days $1,479
QAPHPINT 2 Days $1,479
18-19
QAPHPINT
Manchester (Oxford St)
2 Days $1,479
06-07

or call:408-759-5074

Alternatively you can request a callback or schedule a call with a Training Advisor

Course PDF

Print

Share this Course

+1
Share

Recommend this Course

Sections