Drupal Training by Zengenuity

PHP Bootcamp for Drupal 7



Course Overview

In this class you will learn the basic programming skills in PHP that will prepare you to take our Drupal 7 Module Development and Drupal 7 Theme Development courses.

Who is it for?

Want to create custom Drupal modules and themes, but don't know PHP? This class is for you.

How is it taught

The class will consist of two video lessons, each around 3 hours, and two live lab sessions with the instructor. The lessons will cover all the topics listed below and can be watched anytime that is convenient for you. At the end of each lesson, you will be given an assignment to practice what you've learned. (We will provide web hosting for your practice work, so you don't need to worry about setting that up.) The lab sessions will be conducted online, using the webinar software GotoMeeting. During the sessions, the instructor will answer all your questions from and will help troubleshoot any issues you have doing the assignment. (GotoMeeting allows us to view your computer, and take control of your keyboard and mouse if needed. So, we can see any error messages that you're seeing and figure out how to fix it in realtime.)

In addition to the live sessions, students will have access to an online forum to discuss assignments with other students and ask the instructor questions.

How do On-Demand Courses Work?

This course is offered with an on-demand schedule. With this type of course, you will have the option to start the class at any time after your purchase. You don't have to start immediately when you buy it. When you go to your class page, you'll be given an overview and you can click to start the course at any time. Once you start your course, you'll have access to all the lesson videos immediately, and you'll be invited to the next 2 live sessions with your instructor to help guide you along with the class.


In this class, you will learn:

PHP Basics

  • Web server basics
  • Installing PHP
  • Configuring common PHP options
  • Running PHP programs
  • Setting up a PHP development environment

Programming Structures in PHP

  • Variables: Storing and accessing data
  • Operators: Doing math and making comparisons
  • Conditionals: Making decisions with if/else statements
  • Loops: Processing a collection of items with for, foreach and while loops
  • Arrays: Storing collections of information
  • Objects: Working with PHP stdClass objects
  • Global and static variables


  • Defining functions
  • Defining function parameters
  • Calling functions
  • Using reference parameters

String Processing in PHP

  • Basic string operations
  • Common string manipulation functions
  • Introduction to regular expressions
  • HTML-related functions

Working with Databases

  • Introduction to MySQL SQL statements: SELECTs, INSERTs, UPDATEs and DELETEs
  • Querying MySQL from PHP


Wayne Eaker is the director and chief developer of Zengenuity. He's a Drupal expert with years of experience building highly-customized Drupal websites. He is also a seasoned trainer, having taught professionals, corporate clients and high school computer science students. Wayne has been a PHP programmer for over 15 years.


The cost for this course is $145. This includes:

  • 6+ hours of video lessons and 2 hours of live lab sessions.
  • Permanent access to the recordings of the lessons and live session labs. Watch them again anytime you need them!
  • A web hosting account for your practice PHP programs.
  • Access to an online forum to ask questions of the instructor and discuss with other students.

Who We Are

DrupalTutor was built by Zengenuity, a Drupal development firm in Ann Arbor, Michigan. Our online courses are taught by Wayne Eaker, a Drupal expert with years of experience building highly-customized Drupal websites. Wayne's also a seasoned trainer, having taught professionals, corporate clients and high school computer science students.

Contact Us

DrupalTutor.com is a service of Bitwisdom, LLC.

116 East Washington Street, Suite 220
Ann Arbor, Michigan 48104

Web: http://drupaltutor.com
Email: info@drupaltutor.com
Phone: 734-961-4705

Contact Us Online

About Drupal

Drupal is an open source content management platform powering millions of websites and applications. This website and Drupal training are provided by Zengenuity, and they are not affiliated with or endorsed by the Drupal Project, the Drupal Association, or their trademark owners. Drupal is a registered trademark of Dries Buytaert.