Pre-Conference Training

Hello Drupal

This free session will provide a high level introduction to Drupal as a platform and community for Drupal Downunder delegates. Perfect for anyone looking to switch to Drupal, but doesn't want to get their feet too wet. Held in the late afternoon, just before we head off to opening night drinks.

This course runs from 3:30pm until 5pm on Friday 13 January at the Jasper Hotel.

Drupal 7 in a Day

Get a solid introduction to Drupal 7 and learn about the most essential features and concepts of Drupal through hands-on activities. By the end of the day you will be familiar with Drupal terminology and be able to identify how many Drupal sites are constructed.

This course is aimed at anyone who's just starting to use Drupal as a content editor or site builder. BYO laptop, but no coding skills required!

This course runs from 9am - 5pm on Friday 13 January at the Jasper Hotel and lunch will be provided.

Open Query

Understanding how (and why) components work the way they do (MySQL in particular) can help you make the most of the environment you work in, rather than battling with it.

Optimal schema and query design with indexing basics tossed in, useful for module developers as well as people creating Views.

BYO laptop with MySQL environment installed.

This course runs from 9am - 12:30pm on Friday 13 January at the Jasper Hotel.

Open Query

Server tuning, making things run as well as possible considering a pre-existing reality of set of modules and views.

This course is useful for DBAs who have practical basic familiarity with MySQL, but the day also has high value for DBAs who already have experience with other databases, as this topic is highly MySQL specific. Interactivity and exercises are an integral part of the day, providing an optimal environment for gaining new skills and reinforcing best practises.

International Web Development Academy

This workshop is for PHP programmers who wish to learn object-oriented programming using PHP 5. It assumes knowledge of PHP, but not of OOP.

The workshop covers these topics and more:

  • Core principles of OOP
  • Creating classes and objects
  • Class members
  • Magic methods
  • Constructors and destructors
  • Inheritance
  • Visibility modifiers
  • Getters and setters
  • Static members
  • Class constants
  • Inspecting an object's class
  • Autoloading
  • Objects and references
  • Type hinting
  • Cloning
  • Converting objects to strings
  • Abstract and final
  • Polymorphism

This course does not try to teach you every single thing about OOP in PHP, but sticks to what you really need to know. We won't have time to cover overloading, interfaces, reflection, patterns, or the latest OOP features added in PHP 5.3 and 5.4.

This is a work session during which you'll create about 7 inter-related classes and write various scripts to test them. You don't need to be a PHP wiz for this course. Other than the OOP syntax which you'll learn in the workshop, there are no loops, arrays, files, extensions or database stuff - just functions and a few simple expressions. Bring your brain, and a laptop with a functioning PHP environment and an IDE (e.g. NetBeans or Eclipse) ready to go.