Basics of object-oriented programming in Java.
target group
Software Developer, Technical Team Leader, Business Analyst, System Analyst
Characteristics and purpose of the course
The aim of the training is to become familiar with the practical application of Gang of Four design patterns. By participating in the training, you will learn the areas in which selected patterns are applicable. During workshops in which you will develop solutions to simple problems yourself or refactor fragments of code, you will gain the basics of practice in using the most popular patterns.
Introduction
What is a design pattern
Elementy pattern description
The relationship of design patterns to other patterns
Introduction to class diagram UML
Introduction to the pillars of object-oriented programming (OOP)
Implementation of SOLID and GRASP principles through design patterns
Construction patterns
Builder
Abstract Factory
Factory Method
Prototype
Singleton
Structural patterns
Adapter
Decorator
Facade
Composite
Bridge
Representative (Proxy)
Pollen (Flyweight)
Operational (functional) patterns
Interpreter
Iterator
Chain of Responsibility
Mediator
Template Method
Observer
Visitor
Memento
Command
State
Strategy