Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Termin sugerowany
2018-09-17
Warszawa

Zapisz się jako pierwszy!

3 500 / 5 dni
Zgłoś chęć udziału
Termin sugerowany
2018-10-08
Warszawa

Zapisz się jako pierwszy!

3 500 / 5 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Analiza i projektowanie systemów IT > Architektura

Szkolenie: Wzorce projektowe

Kod: [J-WP]
Pobierz program

Cel szkolenia

Celem szkolenia jest zdobycie wiedzy teoretycznej i praktycznej z zakresu użycia wzorców projektowych, zarówno klasycznych, jak i J2EE. Przedstawione wzorce projektowe dotyczą wszystkich warstw aplikacji, tj. warstwy prezentacji, warstwy biznesowej oraz warstwy integracji.

Adresaci szkolenia

Adresatami szkolenia są programiści J2EE i Java, którzy chcą poznać prawidłowe praktyki przy projektowaniu aplikacji J2EE oraz nabyć umiejętności z zakresu stosowania wzorców projektowych i użycia notacji UML przy tworzeniu dokumentacji.

Czas i forma szkolenia

35 godzin (5 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Dzień 1 - Analiza i projektowanie obiektowe
    1. Wprowadzenie
      1. Cykl życia projektu
      2. Analiza a projektowanie
      3. Modele systemu
      4. Przegląd UML
    2. Model przypadków użycia
      1. Metoda przypadków użycia
      2. Diagram przypadków użycia
    3. Model domeny
      1. Identyfikacja klas – metoda rzeczowników i karty CRC
      2. Diagram klas
    4. Model zachowania
      1. Procesy w systemie
      2. Diagram aktywności
      3. Diagram stanów
      4. Diagram sekwencji
    5. Zastosowanie UML podczas wytwarzania oprogramowania
  2. Dzień 2 - Wstęp do J2EE i wzorców projektowych
    1. Platforma JEE
      1. Architektura komponentowa
      2. Specyfikacji J2EE
      3. Przegląd komponentów J2EE – Servlet, JSP, EJB, Webservice
      4. Przegląd API J2EE
      5. Struktura aplikacji
    2. Porównanie platform J2EE i Spring
      1. Obiekty trwałe
      2. Transakcje
      3. Obiekty stanowe
      4. Architektura
    3. Wzorce projektowe GoF
      1. Wprowadzenie
      2. Wzorce konstrukcyjne
        • Fabryka
        • Fabryka abstrakcyjna
        • Budowniczy
        • Prototyp
        • Singleton
      3. Wzorce strukturalne
        • Adapter
        • Most
        • Fasada
        • Kompozyt
        • Dekorator
        • Waga piórkowa
        • Proxy
      4. Wzorce czynnościowe
        • Łańcuch odpowiedzialności
        • Interpreter
        • Iterator
        • Memento
        • Obserwator
        • Strategia
        • Wizytator
    4. Wzorce architektoniczne
      1. Przegląd wzorców
      2. Wzorzec MVC
  3. Dzień 3
    1. Projektowanie w JEE - ogólne zasady
      1. Używanie interfejsów
      2. Hermetyzacja
      3. Wstrzykiwanie zależności
    2. Modelowanie domeny
      1. Podział aplikacji na warstwy
      2. Modele Architektur
      3. Domain Driven Design
    3. Wzorce warstwy biznesowej
      1. Fasada sesji
      2. Application Service
      3. Delegat Biznesowy
      4. DTO - Obiekt Transportu
      5. DTO Assembler
      6. Value List Handler
      7. Search Object
  4. Dzień 4
    1. Wzorce warstwy dostępu do danych
      1. DAO - Data Access Object
      2. JDBC
      3. Active Record
      4. ORM.
    2. Programowanie deklaratywne
      1. AOP
    3. Bezpieczeństwo
      1. deklaratywne
      2. programistyczne
      3. ACL
    4. Wzorce integracji
      1. webservice
      2. JMS
  5. Dzień 5
    1. Wzorce warstwy prezentacji C.D.
      1. Application Controller
      2. View Helper
      3. Composite View
      4. Service to Worker
      5. Dispatcher View
    2. Realizacja case study z wykorzystaniem poznanych wzorców

Opinie uczestników

  • Mimo iż od kilku lat z powodzeniem posługuję się technologiami omawianymi przez Michała w trakcie szkolenia słuchałem z zaciekawieniem. Wykładowca z chęcią wdawał się w dyskusję i analizę problemów. Z chęcią wracam do stosowania dotychczasowych technologii.

    Piotr Limanowski - Export Developer/Softwere Architect - Nordea Bank

  • Bardzo dobrze przygotowany prowadzący. Obszerny zakres szkolenia.

    Programista