Tytuł szkolenia: Programowanie w języku Java (weekend

Transkrypt

Tytuł szkolenia: Programowanie w języku Java (weekend
Tytuł szkolenia: Programowanie w języku Java (weekend 1)
Kod szkolenia: J-PD-W1
Wprowadzenie
Adresaci szkolenia
Adr e satami sz kole nia są pr ogr amiści lub pr z e dstawicie le innych z awodów pr agnących posiąść umie ję tności
pr ogr amowania w ję z yku Java. Mile widz iana je st podstawowa z najomość pr ogr amowania w dowolnym ję z yku.
Cel szkolenia
Ce le m sz kole nia je st nabycie umie ję tności pr ogr amowania w ję z yku Java.
W tr akcie kur su ucz e stnicy z apoz nają się r ównie ż z z asobami Java Community, a takż e nar z ę dz iami wspie r ającymi
r oz wój opr ogr amowania, pr z e de wsz ystkim Eclipse . Be z pośr e dnim ce le m te go sz kole nia nie je st pr z ygotowanie do
e gz aminów Or acle ; wię ksz y nacisk położ ony je st na ćwicz e nia pr aktycz ne , a wybór te matów nie je st ściśle ogr anicz ony
do z akr e su wymagane go podcz as ce r tyfikacji. Spr awdź takż e nasz e sz kole nia z pr z ygotowanie m do e gz aminów
Java: OCPJP6, OCAJP7 i OCPJP7.
Czas i forma szkolenia
14 godz in (2 dni x 7 godz in), w tym wykłady i warsz taty praktycz ne.
Plan szkolenia
1. Java – wstęp
a. podstawy jęz yka
b. kompilacja i uruchamianie
c. dokumentacja
d. z asoby internetowe
2. Narz ędz ia
a. Eclipse
b. narz ędz ia kontroli wersji i wspierające pracę z espołową
3. Podstawy składni jęz yka Java
a. podstawowe pojęcia oraz słowa klucz owe
b. typy danych: proste, obiektowe, tablice
c. deklaracje klas, interfejsów, metod, z miennych oraz modyfikatory dostępu
d. operatory i prz ekaz ywanie argumentów metod
e. instrukcje sterujące wykonaniem programu
4. Programowanie obiektowe
a. idea programowania obiektowego
b. klasy, klasy abstrakcyjne i interfejsy
c. dz iedz icz enie i polimorfiz m
d. dz iedz icz enie a modyfikatory dostępu
e. agregacja i kompoz ycja – roz ważania projektowe
5. Zaawansowane elementy jęz yka Java
a. klasy wewnętrz ne, klasy anonimowe, finalne, statycz ne
b. wyrażenia lambda, podstawy funkcyjności w Javie (od Java SE 8)
c. wyjątki i błędy – hierarchia, wyjątki a polimorfiz m
d. adnotacje
e. asercje
f. garbage collector
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl
6. Kolekcje
a. hierarchia kolekcji
b. interfejsy Collection, Set, L ist, Map
c. pojęcie kolekcji uporz ądkowanej i posortowanej
d. klasy kolekcji z uwz ględnieniem powyższ ych pojęć
e. metody equals i hashCode
f. interfejsy Clonable/Comparable
g. głęboka kopia kolekcji
h. kolekcje a dostęp współbieżny
7. Wejście / wyjście
a. dostęp do systemu plików z a pomocą klasy F ile
b. dostęp do systemu plików z a pomocą interfejsu Path i klasy F iles (od Java SE 7)
c. strumienie binarne i z nakowe
d. RandomAccessF ile
e. standardowe wejście/wyjście
f. kompresja
g. serializ acja (interfejs Serializ able)
8. Prz etwarz anie tekstu
a. sz cz egóły klasy String
b. bufory tekstowe (StringBuilder, StringBuffer)
c. wyrażenia regularne
d. atomiz acja (StreamTokeniz er, StringTokeniz er, Scanner)
e. podstawy lokaliz acji i formatowania
f. obsługa daty i cz asu w Javie
9. Programowanie wielowątkowe
a. pojęcie wątku, cykl życia wątku
b. tworz enie wątku w Javie (Thread i Runnable)
c. synchroniz acja, z agrożenia synchroniz acji
d. wysokopoz iomowe z arz ądz anie wątkami (Executor)
10. Elementy programowania sieciowego
a. podstawy architektury TCP/IP
b. obsługa URL
c. bez pośrednia obsługa gniaz d UDP i TCP
d. informacje o innych możliwościach obsługi komunikacji (serwlet, usługa sieciowa)
11. Elementy graficz nego interfejsu użytkownika (na prz ykładach)
a. technologie AWT i Swing
b. najważniejsz e komponenty Swing: okno, menu, pola tekstowe, pola i listy wyboru, prz yciski
c. obsługa z darz eń i powiąz anie GUI z aplikacją
d. podstawy roz miesz cz ania i formatowania elementów GUI
12. Podstawy testowania, badania i podnosz enia efektywności aplikacji
a. debugowanie
b. profilowanie
13. Pomocnicz e biblioteki i technologie
a. logowanie z darz eń
b. testy jednostkowe
c. użytecz ne biblioteki narz ędz iowe, w sz cz ególności Apache Commons
d. sposoby budowania aplikacji
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl