Top menu PL

Języki

Erudis - your road to knowledge
Tworzenie interfejsu użytkownika z wykorzystaniem języka Java

Opis szkolenia

Projektowanie graficzne aplikacji na pierwszy rzut oka wydaje się zadaniem dla osób z wykształceniem artystycznym. Nic bardziej mylnego. Tak jak stworzenie plakatu nie sprawia artyście problemu, to zaprojektowanie graficzne aplikacji, która będzie potem używana (a nie jedynie oglądana!) przez setki, tysiące czy nawet miliony użytkowników nie jest już takie proste.

Praktyka pokazuje, że najlepszymi specjalistami w dziedzinie tworzenia GUI są ludzie o wykształceniu technicznym. Prostota podejścia do pewnych zagadnień, myślenie logiczne a nie abstrakcyjne, pozwala im, w połączeniu z wyczuciem smaku oraz znajomością pewnych uniwersalnych zasad, na tworzenie interfejsu przyjaznego "szaremu użytkownikowi".

Nasze szkolenie ma za zadanie przedstawić ogólne zasady rządzące ludzkim okiem i umysłem; pokazać standardy i różnice w postrzeganiu kulturowym interfejsu użytkownika (oko europejczyka "pracuje" inaczej niż np. azjaty chociażby ze względu na inny sposób czytania pisma); uczulić na powszechne błędy a w wyniku doprowadzić do tego, że tworzone przez Państwa oprogramowanie, oprócz wartości stricte technicznej, będzie łatwe w użyciu przez Państwa klientów.

Szkolenie oprócz wyżej wymienionych zagadnień teoretycznych obejmuje także zagadnienia praktyczne związane z tworzeniem interfejsu użytkownika przy pomocy Java Swing ze szczególnym uwzględnieniem takich zagadnień jak: architektura aplikacji, przygotowywanie prototypów, wielowątkowość - tworzenie interfejsu, który zawsze poprawnie odpowiada na akcje użytkownika (responsive UI), poprawne wykorzystanie komponentów Swing (dobór komponentów, pozycjonowanie), tworzenie własnych komponentów.

Na szkoleniu będziemy poruszać także istotne zagadnienia tworzenia prototypów GUI, planowania pracy z klientem (sposoby prezentacji, zatwierdzanie projektu graficznego).

Tworzenie interfejsu użytkownika metodą pisania kodu jest żmudne i czasochłonne, istnieją obecnie zaawansowane narzędzia, które znacznie ułatwiają i automatyzują pracę. Istotne jest jednak prawidłowe wykorzystanie tych narzędzi, aby faktycznie stanowiły one wsparcie, a nie przeszkodę. W czasie szkolenia uczestnicy poznają wybrane narzędzia, pozwalające efektywnie budować interfejs użytkownika takie jak Abaille, Mattise dla NetBeans, Jigloo dla Eclipse.

Dla kogo

Kurs skierowany jest do architektów systemu, grafików - projektantów GUI, programistów frontendu aplikacji, osób odpowiedzialnych za komunikacje i ustalanie wymagań systemowych z klientem.

Wymagania wstępne

Podstawowa znajomość języka Java. Pomocna, ale nie wymagana będzie podstawowa znajomość UML (diagramy przypadków użycia) oraz znajomość środowiska NetBeans lub Eclipse.

Najważniejsze uzyskane umiejętności

  • Tworzenie działających prototypów (przyspieszenie procesu zatwierdzenia przez klienta),
  • Tworzenie intuicyjnego, łatwego w obsłudze oprogramowania,
  • Przyspieszenie procesu tworzenia GUI (a tym samym całego oprogramowania) w oparciu o narzędzia bądź to zintegrowane z dowolnym środowiskiem programistyczny, lub narzędzia zewnętrzne, niezależne od platformy i nie wymagające podstawowej wiedzy programistycznej.

Program szkolenia

  1. Fizyka i psychologia ludzkiego oka (dobór kolorów, krojów pisma, itp.)
  2. Zapoznanie z ogólnie przyjętymi standardami (norma ISO 9241), ergonomia oprogramowania
  3. Tworzenie interfejsu użytkownika na podstawie wymagań użytkownika/klienta
  4. Tworzenie prototypów interfejsu za pomocą dostępnych narzędzi
  5. Architektura aplikacji Swing
  6. Podstawowe komponenty główne Java Swing: ramki, okna dialogowe, panele
  7. Podstawowe komponenty: przyciski, pola tekstowe
  8. Obsługa zdarzeń generowanych przez użytkownika
  9. Praca z bazą danych. Poprawne sposoby łączenia logiki biznesowej/warstwy bazodanowej aplikacji i interfejsu użytkownika
  10. Zaawansowane komponenty Java Swing: listy, drzewa i tabele. Praca z modelami danych.
  11. Tworzenie wielowątkowego interfejsu użytkownika
  12. Dobór oraz wykorzystanie odpowiednich komponentów (kontrolek)
  13. Świadome łączenie wielu komponentów
  14. Wykorzystanie istniejących narzędzi (Mattise, Jigloo, Abaille) do tworzenia GUI działającego z kodem programu

Sprawy organizacyjne

Czas trwania szkolenia: 3 dni

Cena: 2500 PLN

Forma: wykład + ćwiczenia


Szkolenia dedykowane

Cena, czas trwania szkolenia dedykowanego jest uzależniony od potrzeb klienta i rozmiaru koniecznych modyfikacji szkolenia standardowego. W celu ustalenia szczegółów i warunków szkolenia prosimy o skontaktowanie się z nami e-mailem (szkolenia@erudis.pl) bądź telefonicznie.


Zgłoszenia

Osoby zainteresowane szkoleniem prosimy o wypełnienie formularza zamówienia: wersja PDF lub RTF i wysłanie go e-mailem (szkolenia@erudis.pl) lub faxem.