Plan Szkolenia
Wprowadzenie do wzorców projektowych
- Czym są wzorce projektowe?
- Dlaczego warto używać wzorców projektowych?
- Gang of Four (GoF) i klasyfikacja wzorców
- Typowe zasady projektowe (SOLID, DRY, KISS, YAGNI)
Wzorce kreacyjne
- Metoda wytwórcza
- Fabryka abstrakcyjna
- Singleton
- Budowniczy
- Prototyp
Wzorce strukturalne
- Adapter
- Most
- Kompozyt
- Dekorator
- Fasada
- Pyłek
- Pełnomocnik
Wzorce behawioralne
- Łańcuch odpowiedzialności
- Polecenie
- Interpreter
- Iterator
- Mediator
- Pamiątka
- Obserwator
- Stan
- Strategia
- Metoda szablonowa
- Odwiedzający
Zastosowanie wzorców projektowych w rzeczywistych aplikacjach
- Wzorce projektowe w aplikacjach przedsiębiorczych
- 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 w Javie
- Zrozumienie koncepcji Programowania Obiektowego (OOP)
- Podstawowa znajomość zasad architektury oprogramowania
Grupa docelowa
- Programiści Javy, którzy chcą poprawić swoje umiejętności projektowe
- Architekci oprogramowania projektujący skalowalne aplikacje
- Liderzy techniczni dążący do poprawy utrzymywalności i efektywności kodu
Opinie uczestników (4)
Widzieliśmy dużo różnych tematów w krótkim czasie
Aurelien Petit - Prostep
Szkolenie - Spring 5
Dostałem złożony widok także na kontekst - na przykład, dlaczego potrzebujemy niektórych adnotacji i co one oznaczają. Polubiłem praktyczną część szkolenia - muszenie ręcznie wykonywać polecenia i wywoływać interfejsy API REST.
Alina - ACCENTURE SERVICES S.R.L
Szkolenie - Quarkus for Developers
Przetłumaczone przez sztuczną inteligencję
interakcja poprzez ćwiczenia oraz udostępnianie projektów
Claudiu - MSG system
Szkolenie - Advanced Spring Boot
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje, które zostały podzielone, wskazywały, że szkolenie nie było prostym językiem Groovy, co było miłe.
Covenant - Vodacom
Szkolenie - Groovy Programming
Przetłumaczone przez sztuczną inteligencję