Simple Steps: szkolenia Java, UML i BPMN
"przypomina nieco Sapkowskiego‚ nieco Tolkiena‚ a najbardziej chyba Grę o tron" - szczere-recenzje.pl, "Lektura tej książki wciągnęła mnie bez reszty. Z niecierpliwością czekam na więcej" - Maria Górska, "jeżeli macie ochotę na dobre‚ mocne high fantasy - nie macie wyboru‚ musicie sięgnąć po Wojny Żywiołów" - biblioteczka..., "genialna‚ wciągająca i intrygująca" - Ewelina Kiełbasińska, "Gorąco polecam!" - Addicted to books, "fabuła brzmi po prostu świetnie!" - kasiek-mysli.blogspot.com, "Jest to pozycja obowiązkowa dla każdego fana fantastyki" - moje-ukochane-czytadelka.blogspot.com, "Miałam wrażenie‚ że z każdą kolejną stroną roztacza się przede mną zupełnie inny świat" - biblioteczkaciekawychksiazek, "Zdecydowanie polecam‚ bo jest to kawał dobrze napisanego polskiego high fantasy!" - biblioteczkaciekawychksiazek, "mogę polecić wszystkim fanom tego gatunku" - zapiski-okularnicy.pl, "wciągnie nie tylko fanów fantastyki‚ ale i każdego czytelnika" - subiektywinie.blogspot.com, "Nie spodziewałam się‚ że aż tak mnie wciągnie." - zapiski-okularnicy.pl, "Jest to powieść zdecydowanie warta uwagi." - in-corner-with-book.blogspot.com, "nie mogę się już doczekać‚ kiedy dorwę tom drugi" - biblioteczkaciekawychksiazek.blogspot.com, "Poleciłabym zdecydowanie osobom gustującym w fantastyce" - marzenieliterackie.blogspot.com, "zachwyca także złożoność i różnorodność wątków" - szczere-recenzje.pl, "Nie mogę się doczekać kiedy znów przeniosę się do tego świata" - moje-ukochane-czytadelka.blogspot.com, "Najchętniej od razu sięgnęłabym po kolejną część." - zapiski-okularnicy.pl, "nie spodziewałam się tego po fantasy" - Ewelina Kiełbasińska, "książkę gorąco wam polecam!" - kasiek-mysli.blogspot.com, "autor cały czas utrzymywał mnie w napięciu i ciekawości" - moje-ukochane-czytadelka.blogspot.com, "książkę mogę z czystym sumieniem polecić wszystkim fanom gatunku" - Globster na lubimyczytac.pl, "to książka‚ która pobudziła moją wyobraźnię i ciekawość." - zapiski-okularnicy.pl, "Nie ma tu miejsca na nudę" - in-corner-with-book.blogspot.com

Szkolenia Java, UML i BPMN: Programowanie w JEE


Programowanie w JEE

Programowanie w JEE (EJB, JPA, JSF)

Kod szkolenia: JAVA-JEE

Adresaci szkolenia

Szkolenie adresowane jest do osób, które w krótkim czasie chcą poznać JEE na poziomie umożliwiającym samodzielne wytwarzanie kodu.
Tak do programistów warstwy prezentacji, biznesowej, zasobów jak i integracji, chcących wytwarzać oprogramowanie w oparciu o standardy JEE (EJB, JPA, JSF, BeanValidation, CDI).

Cele szkolenia

Celem szkolenie jest nabycie umiejętności programowania wszystkich warstw w oparciu o standardy JEE. Szkolenie łączy w sobie program kilku tygodni innych szkoleń, zatem naszym celem nie jest poznanie wszystkich niuansów technologicznych, a skupienie się na najważniejszych aspektach technologii, wykorzystywanych przez większość czasu wytwarzania oprogramowania w JEE.
Tak jak w zasadzie góry lodowej (20% na wierzchu, 80% pod spodem) - poznajemy te 20% API, które będzie potrzebne przez 80% czasu programowania. Wspomniana metafora nie oddaje prawdziwych proporcji poznanego API, niemniej oddaje ideę i cele szkolenia. Dlatego w ciągu 5 dni uczestnicy są w stanie poznać nie tylko technologie EJB, JPA, JSF i Bean Validation (co daje łącznie 11 dni osobnych szkoleń), a także CDI na poziomie umożliwiającym im swobodną pracę w rzeczywistych projektach.
Na szkoleniu świadomie pomijane, lub minimalizowane są tematyki zaawansowane, które są mniej przydatne w codziennej pracy a na których omówienie i przećwiczenie jest czas na szkoleniach dedykowanych.

Czas trwania szkolenia

5 dni, po 8 godzin. Łącznie 40 godzin(y) szkolenia.

Oczekiwane przygotowanie słuchaczy przed szkoleniem

Od uczestników wymaga się podstawowej znajomości HTML, SQL i umiejętności programowania w języku Java.

