• picture slide 1

    ITLecture - IT works!

Opis szkolenia

Szkolenie JSF2 w aplikacjach webowych

Adresaci szkolenia

Szkolenie przeznaczone jest dla programistów znających podstawy Java oraz posiadających podstawową wiedzę w zakresie HTML i CSS, chcących poszerzyć swoje kompetencje w zakresie tworzenia aplikacji webowych.
Koncepcja szkolenia została oparta o zestaw praktycznych problemów z jakimi można się spotkać podczas codziennej pracy. Kurs kończy się certyfikatem naszej firmy, który można uzyskać poprzez realizację określonych zadań końcowych. Podczas szkolenia wykorzystywane są różnorodne materiały (m.in. materiały video) w postaci prezentacji jak i arkuszy z ćwiczeniami praktycznymi, stosowane są liczne narzędzia i pomoce dydaktyczne powiązane z tym zagadnieniem.
Jakość i skuteczność szkolenia mierzona jest ankietami indywidualnymi, raportami poszkoleniowymi jak również z wykorzystaniem testów wstępnych oraz końcowych. Kurs finalizowany jest projektem, który uczestnicy realizują po odbytym szkoleniu. Przez okres trzech tygodni, po ukończeniu kursu możliwy jest również kontakt z trenerem, celem zasięgnięcia konsultacji.

Cele szkolenia

Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami technologii JSF2, umożliwiającymi efektywne tworzenie aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:
skonfigurować zależności
tworzyć bean-y oraz wstrzykiwać zależności
zarządzać beanami
nawigować pomiędzy formatkami
wykorzystywać standardowe tagi Jsf oraz facelets
wizualizować dane w tabelach
obsługiwać różnorodne zdarzenia
stosować Ajax, dla celów zwiększenia dynamiki strony
tworzyć serwisy zewnętrzne oraz łączyć się z bazą danych

Parametry szkolenia

W ramach tego szkolenia, uczestnicy odbędą wiele wykładów i warsztatów, wspomaganych nagraniami video oraz pytaniami testowymi.
24
wykładów
i warsztatów
02
materiały
video
14
pytań
testowych

Kod szkolenia: JSF2

Czas trwania: 3 dni / 24 h

Wielkość grupy: maks. 10 osób

Prowadzący: Grzegorz Chaś

Stopień trudności:

Metody szkolenia:

  • Ćwiczenia praktyczne
  • Wykład

Oczekiwane przygotowanie słuchaczy

Od uczestników wymagane jest podstawowa znajomość Java oraz podstawowe rozeznanie w standardach HTML, CSS i JAVASCRIPT. Uczestnik powinien posiadać znajomość podstaw tworzenia aplikacji webowych.

Szczegóły szkolenia:

1. Wprowadzenie do JSF2
1.1. Co to jest JSF2 ?
1.2. Kiedy najlepiej go stosować ?
1.3. Wady i zalety frameworka
2. Zarządzanie beanami
2.1. Zastosowanie CDI
2.2. Zasięgi beanów
2.3. Konfiguracja beanów
2.4. Zastosowanie języka EL
3.Nawigacja
3.1. Statyczna
3.2. dynamiczna
3.3. Przekierowania (ang. redirections)
3.4. Nawigacja RESTful
3.5. Reguły nawigacji
4. Standardowe tagi jsf2
4.1. Tagi główne (core)
4.2. Tagi html
4.3. Tagi head, body oraz form
4.4. Pola tekstowe oraz area
4.5. Linki i przyciski
4.6. Pola typu select oraz menu
5. Facelets
5.1. Szablony wraz z facelets
5.1.1. Dekoratory
5.1.2. Parametry
5.2. Tagi typu custom
6. Tabele danych
6.1. Prosta tabela
6.1.1. h:dataTable
6.1.2. h:column
6.2. Nagłówki, stopki oraz napisy
6.3. Edycja tabel
6.3.1. Edycja komórek
6.3.2. Dodawanie, usuwanie wierszy
6.4. Model
7. Konwersja i walidacja
7.1. Wykorzystanie standardowych konwerterów
7.2. Wykorzystanie standardowych walidatorów
7.3. Wykorzystanie customowych konwerterów oraz walidatorów
7.4. Walidacja beanów (bean validation)
8. Obsługa zdarzeń
8.1. Value change events
8.2. Action events
8.3. Tagi "event listeners"
8.4. Komponenty natychmiastowe (immediate components)
8.5. Przekazywanie danych z UI do serwera
8.5.1. f:param
8.5.2. f:attribute
8.5.3. f:setPropertyActionListener
8.6. Obsługa zdarzeń systemowych
9. Komponenty typu composite
9.1. The composite tag library
9.2. Implementacja tagów typu composite
9.3. Typy atrybutów
9.4. Atrybuty wymagane oraz wartości domyślne
9.5. Facets
9.6. Children
10. Ajax
10.1. Cykl życia JSF2 oraz Ajax
10.2. Tag f:ajax
10.3. Grupy ajax
10.4. Field validation
10.5. Obsługa błędów ajax
10.6. Obsługa odpowiedzi (responses)
11. Customowe komponenty, konwertery oraz walidatory
11.1. Implementacja klasy komponent
11.2. Tag library descriptor
11.3. Przetwarzanie atrybutów tagu
11.4. Encoding JavasScript
11.5. Wykorzystanie subkomponentów oraz facets
12. Serwisy zewnętrzne
12.1. Konfiguracja datasource
12.2. Dostęp do bazy poprzez JDBC
12.3. Wykorzystanie Java Persistence Architecture
12.3.1. Szybkie wprowadzenie do JPA
12.3.2. Wykorzystanie JPA w aplikacji webowej
12.4. Autoryzacja oraz uwierzytelnianie poprzez kontener

Masz dodatkowe pytania ? Napisz do nas.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmMessage}}

Cena netto:  2200 PLN

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa


To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych w celach marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder1}}

Jeśli potrzebujesz szkolenia lub konsultacji, skontaktuj się z nami. Nasi specjaliści udzielą Ci wszelkich możliwych informacji, jak również udzielą niezbędnego wsparcia. Alternatywnie możesz porozmawiać bezpośrednio ze mną:
(+48) 695-625-547
grzegorz.chas@itlecture.pl

speaking person
Grzegorz Chaś
CEO / Trener

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa

To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych dla potrzeb celów marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder2}}

Skontaktuj się

Nasze cele obejmują zarówno szkolenie personelu jak i świadczenie usług doradczych z uwzględnieniem wszystkich etapów realizacji projektu. Jeśli potrzebujesz szkolenia lub konsultacji, wyślij zgłoszenie, a nasi specjaliści skontaktują się z Tobą w ciągu 24h. Otrzymasz wsparcie dostosowane do Twoich potrzeb oraz biznesu.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmContactMessage}}