Szablony projektowania (GoF). Redakcja dla Java

Patterny (patterns, szablony) są konsystencją pewnego doświadczenia, przydatną do ponownego użycia.
Kod: DEV-001_JVA
Czas trwania: 24 godzin

Opis szkolenia

Patterny (patterns, szablony) są konsystencją pewnego doświadczenia, przydatną do ponownego użycia.

Patterny znajdują zastosowanie we wszystkich zakresach działalności, ponieważ pozwalają wykorzystać wcześniej sprawdzone rozwiązania. Znajomość patternów projektowania pozwala nie tylko szybciej konstruować Państwa rozwiązania oraz otrzymywać jakościowy kod źródłowy, ale również łatwiej komunikować się z współpracownikami, którzy już opanowali tę technologię.

Kurs obejmuje podstawowe 23 patterny, wymienione w książce "Design Patterns: Elements of Reusable Object - Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (Gang of Four, GoF).

Plan szkolenia

Moduł 1:

  • Wstęp
  • Autorzy, Literatura
  • PO, UML, LePUS3
  • Zasady projektowania obiektowego (PO)
  • Katalog szablonów GoF
Moduł 2:

  • Factory Method, Abstract Factory, Adapter, Composite, Decorator, Observer, Strategy

Moduł 3:
  • Template method, Bridge, Chain of Responsibility, Prototype, Façade, Mediator, Flyweight

Moduł 4:
  • Command, Proxy, Interpreter, Iterator, State, Memento, Visitor, Singleton

Cele

Po zakończeniu szkolenia słuchacze będą mogli:

  • Opisać definicję patternów i zasady ich stosowania.
  • Opisać problemy i zalety projektowania na podstawie ponownego użycia kodu.
  • Wykorzystać terminologię patternów w omawianiu, projektowaniu i programowaniu.
  • Opracowywać aplikację w oparciu o patterny.
  • Rozumieć i wykorzystywać patterny poziomu aplikacji.

Grupa docelowa

  • Projektanci
  • Liderzy techniczni

Wymagania

  • Znajomość zasad programowania obiektowego.
  • Doświadczenie w pracy z językami obiektowymi od 1 roku.
  • Mile widziane: znajomość Java, UML

Trener Online
Vladimir Sonkin Java and Web Technologies Expert
Vladimir ma ponad 12-letnie doświadczenie w rozwoju Java Enterprise i pracuje dla Luxoft od 2006 roku, gdzie jest starszym programistą zaangażowanym w jeden z naszych najważniejszych projektów bankowych.

W tym okresie był zaangażowany w kilka projektów rozwoju oprogramowania na szeroką skalę dla szerokiej gamy branż, takich jak bankowość, rolnictwo i e-commerce. Dzięki temu był w stanie pracować z różnymi technologiami, takimi jak Java lub JavaScript, wykorzystywanymi do tworzenia złożonych aplikacji internetowych i interfejsów sieci Web przy projektach o niskim czasie reakcji.

Jego głównym zainteresowaniem jest tworzenie skalowalnych i ergonomicznych interfejsów internetowych oraz technologii mających na celu zwiększenie poziomu produktywności programistów. Od 2004 roku Vladimir opracował i przeprowadził szkolenia z zakresu Java, Java Enterprise, SQL Server DBMS i AngularJS.
Harmonogram w Online Cennik
Szkolenie zaplanowano na Online
19.12.2022 - 23.12.2022
Godziny szkolenia: 10:00-15:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Vladimir Sonkin
Java and Web Technologies Expert
2 256 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
19.12.2022 - 23.12.2022
Godziny szkolenia: 10:00-15:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Vladimir Sonkin
Java and Web Technologies Expert
2 256 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 2068 zł
Bucharest 2068 zł
Kraków 2068 zł
Wroclaw 2068 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

DEV-001_JVA ++DEV-001_JVA35047

Zarejestruj się na następne szkolenie

* - required fields
Wybierz termin
Imię*
Nazwisko*
Firma
Email*
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.