'Y'

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
Oleh Yushchenko Java Trainer
Oleg posiada 10-letnie doświadczenie w rozwoju oprogramowania Java Enterprise. W tym czasie brał udział w wielu projektach IT dla różnych firm produkcyjnych, głównych banków inwestycyjnych oraz dla jednego z najlepszych brokerów Forex i dostawcy kompleksowych rozwiązań.

Jest także autorem i programistą jednej ze zautomatyzowanych platform kształcenia, która pomaga w nauce Java od podstaw w dowolnym miejscu na ziemi. Ponad 1000 ludzi zdobyło wiedzę w programowaniu Java używając tej platformy, a najbardziej sumienni zostali zatrudnieni jako programiści Java w wielu firmach i projektach.

Oleg lubi programowanie i Java, a także jest wielkim fanem nauczania oraz uczenia się. Stale poszukuje najlepszych metod uczenia się, memory studies, treningów, materiałów wideo i książek, dzięki czemu udaje mu się połączyć najlepsze praktyki w swoich programach.

Od sierpnia 2016 Oleg pracuje jako trener Java i sieci Web dla Luxoft Training.
Harmonogram w Online Cennik
Szkolenie zaplanowano na Online
12.04.2021 - 19.04.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 24 godzin
Jezyk: Angielski
Trener
Oleh Yushchenko
Java Trainer
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
12.04.2021 - 19.04.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 24 godzin
Trener
Oleh Yushchenko
Java Trainer
-10% 1 826 zł
1 643 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 1826 zł
Bucharest 1826 zł
Kraków 1826 zł
Wroclaw 1826 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_JVA35047

Zarejestruj się na następne szkolenie

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.