Polecane szkolenia uzupełniające

Szkolenie poprzedzające - Programowanie w Java (JAVA-PRO).
W naszej ofercie znajdują się również szkolenia uzupełniające w zakresie JEE: JAVA-WYD, JAVA-EJB, JAVA-JSF, JAVA-WS, JAVA-JPA.
A także szkolenia na wyższych poziomach: projektowanie (JAVA-WZO) i architektura (JAVA-ARCH)

Program szkolenia

  1. Wprowadzenie do JEE
    • 3 modele aplikacji
    • Wymagania na systemy klasy Enterprise
    • Standardy JEE
    • Architektura Enterprise
  2. Komponenty EJB
    • Sesyjne EJB
    • MDB - Message Driven Bean
  3. Zarządzanie zależnościami
    • Odnajdywanie elementów w JNDI
    • Zależności EJB
    • Zależności zasobów (JDBC, JMS, obiekty kontekstowe)
    • Obiekty kontekstowe
  4. Transakcje
    • Założenia - ACID
    • Sterowanie transakcjami
    • Transakcje rozproszone
  5. Przegląd pozostałych cech EJB
    • Zadania czasowe i asynchroniczne
    • Bezpieczeństwo
    • Intercepting
  6. Produkcja EJB
    • Paczka jar z EJB
    • Paczka ear
    • EJB w paczkach war (od EJB 3.1 - JEE6)
    • Lokalizacja EJB a nazwa JNDI
  7. Podstawy JPA
    • Czym jest ORM
    • Tworzenie klas trwałych JPA
    • Zarządzanie trwałością JPA
    • Integracja z JPA
  8. Relacje w JPA
    • Obiekty zagnieżdżone
    • Relacje między obiektami
    • Optymalizacje
    • Relacje dwukierunkowe
    • Kaskadowe zatwierdzanie zmian
    • Kolekcje w relacjach typu wiele
  9. Dziedziczenie w JPA
    • @Inheritance
    • Strategie dziedziczenia InheritanceType
    • Konsekwencje wydajnościowe
    • Wyłączenie dziedziczenia ze schematu
  10. Obiektowy język zapytań JPQL
    • Wykonywanie zapytań
    • Składnia JPQL
    • Zapytania nazwane
    • Czym są zapytania natywne
  11. Definiowanie schematu bazy danych
    • Typy
    • Kolumny
    • Automatyczne generowanie kluczy
    • Klucze złożone
    • Tabele
  12. Walidacja danych - Bean Validation (JEE6)
    • Reguły w modelu
    • Wbudowane reguły walidacji
    • Cross Field Validation - walidacja względna
    • Grupy ograniczeń
    • Walidacja w API
    • Integracja JPA z BeanValidation
  13. Podstawy JSF
    • Spagetti komunikacyjne
    • MVC
    • Model obsługi żądania JSF
    • Wymagania projektu JSF
  14. Podstawy tworzenia aplikacji w JSF
    • Proste widoki
    • Logika w JSF
    • Nawigacja między widokami
  15. Podstawowe komponenty widoków JSF
    • Biblioteki komponentów
    • Komponenty wejściowe
    • Komponenty wyjściowe
    • Komponenty dekorujące
    • Komponenty wywołania logiki
    • Internacjonalizacja w JSF
    • Inne komponenty JSF
    • Podsumowanie komponentów nawigacji
  16. Budowa formularzy w JSF
    • Formularze powiązane z logiką
    • Język wyrażeń EL
    • Konwersja danych
    • Walidacja danych
    • Komunikaty błędów
  17. Budowa widoków złożonych - Facelets
    • Co daje Facelets
    • Facelets w JSF 1.x a 2.0
    • Idea szablonów
    • Prosta cegiełka
    • Szablon zewnętrzny
    • Strona używająca szablonu
  18. Podstawy modelu zdarzeń
    • Model nasłuchu zdarzeń
    • Zdarzenia i listenery (FacesListener)
    • Podpinanie listenerów
  19. AJAX i JSF
    • Czym jest AJAX
    • Natywne wsparcie (od JSF 2.0)
    • Biblioteka ajax4jsf
    • Komponenty RichFaces
    • IceFaces jako konkurencja RichFaces
  20. API JSF
    • Wstrzykiwanie zasobów do Managed Beans (od JSF 1.2)
    • Metody cyklu życia Managed Beans
    • Najważniejsze klasy i interfejsy w JSF
    • Obiekty EL dostępu do API
  21. Wstrzykiwanie zależności - CDI
    • Beany zarządzalne
    • Wstrzykiwanie zależności
    • Sterowanie wstrzykiwaniem
    • Fabryki i destruktory obiektów zarządzanych
    • Przegląd pozostałych elementów CDI

simple-steps.pl, simplesteps.pl są własnością SIMPLE Podbielski Michał