Training, Open Source Computer Languages

This is page

Our email: • Phone: 01225 708225

Python, Lua and Tcl - public course schedule [here]
Private courses on your site - see [here]
Please ask about maintenance training for Perl, PHP, Java, C, C++, Ruby, MySQL and Linux / Tomcat systems
Making best use of PHP in larger applications

Object orientation is now included in the Learning to program in PHP and PHP Programming courses. This course is still available (runs it on request even if just for one delegate) for delegates who are selftaught in PHP or have been on a previous (before 10.2014) PHP course.

This course introduces you to object oriented programming principles, and teaches you how they are implemented in PHP. After the course, students will be able to design and write their PHP based applications to take full advantage of the object oriented facilities in PHP.
Prior knowledge of PHP to the level taught on previous PHP Programming or Learning to program in PHP courses. Prior experience of object orientation is not necessary.

Getting the most from your Well House Consultants course [Link]
Object Oriented programming techniques enable larger applications and systems to be written and maintained in a controlled manner without ongoing programming work getting out of hand. System life cycles can be extended, with increased code re-usability, maintainability and robustness.

Course Summary: [Link]
Functions (module H105) Declaring and calling a function. Arguments and return values. Variable scope, global and static. Loading functions from another file. Library functions - overview. Call by name and call by value.
Object Orientation: Individual Objects (module Q906) History - unstructured and structured code. Introduction to object oriented programming. Classes and methods. Static and nonstatic. Instances, constructors and destructors. Overloading. Accessing members of a class. Loading and using classes. Direct access to variables. Encouraging class use.
Object Orientation: Composite Objects (module Q909) Review of object orientation basics. Inheritance. Base classes and subclasses. Overriding and abstract classes. Polymorphism. Inheritance structure. Multiple inheritance and alternatives. Class structure. Hierarchy and visibility. A note on design.
Objects in PHP (module H108) Defining simple objects. Creating an object using new. Access properties and methods. Defining inheritance and using polymorphism. A practical example. Standard methods and inheritance.
Object Orientation: Design Patterns (module Q908) What are design patterns? Attributes, properties and accessors. Factory methods, Comparators, etc. Operator Overloading. Printing and serialising. Utility classes.
Object Orientation: Design Techniques (module Q907) Overview - why design? Some basics. OOD, OOA, OOP. Waterfall, spiral and Incremental models. Informal techniques. Micro, macro and specification. Formal methods. Booch, Yourdon and the OO design wars. Unified Modeling Language (UML). Views, diagrams, model elements and general mechanisms. Extending UML - stereotypes, tagged values and constraints. Functions of tools such as Rational Rose. Drawing support, model repository, navigation, code generation. Configuration, version control and associated tools.

Graham Ellis - [email]  [about Graham]
Melksham, Wiltshire
Public courses run at Well House Manor - our own purpose fitted training centre and business hotel / conference centre in Melksham.
• Download Melksham Map - [pdf file (750k)] • Google Map - [Link]
1 student   2 students   3 students   For 4 or more students
from the same company,
please consider a private course.
 With hotel room
(£504.00 inc VAT)
Without room
(£420.00 inc VAT) 
 With hotel rooms
(£948.00 inc VAT)
Without rooms
(£780.00 inc VAT) 
 With hotel rooms
(£1392.00 inc VAT)
Without rooms
(£1140.00 inc VAT) 
• Multiple discount applies to bookings for second and subsequent delegates on the same running of a course, and on same order.
• Hotel rooms are available for arrival the night before the course starts, for departure after the end of the course on the last day.
Our PHP Techniques course covers the application of PHP techniques to your web site. If you're going to be storing data in a MySQL database, you may wish to follow up with our MySQL course.

Upon completion of your course, you'll have online access to the source code of all the examples from the course, and you'll have access to the "Ask the Tutor" forum where you can raise questions. We also encourage you to email the tutor, and to visit us again to use our library as appropriate.

Certification? - [Link]
Public (scheduled) courses --
For more information about our public courses in general, such as class size, course times, materials provided, special requests, accommodation list, finding our centre, etc.
Terms and Conditions --
Covering topics such as delegate substitution, payment, cancellation policy and other matters.

© WELL HOUSE CONSULTANTS LTD., 2018: 404 The Spa • Melksham, Wiltshire • United Kingdom • SN12 6QL
PH: 01225 708225 • EMAIL: • WEB: • SKYPE: wellho

PAGE: • PAGE BUILT: Thu Apr 5 17:03:17 2018 • BUILD SYSTEM: WomanWithCat