Powrót do katalogu
Terminy szkolenia otwartego:
  • Potwierdzone
  • Planowane
  • Sugerowane
2017-10-24 3 600 / 4 dni Zgłoś chęć udziału
2017-11-13 3 600 / 4 dni Zgłoś chęć udziału
Pobierz program
Nie znalazłeś pasującego terminu?
Zaproponuj własny termin. Postaramy się uruchomić nowy specjalnie dla Ciebie.
Szukasz programu "skrojonego na miarę"?
Zapytaj o szkolenie dedykowane lub napisz nam o swoich preferencjach.
Chcesz się uczyć w trybie weekendowym?

Czekamy na kontakt od Ciebie.

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

Szkolenie: Projektowanie architektury i aplikacji JEE
[J-ARCH-JEE]

Cel szkolenia

Podstawowym celem szkolenia jest przekazanie wiedzy dotyczącej projektowania aplikacji JEE. W ramach tego są: umiejętność rozpoznawania oraz stosowania wzorców projektowych, modelowania projektów, prawidłowego zastosowania technologii dostępnych w serwerach JEE, znajomość koncepcji związanych z projektowaniem aplikacji oraz umiejętność ich komunikowania, umiejętność realizacji wymagań biznesowych na poziomie projektu oraz zdobycie podstawowej wiedzy dotyczącej metodologii tworzenia projektów.

Ponadto na szkoleniu zdobywana jest podstawowa wiedza o architekturach serwerów JEE oraz technologiach występujących w serwerach JEE pod kątem zastosowania w projektach. Również rozpatrywane są serwery JEE jako element architektury fizycznej, przedstawiane metody komunikacji oraz integracji aplikacji JEE oraz zagadnienia dotyczące tworzenia skalowalnych aplikacji i komunikacji rozproszonej.

Adresaci szkolenia

Szkolenie kierowane jest przede wszystkim do projektantów oraz programistów JEE, ale również do osób pracujących na styku analizy i technologii oraz architektów mających styczność z JEE. Do osób chcących usystematyzować swoją wiedzę, dowiedzieć się o możliwościach i rolach serwerów JEE oraz zapoznać z problematyką projektowania aplikacji JEE oraz tworzenia architektur z wykorzystaniem JEE.

Uczestnik szkolenia powinien posiadać podstawową umiejętność programowania w języku Java oraz posiadać podstawową wiedzę dotyczącą programowania w środowisku JEE. W szkoleniu wykorzystywany jest UML ale traktowany jest jako środek, narzędzie komunikowania koncepcji, dlatego wystarczające jest podstawowe rozumienie diagramów UML. Natomiast nie jest wymagana znajomość wzorców programistycznych i projektowych, ponieważ przydatne wzorce zostaną przedstawione na szkoleniu w zakresie potrzebnym do rozumienia koncepcji na poziomie projektu aplikacji.

Czas i forma szkolenia

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

Plan szkolenia

  1. Architektura Serwerów JEE
    1. Kontenery
    2. Biblioteki i zasoby deployowalne
    3. Podstawowe serwisy w platformach JEE
    4. Zarządzanie zasobami serwera
  2. Clustry
    1. Replikacje, Skalowalność, Failover, High Avability
    2. Rodzaje i typy clustrów
    3. Architektury clustrów
  3. Integracja
    1. Protokoły wykorzystywane przez JEE
    2. EJB
    3. JEE jako EAI
    4. Integracje
  4. Aplikacje
    1. Role w procesie produkcji aplikacji
    2. Metodologia projektowania i budowania aplikacji
    3. Wzorce projektowe i wzorce architektoniczne
    4. Wielowarstwowość
    5. Warstwa prezentacji
      • Gruby Klient
      • Wzorce warstwy prezentacji
      • Technologie budowania warstwy prezentacji
    6. Warstwa logiki/integracji
      • Wzorce warstwy logiki/integracji
      • Funkcje komponentów EJB
      • Technologie budowania warstwy logiki
    7. Realizacje warstwy dostępu do bazy danych
      • Wzorce
      • Technologie
    8. Komunikacja między warstwami
    9. Modele danych
    10. Infrastruktura systemów bezpieczeństwa
    11. Frameworki aplikacji

Opinie uczestników

  • Merytorycznie, Kulturalnie, Komunikatywnie

    Developer - Globema

  • Starannie dobrana tematyka szkolenia, bogata merytorycznie, doskonale przygotowany prowadzący. Korzystam z oferty szkoleniowej Javatech nie pierwszy i nie ostatni raz.

    Programista - Volvo

  • Fajne szkolenie, sporo przykładów z życia czyli z produkcji. Szkolenie porządkuje wiedzę i pozwala spojrzeć na codzienną pracę z innej perspektywy.

    Krzysztof Ślęczka - Programista Java - Asseco Poland