Tematyka szkolenia Java Professional
Transkrypt
Tematyka szkolenia Java Professional
Program kursu JAVA Oracle Certified Professional 1. Zaawansowane aspekty klas dziedziczenie, nadpisywanie metod, modyfikatory widoczności – przypomnienie, przeciążanie metod, szczególnie w połączeniu z dziedziczeniem – przypomnienie, szczegóły inicjalizacji klas i obiektów, klasy zagnieżdżone (nested classes), klasy anonimowe (anonymous inner types), dostęp do zmiennych i pól w kontekście instancyjnym i statycznym, znaczenie modyfikatora final w niektórych sytuacjach. 2. 3. Typy wyliczeniowe. Kolekcje w Javie metody equals i hashCode, interfejsy Comparable i Comparator, rodzaje kolekcji i wybór w zależności od potrzeb, podstawy typów generycznych, interfejsy List, Queue, Dequeue, Set i Map, klasa pomocnicza Collections. 4. Typy generyczne w Javie definicja klasy generycznej – typowe zastosowanie, słowa kluczowe extends i super – motywacja i przykłady zastosowań. 5. Przetwarzanie tekstu klasy String, StringBuilder, StringBuffer – przypomnienie, wyrażenia regularne. 6. Wejście / wyjście strumienie wejściowe i wyjściowe, binarne i tekstowe, otwieranie i zamykanie strumieni, konstrukcje try-with-resources, serializacja typów prostych oraz obiektów, przetwarzanie strumieni tekstowych (Scanner, StringTokenizer), obsługa plików za pomocą klas File i Path, zaawansowana obsługa katalogów za pomocą składowych pakietu javax.nio. 7. Dostęp do baz danych za pomocą interfejsu JDBC otwieranie i obsługa połączenia z bazą danych, zadawanie zapytań, w tym zapytań sparametryzowanych, obsługa wyników w postaci ResultSet, obsługa wyników w postaci RowSet; najważniejsze rodzaje RowSet i ich zastosowania, obsługa transakcji. 8. Programowanie wielowątkowe tworzenie i uruchamianie wątków, zagrożenia związane z wielowątkowością, synchronizacja na poziomie metod, synchronizacja na poziomie bloków kodu, podstawy synchronizacji za pomocą metod wait i notify, wykorzystanie elementów pakietu java.util.concurrent, a w szczególności blokad i schematów Executor oraz Fork/Join. 9. Lokalizowanie aplikacji formatowanie wartości liczbowych, pieniężnych, daty i czasu, stosowanie standardowych i własnych ustawień lokalizacji, grupowanie zasobów ze względu na ustawienia lokalne. 10. Przygotowanie do egzaminu Java SE 8 Programmer II pojęcia związane z programowaniem obiektowym i inne uzupełnienia, informacje o certyfikacie i egzaminie, przykładowy test.