New workshop: Object-Oriented Programming with PHP 5

Events happening in the community are now at Drupal community events on www.drupal.org.
mossy2100's picture
Start: 
2010-11-06 09:00 - 17:00 Australia/Melbourne
Organizers: 
Event type: 
Training (free or commercial)

Hi guys

Just a heads-up about the next workshop that I'm running. The topic is "Object-Oriented Programming with PHP 5" and will cover the following topics (at least, this is what we will try to cover in the allotted time).

* What is Object-Oriented Programming?
* Core Principles of Object-Oriented Programming (Encapsulation, Abstraction, Inheritance and Polymorphism)
* Creating Classes and Objects
* Properties and Methods
* Visibility Modifiers
* Constructors and Destructors
* Getters and Setters
* Static Properties and Methods
* Creating Objects from Arrays
* Documenting Classes
* Assigning and Passing by Reference
* Overloading (__get(), __set() and __call())
* Virtual Properties
* Interfaces
* Cloning
* Autoloading
* Introduction to OO Design Patterns (including Singleton and Factory)
* Reflection
* UML Class Diagrams

It may seem that OOP isn't super-relevant for Drupal, which is largely a procedural architecture. However, you can make your modules much more efficient by using classes and leveraging the power of OOP, due to the performance benefits of autoloading and the development benefits gained from abstraction, encapsulation, inheritance and polymorphism. It's a paradigm that has evolved for a reason. More and more modules are starting to incorporate object-oriented programming as web server installations with PHP 5.2 or higher become the norm. Plus, PHP 5.2 is a minimum requirement for any D7 setup, opening the door to OOP on any D7 site. Learning OOP with PHP 5 will really take your PHP skills to the next level and prepare you for the next phase of Drupal evolution.

The workshop starts at 9am on Saturday, 6 November 2010 at the Webdev Warehouse (http://webdevwarehouse) and will continue until 5pm with a 1 hour break for lunch plus a short coffee break at 11am. You can sign up at the website.

The price is $300 + GST.

Please call me on 0405 478912 if there are any questions.

Have a great day!
Shaun

Comments

DISCOUNT - workshop now only $250 (ex. GST)

mossy2100's picture

Hi guys

Just a reminder, I'm running a workshop on Saturday at the Webdev Warehouse (http://webdevwarehouse.com) on Object-Oriented Programming in PHP 5 (covering PHP's OO features up to v5.2).

http://webdevwarehouse.com/course/object-oriented-programming-php-5

The workshop will cover:

  1. What is Object-Oriented Programming?
  2. Core Principles of Object-Oriented Programming
  3. Creating Classes and Objects
  4. Properties, Methods and $this
  5. Magic Methods
  6. Constructors and Destructors
  7. Visibility Modifiers
  8. Getters and Setters
  9. Overloading and Virtual Properties and Methods
  10. Static Members and self
  11. Class Constants
  12. Operators and Functions for Objects and Classes
  13. Inheritance
  14. Objects and References
  15. Cloning
  16. Comparing Objects
  17. Abstract and Final
  18. Interfaces
  19. Type Hinting
  20. Polymorphism
  21. Autoloading
  22. Objects, Iteration and Arrays
  23. Introduction to Design Patterns
  24. Object Serialisation

Because there are a few places left and the workshop is only a few days away, I've knocked $50 off the price, so it's now $250 (ex. GST) instead of $300. You can sign up on the website and pay via PayPal.

Hope to see you there!
Shaun

Australia

Group categories

Location

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: