thePHP.cc Logo Deutsch Contact
Design Patterns

Design Patterns

Design patterns describe a solution idea for recurring problems and help a developer to create better solutions more quickly. They are also a common language that developers can use to exchange ideas across technology boundaries.

Every month, we spend 45 minutes learning about a design pattern through live coding and how to use it correctly.

Learning Objectives

Target Audience

This course is aimed at all software developers.

The code examples are in PHP, but are also accessible to programmers who develop in other programming languages.

Requirements

Participants should have at least 1-2 years of experience in programming with PHP or a similar programming language.

Design Patterns 1188,- EUR 12 Credits

12 Online Sessions á 45 minutes

  1. State

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we learn to implement different behaviour of an object depending on its state.

  2. Chain of Responsibility

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we exercise loose coupling by linking objects.

  3. Proxy

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we separate different concerns.

  4. Value Object

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we practise the miraculous multiplication of money.

  5. Adapter

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we find a solution for plugs that do not fit into the socket.

  6. Facade

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we improve our developer experience.

  7. Factory

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we clarify once and for all where objects come from.

  8. Mediator

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we reduce coupling by encapsulating object communication.

  9. Specification

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we learn to combine business rules flexibly.

  10. Strategy

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we learn how to select algorithms at runtime.

  11. Lazy Initialization

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we learn that laziness can pay off.

  12. Singleton

    Duration: 45 minutes

    99,- EUR
    1 Credit

    Today we end the annual cycle with an antipattern.

Your Trainer

Stefan Priebsch Stefan Priebsch has been using design patterns for over 25 years.

Request notification

We will be happy to inform you by e-mail when a specific date for this training has been set.
Please enter your e-mail address here.

Request exclusive training

We will be happy to contact you to plan an exclusive training.
Please enter your e-mail address here.

We only use the data entered here to send the requested information.

Thank you for your interest!

Please give us a little more context:

Thank you for your interest!

We will contact you as soon as a date has been fixed.

We will get back to you as soon as possible.

Book training

Training X

    An error has occurred during processing. Please check the marked fields.

    Education Flat Rate

    This training can also be attended as part of our education flat rate.

    Are you already a customer of our education flat rate? Then please register for this training via the dashboard. Please contact us if you do not yet have access to your dashboard.

    Not yet a customer of our education flat rate? Then you can find all the information you need here .

    Account Information

    Participant details

    Contact information

    Billing address

    Our offer is aimed exclusively at companies.

    All prices are subject to the statutory VAT applicable at the time of invoicing.

    After we receive your booking, you will receive your invoice from us the next working day and we will contact you by email to request the contact details of the participants.

    We use the data collected via this form exclusively for contract processing.

    Voucher

    Booking

    Thank you for your booking!

    You will receive your invoice from us the next working day, and
    we will contact you by e-mail to ask for the contact details of the participants.

    Wir haben an die übermittelten Kontaktdaten bereits eine Einladung verschickt.

    This training for your company?

    Don't want to wait from month to month to learn new Clean Code principles? We offer customised Clean Code training online or on-site at your company, where we customise the content to your needs.