PHP: stage 2

This is a follow up course to PHP stage 1 and extends PHP capabilities of using Functions and Object-oriented programming (OOP). You will be using OO concepts like abstraction, inheritance, encapsulation and polymorphism to design and build re-usable components for your applications and to insert data into your Web pages. You will also be introduced to regular expressions in PHP.

» View full course outline

Key course information

Dates
28/02/12 - 27/03/12

Day(s)
Tue

Duration
5 weeks

Time
18:00 - 21:00

Fees ?
Full fee: £144
Senior fee: £144
Concession: £72

Venue
KS - Keeley Street

» View location

Course code
CPH02

Availability
This course has finished

This course has finished


Course outline

What is the course about?

This is a follow up course to PHP stage 1 and extends PHP capabilities to Object-oriented programming (OOP). You will be using OO concepts like inheritance, encapsulation and polymorphism to design and build re-usable components for your applications and to insert data into your Web pages. You will also be introduced to regular expressions in PHP.

What topics will we cover?

PHP Functions
Introduction to OOP
Benefits of OOP
Inheritance
Encapsulation
Polymorphism
Key OOP Concepts
Classes
Objects
Fields
Invoking Fields
Fields Scope
Private
Public
Protected
Final
Constructors and Destructors
Static Class Members
Regular Expressions.

By the end of this course you should be able to:

Ascertain the benefits of when you need to use OO PHP as against procedural PHP.
Build OO PHP language blocks using Classes, Objects and Inheritance
Package your OO PHP code and create libraries
Write and include data into web pages
Investigate Errors and debug corrupt data.

What level is the course and do I need any particular skills?

This is a progression course from PHP Level 1, which is a Procedural or Event Driven PHP.
You need to have completed this Level 1 course and an HTML course. Knowledge of HTML Forms is highly recommended.

How will I be taught, and will there be any work outside the class?

Each student has their own computer.
Presentations will be made using computers, whiteboard, overhead screen and printed notes.
Step by step instruction, with demonstrations where appropriate, will help you grasp the concepts.

Are there any other costs? Is there anything I need to bring?

No.

Do I need to have an interview before I can enrol?

No.

What feedback will I get?

You will receive regular feedback from your tutor throughout the course, as and when appropriate. At the end of the course you and your tutor are asked to assess the progress you have made.

How will I be able to give my views on the course?

Please complete the evaluation form at the end of your course. These are monitored and help us to continually improve our courses.

How do I find out if I can get some support for my learning?

You may be interested in: education and careers advice; financial and childcare support; disability support; support for Deaf and hearing-impaired students; dyslexia support; English and maths support; counselling, and library services (supported learning centre). To find out what may be available to you, and how to apply, see page 213 of the 11/12 course guide, or visit www.citylit.ac.uk/students

When I've finished, what course can I do next?



General information and advice on courses at City Lit is available from the Information and Advice Shop, open Monday to Friday 12:00 – 19:00 during term time, and Monday to Friday 12:00 – 17:00 out of term time. See the course guide for term dates and further details.

Who can I contact for further information?

Tel: 020 7492 2515

computing@citylit.ac.uk

Advice times: 

Tuesday 17.30 - 18.30; Wednesday 12.30 - 13.30

You do not need to book an appointment, just come along on the days and at the times listed.

To enrol on a course, call 020 7831 7831.

Browse full range of courses

Click to view Click to close browse courses box

Contact us

Computing

Tel: 020 7492 2515

computing@citylit.ac.uk

Advice times: 

Tuesday 17.30 - 18.30; Wednesday 12.30 - 13.30

You do not need to book an appointment, just come along on the days and at the times listed.

To enrol on a course, call 020 7831 7831.

Computing

computer keyboard for IT training

City Lit’s wide range of part-time, evening and weekend computer courses range from beginner level to advanced qualifications, covering the major Microsoft Office applications, desktop publishing, web design, multimedia packages and programming

More