Kod: JVA-008
Czas trwania: 40 godzin
Czas trwania: 40 godzin
Opis szkolenia
Szkolenie koncentruje się na zaawansowanych metodach programowania na platformie Java SE i jest kolejną częścią kursu Java SE część 1.Plan szkolenia
Podstawowe klasy biblioteki systemowej- System
- Math
- Object
- Strings
- Podstawowa klasa opakowująca (Primitive Wrapper Class)
- Praca z wyrażeniami regularnymi
- Properties
- Biblioteka klasy I/O
- Sieci
- Formatowanie wyjścia
- Wątek
- Kontrolowanie wątków
- Sekcje krytyczne
- Kontrolowanie wątków w sekcji krytycznej
- Biblioteka podstaw synchronizacji java.util.concurrent
- Kolekcje
- Przegląd kolekcji API
- Set
- Map
- Stosowanie różnych struktur danych w różnych sytuacjach
- Mechanizm porównania elementów kolekcji
- Synchronizowane i niesynchronizowane kolekcje
- Specyfikacja JavaBeans
- Komponent
- Kontener
- Zasady programowania JavaBeans
- Mechanizm obsługi zdarzenia
- Komponent metadane
- Wykorzystanie JavaBeans w innych standardach i frameworkach
- Przegląd bibliotek GUI
- Porównanie bibliotek
- Wprowadzenie do Swing
- Kluczowe komponenty Swing
- Obsługa zdarzeń Swing
- Wprowadzenie do programowania aspektowego
- Wykorzystanie adnotacji
- Adnotacje standardowe
- Adnotacje niestandardowe
Zarządzanie JVM
- Podział pamięci
- Algorytmy odśmiecania pamięci
- Monitorowanie JVM
Cele
- Wykorzystanie podstawowych klas biblioteki systemowej w aplikacjach: System, Math, Object, strings, wrappers
- Obsługa wejścia-wyjścia z aplikacji
- Kontrolowanie wątków w aplikacjach
- Praca z kolekcjami standardowych klas
- Użycie modelu komponentowego JavaBeans
- Programowanie prostego interfejsu graficznego aplikacji za pomocą biblioteki Swing
- Użycie mechanizmów refleksji
- Użycie adnotacji w aplikacjach
- Użycie standardowej biblioteki do logowania w aplikacjach
- Faktyczne monitorowanie i konfiguracja JVM
- Programowanie za pomocą języków skryptowych, takich jak JavaScript
Grupa docelowa
- Programiści Java
- Programiści, pracujący z innymi językami