PROFIL UCZESTNIKA
Szkolenie Wzorce projektowe jest przeznaczone dla osób, odpowiedzialnych za tworzenie i dostarczanie oprogramowanie, takich jak: programiści, architekci, managerowie.
Wzorce projektowe to sformalizowane najlepsze praktyki, które programista może wykorzystać do rozwiązywania typowych problemów podczas projektowania aplikacji lub systemu. To szablony do rozwiązywania typowych problemów w inżynierii oprogramowania. Zapewniają powtarzalne rozwiązania, które możesz zastosować w przypadku niektórych typowych problemów, z którymi się spotykasz. Wzorce projektowe nie są gotowym rozwiązaniem, kodem, klasą lub biblioteką, które można zaimportować do projektu. Stanowią ogólne rozwiązanie problemu. Każdy projekt będzie miał nieco inny sposób na jego rozwiązanie.
Forma szkolenia jest zbalansowana i obejmuje wykłady prowadzone przez doświadczonego architekta oprogramowania z wieloletnią praktyką w branży, oraz warsztaty na których uczestnicy będą mieli okazję w sposób praktyczny wykorzystać uzyskaną wiedzę. Trener jest w stałym kontakcie z Uczestnikiem aby wspierać go w przypadku problemów w wykonywaniu zadania.
PROGRAM SZKOLENIA
1. Wprowadzenie
- Czym jest wzorzec projektowy
- Wzorce projektowe w architekturze MVC
- Opisywanie wzorców projektowych
- Katalog wzorców
- Struktura katalogu
- Jak wzorce pomagają rozwiązać problemy projektowe?
- Jak wybrać wzorzec projektowy?
- Jak stosować wzorce projektowe?
2. Studium przypadku
- Problemy projektowe
- Struktura dokumentu
- Formatowanie
- Ozdabianie interfejsu użytkownika
- Obsługa wielu standardów wyglądu i działania
- Obsługa wielu systemów okienkowych
- Działania użytkowników
- Sprawdzanie pisowni i podział słów
3. Wzorce konstrukcyjne
- BUDOWNICZY (BUILDER)
- FABRYKA ABSTRAKCYJNA (FACTORY)
- METODA FABRYKI (FACTORY METHOD)
- PROTOTYP (PROTOTYPE)
- SINGLETON
4. Wzorce strukturalne
- ADAPTER
- DEKORATOR (DECORATOR)
- FASADA (FACADE)
- KOMPOZYT (COMPOSITE)
- MOST (BRIDGE)
- FLYWEIGHT
- PROXY
5. Wzorce operacyjne
- INTERPRETER
- ITERATOR
- ŁAŃCUCH ODPOWIEDZIALNOŚCI (CHAIN OF RESPONSIBILITY)
- MEDIATOR
- METODA SZABLONOWA (TEMPLATE METHOD)
- OBSERWATOR (OBSERVER)
- ODWIEDZAJĄCY (VISITOR)
- ZAPIS (MEMENTO)
- POLECENIE (COMMAND)
- STAN (STATE)
- STRATEGIA
6. Podsumowanie
PRZEBIEG SZKOLENIA
Forma szkoleń jest zbalansowana i obejmuje wykłady prowadzone przez doświadczonych trenerów z wieloletnią praktyką w branży programistycznej, oraz ćwiczenia na których uczestnicy wykorzystują poznaną wiedzę w sposób praktyczny. Trener jest w stałym kontakcie z Uczestnikiem aby wspierać go w przypadku problemów w wykonywaniu zadania.
CERTYFIKATY
Uczestnicy otrzymują indywidualny certyfikat świadczący o ukończeniu szkolenia.