![Advanced OOP](/images/content-dynamic/en/trainings/advanced-oop/mood.jpg)
Advanced OOP
Object-oriented programming is indispensable when applications become extensive. The PHP programming language in particular presents the developer with special challenges, since the language also has procedural and functional features. This training teaches the correct use of important advanced OOP concepts such as interfaces and abstract base classes.
Learning Objectives
- Correctly recognize inheritance as a controversial concept
- Handle errors with exceptions correctly
- Decouple code through interfaces
- Detect and eliminate duplicate code
Target Audience
This training is intended for attendees who want to program in PHP professionally and create or maintain object-oriented applications.
Requirements
The prerequisite is a basic knowledge of object-oriented programming in PHP or a similar programming language, as taught, for example, in the training Introduction to OOP .
Advanced OOP 1.199,- EUR
4 Online Sessions á 180 minutes
No date is currently planned for this training.
-
Introduction
Duration: 180 minutes
- Welcoming, introducing and collecting expectations
- Introduction: How much OOP do we actually need?
- Tight and loose coupling
- Live Coding: Then let's do it differently
- Discussion of the work assignment
-
Exceptionally
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- When things don't work out
- Live Coding: Exceptionally
- Discussion of the work assignment
-
Together we are strong
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- Collaborating objects
- Live Coding: Inheritance, the overrated concept
- Discussion of the work assignment
-
A small frameworkv
Duration: 180 minutes
- Joint review of selected work assignments
- Q and A
- Eliminate code duplication
- Summary and Outlook
- Feedback and Closing
Ihr Trainer
![Stefan Priebsch](/images/authors/sp.jpg)
Exclusive and customized?
We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.