Barcampy

W tej chwili planujemy najbliższy barcamp. Jeżeli chcesz wystąpić ze swoją prezentacją zgłoś się do nas na adres: barcamp@osec.pl

Zapoznaj się z archiwum naszych spotkań

Praktyczna implementacja wzorców projektowych w języku Java

Kod szkolenia: 
PDPJAVA1
Opis szkolenia: 

Umiejętności zdobywane podczas kursu:

  • Identyfikowanie i umiejętność implementacji wzorców projektowych GoF we własnych projektach.
  • Umiejętność określania kosztów i zysków zastosowania wybranego wzorca.
  • Określanie kontekstu poprawnej implementacji wybranego wzorca projektowego.
Cel szkolenia: 
  • Zapoznanie się z „klasycznymi” wzorcami projektowymi oraz siłami nań wpływającymi i kontekstem ich stosowania
  • Zapoznanie się z zaawansowanymi aspektami implementowania wzorców projektowych we własnych projektach
  • Zapoznanie się z mocnymi i słabymi stronami każdego z wzorców projektowych
Grupa docelowa: 

Kurs jest przeznaczony dla osób programujących już w języku Java na poziomie średnio zaawansowanym, które chcą zapoznać się z zastosowaniem i implementowaniem wzorców projektowych we własnych aplikacjach. Zajęcia skupiają się na zaprezentowaniu rzeczywistych przykładów zakresu zastosowań wzorców projektowych w języku Java i co bardzo istotne, tak przykładów pozytywnych jak i negatywnych.
Zakres zagadnień ćwiczeń wykonywanych w trakcie zajęć obejmuje także podejmowanie i weryfikowanie decyzji architektonicznych związanych z zastosowaniem konkretnych wzorców projektowych w rozbudowanych aplikacjach. Zajęcia obejmują wyłącznie wzorce GoF bez poruszania zagadnień związanych z wzorcami zależnymi od domeny JEE.

Wymagania wobec słuchaczy: 
  • Umiejętność programowania w języku Java na poziomie średnio zaawansowanego programisty
  • Znajomość podstaw analizy obiektowej
  • Znajomość języka UML na poziomie średnio zaawansowanym
  • Biegłe posługiwanie się wybranym środowiskiem IDE
Cena netto PLN: 
2900
Cena brutto PLN: 
3567
Czas trwania: 
4 dni
Uwagi: 

Konspekt: 
  1. Wprowadzenie do wzorców projektowych
    1. Rola i znaczenie wzorców projektowych
    2. Siły wpływające na wybór wzorca
    3. Proponowane rozwiązania
    4. Kontekst rozwiązania
    5. Ogólne zakresy zastosowań wzorców projektowych
    6. Wzorce GoF a inne wzorce
    7. Metody klasyfikacji
  2. Strukturalne wzorce projektowe
    1. Adapter (klasowy i obiektowy)
    2. Most (ang. Bridge ) (obiektowy)
    3. Kompozyt (ang. Composite ) (obiektowy)
    4. Dekorator (ang. Decorator ) (obiektowy)
    5. Pyłek (ang. Flyweight ) (obiektowy)
    6. Fasada (ang. Façade ) (obiektowy)
    7. Pełnomocnik (ang. Proxy ) (obiektowy)
  3. Konstrukcyjne wzorce projektowe
    1. Metoda wytwórcza (ang. Factory Method ) (klasowy)
    2. Fabryka Abstrakcyjna (ang. Abstract Factory ) (obiektowy)
    3. Budowniczy (ang. Builder ) (obiektowy)
    4. Prototyp (ang. Prototype ) (obiektowy)
    5. Singleton (obiektowy)
  4. Behawioralne wzorce projektowe
    1. Łańcuch zobowiązań (ang. Chain of Responsibility ) (obiektowy)
    2. Polecenie (ang. Command ) (obiektowy)
    3. Interpreter (ang. Interpreter ) (klasowy)
    4. Interator (obiektowy)
    5. Mediator (ang. Mediator ) (obiektowy)
    6. Pamiątka (ang. Memento ) (obiektowy)
    7. Obserwator (ang. Observer ) (obiektowy)
    8. Stan (ang. State ) (obiektowy)
    9. Strategia (ang. Strategy ) (obiektowy)
    10. Metoda szablonowa (ang. Template Method ) (klasowy)
    11. Odwiedzający (ang. Visitor ) (obiektowy)
    12. Zbiór zasobu jest inicjalizacją (ang. RAII - Resource Acquisition Is Initialization ) (obiektowy)
Najbliższe terminy szkolenia

Warszawa: 
Pon, 08/08/2011
Pon, 26/09/2011
Pon, 14/11/2011
Wrocław: 
Pon, 21/11/2011

O osec.pl

Nasz serwis działa dzieki następującym projektom:

Drupal CMS - http://www.drupal.org
Apache HTTPD - http://www.apache.org
PHP - http://www.php.net
MySQL - http://www.mysql.com