Tworzenie nowoczesnych aplikacji internetowych w oparciu o GWT

LICZBA DNI: 3 (24h)

KOD KURSU: GWT/F

# specialistic-training

Autor szkolenia:
Jakub Koperwas

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów Java pragnących zapoznać się z technologią GWT (dawne Google Web Toolkit), pozwalającą na tworzenie bogatych aplikacji internetowych (RIA).

WYMAGANIA

Od uczestników szkolenia wymagana jest umiejętność programowania w języku Java (polecamy kurs J/JP).

ZALETY

Szkolenie nie tylko przekazuje arkana tworzenia w GWT, lecz również umiejscawia technologię na tle innych możliwych rozwiązań, zwracając również uwagę na zagadnienia integracji.

Takie podejście pozwala na świadome korzystanie z technologii i podejmowanie decyzji dotyczących doboru technologii.

Cele szkolenia

Poznanie jakie współczesne technologie wspierają tworzenie bogatych aplikacji internetowych i jakie miejsce wśród nich zajmuje GWT.

Nauka tworzenia atrakcyjnej warstwy interfejsu przy pomocy GWT, w tym zasady tworzenia własnych komponentów.

Omówienie koncepcji komunikacji warstwy interfejsu z warstwą logiki i proces tworzenia aplikacji internetowej z wykorzystaniem GWT, wraz z aspektami internacjonalizacji, walidacji danych wprowadzanych przez użytkownika, bezpieczeństwa i architektury.

Przedstawienie gamy dodatkowych bibliotek wspierających tworzenie aplikacji w GWT.

Program

  • Współczesne technologie RIA
  • Podstawy technologiczne aplikacji RIA w tym AJAX
  • GWT na tle innych technologii RIA w szczególności JSF/Richfaces
  • Idea i zasada działania aplikacji GWT
  • Budowa aplikacji
  • Kod kliencki
  • Kod serwerowy
  • Komunikacja
  • Narzędzia developerskie
  • Generacja szkieletu projektu
  • Struktura aplikacji/moduły
  • Kompilacja
  • Wdrożenie
  • Uruchamianie w trybach deweloperskim i produkcyjnym
  • Debugowanie
  • Idea programowania komponentowo-zdarzeniowego
  • Przegląd komponentów standardowych GWT
  • Rozmieszczenie komponentów
  • programowalne
  • deklaratywne
  • Dostosowanie wyglądu (style)
  • Zdarzenia i słuchacze
  • Formatowanie liczb, dat i ciągów
  • Tworzenie własnych komponentów
  • Zewnętrzne biblioteki komponentów
  • Ext GWT (GXT)
  • Smart GWT
  • Walidacja i databinding
  • Zasada komunikacji warstwy interfejsu z warstwą logiki
  • Podstawy XML-RPC / GWT-RPC
  • Tworzenie serwisów przy pomocy biblioteki GWT
  • Wywoływanie serwisów
  • Obsługa sytuacji wyjątkowych
  • Tworzenie serwisów we frameworkach JEE
  • Obsługa historii przeglądarki i przycisku „ Cofnij ”
  • Architektura aplikacji
  • Kompilacja zasobów zewnętrznych
  • zasoby binarne
  • zasoby graficzne
  • zasoby tekstowe
  • arkusze stylów
  • Uwierzytelnianie użytkownika
  • Kontrola dostępu do zasobów
  • Obsługa sesji
  • Zapobieganie atakom typu XSS
  • Logowanie przebiegu działania aplikacji
  • Testowanie warstwy klienckiej aplikacji
  • Dzielenie aplikacji na fragmenty pobierane asynchronicznie
  • Optymalizacja wielkości aplikacji oraz czasu kompilacji
  • Optymalizacja wywołań RPC
  • Wykrywanie „ wąskich gardeł ” aplikacji w warstwie klienckiej (analiza kodu Javascript)
  • Testowanie warstwy serwerowej aplikacji
  • PHP
  • Servlet + EJB
  • JPA
  • Spring
  • Seam

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.