Plan Szkolenia
Wprowadzenie do Design Patterns
- Czym są wzorce projektowe?
- Dlaczego warto używać wzorców projektowych?
- Gang Czterech (GoF) i klasyfikacja wzorców
- Wspólne zasady projektowania (SOLID, DRY, KISS, YAGNI)
Tworzenie Design Patterns
- Metoda fabryki
- Fabryka abstrakcyjna
- Singleton
- Konstruktor
- Prototyp
Strukturalny Design Patterns
- Adapter
- Most
- Kompozyt
- Dekorator
- Fasada
- Flyweight
- Proxy
Zachowanie Design Patterns
- Łańcuch odpowiedzialności
- Polecenie
- Interpreter
- Iterator
- Mediator
- Memento
- Obserwator
- Stan
- Strategia
- Metoda szablonu
- Gość
Zastosowanie Design Patterns w rzeczywistych aplikacjach
- Wzorce projektowe w aplikacjach dla przedsiębiorstw
- Refaktoryzacja starszego kodu przy użyciu wzorców projektowych
- Łączenie wielu wzorców w celu uzyskania solidnych rozwiązań
- Najlepsze praktyki i pułapki
Podsumowanie i kolejne kroki
Wymagania
- Doświadczenie w programowaniu Java
- Zrozumienie koncepcji Object-Oriented Programming (OOP)
- Podstawowa znajomość zasad architektury oprogramowania
Odbiorcy
- Programiści Java chcący poprawić swoje umiejętności projektowania
- Architekci oprogramowania projektujący skalowalne aplikacje
- Liderzy techniczni dążący do poprawy łatwości utrzymania kodu i wydajności
Opinie uczestników (5)
Otrzymaliśmy również kompleksowy przegląd kontekstu - na przykład dlaczego potrzebujemy niektórych adnotacji i co one oznaczają. Podobała mi się praktyczna część szkolenia - konieczność ręcznego uruchamiania poleceń i wywoływania pozostałych api.
Alina - ACCENTURE SERVICES S.R.L
Szkolenie - Quarkus for Developers
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje, które zostały podzielone, uczenie się nie było prostym matterplem, co było fajne. (Note: "groovy" doesn't have a direct translation in Polish that conveys the same meaning as in English. In this context, I've used "prostym matterplem," which is not literal but gives a sense of something being easy or straightforward.)
Covenant - Vodacom
Szkolenie - Groovy Programming
Przetłumaczone przez sztuczną inteligencję
trener może jasno wyяснić temat i odpowiadać na każde pytanie.
Hannah Mae Lubigan - Security Bank Corporation
Szkolenie - Advanced Spring Boot
Przetłumaczone przez sztuczną inteligencję
Styl szkolenia i trener pomagają rozwiązać problemy występujące podczas ćwiczeń.
Carl Angelo Gonzales - Security Bank Corporation
Szkolenie - Spring Boot for Beginners
Przetłumaczone przez sztuczną inteligencję
The range of topics covered was quite extensive and the trainer made an effort to do them justice.
Lakshmipriya Sivakumar - Deque Systems Inc
Szkolenie - Spring Boot, React, and Redux
Przetłumaczone przez sztuczną inteligencję