Zakres tematyczny szkolenia
1.Java – wstępa)kompilacja i uruchamianie
b)dokumentacja
c)zasoby internetowe
2.Programowanie obiektowe
a)idea programowania obiektowego
b)klasy, klasy abstrakcyjne i interfejsy
c)dziedziczenie i polimorfizm
d)dziedziczenie a modyfikatory dostępu
3.Operatory
4.Przepływ sterowania w aplikacji Java
a)wyjątki
b)błędy
c)asercje
d)adnotacje
5.Wejście / wyjście
a)hierarchia strumieni
b)klasa File
c)strumienie
d)strumienie znakowe
e)RandomAccessFile
f)standardowe wejście/wyjście
g)kompresja
h)serializacja (interfejs Serializable)
6.Operacje na napisach
a)formatowanie
b)parsowanie
7.Typy generyczne i kolekcje
a)hierarchia kolekcji
b)interfejsy Collection, Set, List, Map
c)metody equals i hashCode
d)interfejsy Clonable/Comparable
e)głęboka kopia kolekcji
f)kolekcje a dostęp współbieżny
g)typy generyczne
8.Klasy wewnętrzne
a)klasy wewnętrzne statyczne i niestatyczne
b)klasy anonimowe
9.Programowanie z użyciem wątków
a)pojęcie wątku
b)stworzenie wątku w Javie (Thread i Runnable)
c)cykl życia wątku (stany)
d)priorytety i zasada działania schedulera
e)grupy wątków
f)synchronizacja, zagrożenia synchronizacji