Zaawansowany kurs z projektowania aplikacji w IBM Lotus Domino 8.5 XPages.
Czas trwania szkolenia: 2 dni
(Kurs oryginalny: Developing IBM Lotus Domino® 8.5.2 Applications: Advanced XPage Design)
Uczestnicy kursu zapoznają się z zaawansowanymi możliwościami projektowania aplikacji dla XPages. Poznają reguły tworzenia stron XPage w odniesienie do JSF. Zapoznają się XAgents, metodami wywołania "server-side" JavaScript z poziomu "client-side" JavaScript, wywołania metod Java z poziomu JavaScript. Są omawiane "Managed Beans" - komponenty zarządzalne (odniesienie do JSF) oraz wykorzystanie kontrolek różnych dostawców - standard OpenNTF (Open Source). Omawiane są też zagadnienia wykorzystania źródeł danych innych niż dokument i widok Notes - relacyjne bazy danych, programowalne źródła danych, wykorzystanie Dojo dijits.
Przeznaczenie kursu
Kurs dedykowany jest zaawansowanym projektantom aplikacji Lotus Notes, którzy znają podstawy technologii xPages, a chcą wykorzystać technikę do tworzenia zaawansowanych rozwiązań.
Oczekiwane umiejętności słuchaczy
- Znajomość projektowania aplikacji Lotus Notes z wykorzystaniem Domino Designer.
- Znajomość zagadnień omawianych na kursie podstawowym XPages - (kurs D8L55PL - Podstawy projektowania aplikacji w IBM Lotus Domino 8.5 XPages).
- Zalecana jest znajomość innych narzędzi programistycznych.
Tematy zajęć
Część 1: Przegląd architektury XPages
- Architektura XPages - odniesienie do JSF
- Wykorzystanie zdarzeniowego modelu przetwarzania - obsługa zdarzeń
- Fazy przetwarzania żądań - odniesienie do JSF
Część 2: Wykorzystanie "Server-side" JavaScript
- Zalety wykorzystania "Server-side" Javascript
- Wywołania "server-side" JavaScript z poziomu "client-side" JavaScript
- Wykorzystanie bibliotek skryptów "server-side" JavaScript
Część 3: Tworzenie motywów (themes)
- Predefiniowane zestawy CSS
- Wykorzystanie motywów do sterowania właściwościami i wyglądem kontrolek
Część 4: Wykorzystanie zaawansowanych kontrolek Dojo
- Przegląd - omówienie framework-u Dojo
- Przegląd systemi gadżetów Dojo dijits
- Dodanie gadżetów do strony XPage
- Tworzenie i wykorzystanie własnych kontrolek Dojo
- Wykorzystanie technologii JSON
Część 5: Stosowanie dobrych praktyk progamistycznych
- Kodowanie a wydajność rozwiązania
- Optymalizacja
- Debug aplikacji
- Logowanie zdarzeń
- Dokumentacja kodu i dokumentacja użytkownika
Część 6: Wykorzystanie zewnętrznych kontrolek - Open Source
- Omówienie OpenNTF
- Stosowanei OpenNTF
- Dodawanie i wykorzystanie kontrolek "Open Source"
- Zastosowanie XPages dla rozwiązań mobilnych
Część 7: Integracja z rozwiązaniami na platformie Java/J2EE
- Przegląd Java Enterprise Edition
- Praca w Domino Designer w perspektywie Java
- Tworzenie i wykorzystanie "managed beans"
- Rozszerzenia interfejsu programistycznego XPage
Część 8: Rozszerzenie zakresu źródeł danych
- Relacyjne bazy danych jako źródła danych
- Praca z własnymi zdefiniowanymi źródłami danych
Metoda szkolenia
Szkolenie ma formę wykładu z ćwiczeniami praktycznymi i jest prowadzone w języku polskim przez autoryzowanych instruktorów IBM.
Czas trwania: 2 dni
Miejsce szkolenia: Warszawa, siedziba Klienta.
Termin szkolenia proszę sprawdzić w harmonogramie.