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
- You work more efficiently by using proven solutions to problems
- You write more readable and understandable code
- Your code has a noticeably higher quality
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
-
State
Duration: 45 minutes
99,- EUR
1 Credit
Today we learn to implement different behaviour of an object depending on its state.
-
Chain of Responsibility
Duration: 45 minutes
99,- EUR
1 Credit
Today we exercise loose coupling by linking objects.
-
Proxy
Duration: 45 minutes
99,- EUR
1 Credit
Today we separate different concerns.
-
Value Object
Duration: 45 minutes
99,- EUR
1 Credit
Today we practise the miraculous multiplication of money.
-
Adapter
Duration: 45 minutes
99,- EUR
1 Credit
Today we find a solution for plugs that do not fit into the socket.
-
Facade
Duration: 45 minutes
99,- EUR
1 Credit
Today we improve our developer experience.
-
Factory
Duration: 45 minutes
99,- EUR
1 Credit
Today we clarify once and for all where objects come from.
-
Mediator
Duration: 45 minutes
99,- EUR
1 Credit
Today we reduce coupling by encapsulating object communication.
-
Specification
Duration: 45 minutes
99,- EUR
1 Credit
Today we learn to combine business rules flexibly.
-
Strategy
Duration: 45 minutes
99,- EUR
1 Credit
Today we learn how to select algorithms at runtime.
-
Lazy Initialization
Duration: 45 minutes
99,- EUR
1 Credit
Today we learn that laziness can pay off.
-
Singleton
Duration: 45 minutes
99,- EUR
1 Credit
Today we end the annual cycle with an antipattern.
Your Trainer
Stefan Priebsch has been using design patterns for over 25 years.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.