PHP Web Programming

Hours: 32 / Access Length: 7 Weeks / Delivery: Monthly, Mentor Supported
Retail Price: $375.00

Course Overview:

PHP is used to create dynamic web sites. Students will learn to syntax and structure of PHP. Students will learn to collect data from a web-based form and use it to create dynamic web pages for their users.

This course requires a server with XAMPP installed and a text editor such as Notepad++ in order for the student to follow along with the course lessons. The cost of the software is not included in the purchase of the course.

ATTENTION: This course has a strict start and end date.  When a student enrolls into this course, they will need to work with one of our Training Assessment Managers (TAMs) to choose a start date before they can be enrolled in their course.

Content Creator Bio:

Jenny Watt, MSEd in Instructional Design for Online Learning, is a certified online instructor and has been developing and teaching online courses for 13 years. Her training background includes nearly 30 years of corporate training for major companies in the Houston area. She has over 15 years’ experience in teaching at the college level and 10 years teaching at the primary and secondary levels. She has owned her own business for more than 15 years. She has experience in programming, web design, graphic design, teaching skills and business skills.

Course Outline:

Lesson 1: Getting Started

This lesson is going to seem like we are covering a lot ground in a short time, but consider it a "jump start" to get you running with PHP. We will cover all the information again in later lessons at a much slower and thorough pace. The main goal of this lesson is to get your computer set up to work with PHP and MySQL and get a good overview of how PHP works.

Lesson 2: PHP and MySQL

In this lesson we will take a quick look at MySQL and writing PHP code to interact with the database. This lesson will be another "jump start" lesson and covered in more detail in the PHP Advanced course.

Lesson 3: Designing and Debugging

In this lesson we are going to take a look at one of the more commonly used program design patterns, Model-View-Controller (MVC) and how to use it with PHP. We will also take a look at some tools that you will use more than any other in your work with PHP - how to test and debug your applications.

Lesson 4: Working with Forms

In this lesson we take a look at building forms and then using PHP to collect and use the form data. We will look at special cases like working with check boxes and radio buttons and how to encode HTML entities.

Lesson 5: Coding Control Statements

In this lesson we will learn the syntax of some of the basic control structures in PHP. We will work with conditional statement, if and switch and looping statements while and for.

Lesson 6: Strings, Numbers and Dates

In this lesson we will work with numeric, string and date/time data. For numeric data we will look at the mathematical operators and functions that we can use to work with our data. For string data we will look at concerns that we may have to deal with in collecting and using string data on our web sites. For dates, we will look at functions and classes we can use to work with dates and times.

Lesson 7: Working with Arrays

We saw in an earlier lesson that PHP has several types of variables. We covered strings and numbers and now we will cover arrays. Arrays are handy for working with collections of related data. We can keep numbered lists of data or we can identify the elements of an array with a string. We will also see that we can combined the two methods of working with array data to create a multidimensional array. We will also take a look at some of the functions that we can use to work with array data including sorting arrays, finding the minimum or maximum values of arrays or converting arrays into strings or strings into arrays.

Lesson 8: Cookies and Sessions
Lesson 9: Functions
Lesson 10: Putting it All Together

All necessary materials are included.

System Requirements:

System Requirements:

Internet Connectivity Requirements:
  • Cable and DSL internet connections are recommended for the best experience.
Hardware Requirements:
  • CPU: 1 GHz or higher
  • RAM: 2 GB or higher
  • Resolution: 1280 x 720 or higher
  • Speakers / Headphones
  • Microphone (Webinar / Live Online sessions)
Operating System Requirements:
  • Microsoft Windows 7 or 10 (Home, Pro)
  • Mac OSX 10 or higher.
  • Latest Chrome OS
  • Latest Linux Distributions

NOTE: While we understand that our courses can be viewed on Android and iPhone devices, we do not recommend the use of these devices for our courses. The size of these devices do not provide a good learning environment for students taking online or live online based courses.

Web Browser Requirements:
  • Latest Google Chrome is recommended for the best experience.
  • Latest Mozilla FireFox
  • Latest Microsoft Edge
  • Latest Apple Safari
Basic Software Requirements (These are recommendations of software to use):
  • Office suite software (Microsoft Office, OpenOffice, or LibreOffice)
  • PDF reader program (Adobe Reader, FoxIt)
  • Courses may require other software that is denoted in the above course outline.

** The course outlines displayed on this website are subject to change at any time without prior notice. **