Opis szkolenia:
Kurs przeznaczony jest dla osób chcących nauczyć się programować w Javie. Na szkoleniu uczestnik pozna kompletny model obiektowości w Javie, dowie się jak korzystać ze standardowych bibliotek oraz stworzyć aplikację z interfejsem graficznym wykorzystując bibliotekę Swing. Kurs zawiera także doskonałe wprowadzenie do programowania współbieżnego w Javie.
Plan szkolenia:
Wprowadzenie do technologii Java
- Instalacja JDK
- Wirtualna maszyna Javy – omówienie
- Narzędzia: java, javac
Składnia języka
- Deklaracje i typy danych
- Operatory
- Typy proste
- Typy referencyjne
- Instrukcje sterujące przebiegiem wykonywania programu
- Tablice
Programowanie obiektowe w Javie
- Klasy
- Pola i metody
- Konstruktory
- Tworzenie obiektów
- Kontrola dostępu do składowych - pakiety
- Kompozycja
- Dziedziczenie
- Klasy abstrakcyjne
- Interfejsy
- Polimorfizm
- Klasy wewnętrzne
Łańcuchy znaków
- Klasa String
- Efektywne łączenie łańcuchów znaków – klasa StringBuilder
- Formatowanie wyjścia
- Podział łańcuchów znaków - klasa StringTokenizer
- Wyrażenia regularne
Obsługa błędów za pomocą wyjątków
- Bloki try...catch
- Tworzenie własnych typów wyjątków
- Standardowe wyjątki Javy
- Blok finally
Typy ogólne
- Klasy uogólnione
- Interfejsy uogólnione
- Metody uogólnione
- Ramy
Kolekcje obiektów
- Kontenery typowane i uogólnione
- Interfejsy: List, Iterator
- Kontenery sekwencyjne
- Kontenery asocjacyjne
- Kolejki i stosy
- Iteratory i pętla foreach
Operacje wejścia/wyjścia
- Strumienie i filtry
- Obsługa plików
- Serializacja obiektów
Programowanie współbieżne
- Klasa Thread
- Cykl życia wątku
- Wykonawcy
- Współdzielenie zasobów – mechanizmy synchronizacji
- Współdziałanie wątków – metody wait() i notifyAll()
Tworzenie aplikacji z interfejsem graficznych Swing
- Podstawy biblioteki Swing
- Tworzenie pól tekstowych i przycisków
- Model obsługi zdarzeń w bibliotece Swing
- Rozmieszczenie elementów interfejsu
- Komponenty Swing
- Tworzenie okien dialogowych
- Tworzenie apletów
Czas trwania szkolenia:
5 dni po 8 godzin lekcyjnych