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