Adresaci szkolenia

Szkolenie adresowane jest do osób chcących przystąpić do egzaminów certyfikacyjnych Oracle Certified Associate, Java SE Programmer oraz Oracle Certified Professional, Java SE Programmer.

Cel szkolenia

Celem szkolenia jest nabycie wiedzy i umiejętności programowania w języku Java 8 w stopniu pozwalającym na przystąpienie do egzaminów urawniających do otrzymania certyfikatów OCAJP i OCPJP. Szkolenie zostało przygotowane tak, by szczegółowo przedstawić - zarówno od strony teoretycznej, jak i praktycznej - zagadnienia objęte certyfikatami, zwracając jednocześnie uwagę uczestników na specyficzne aspekty poszczególnych elementów języka Java.

Materiał szkolenia jest rozłożony na 5 dni wykładów i warsztatów. Specjalna konstrukcja programu szkolenia umożliwia uczestnictwo w ramach jednego z trzech wariantów:

  • w pełnym wymiarze (5 dni) - całościowe przygotowanie zarówno do OCAJP, jak i OCPJP (zobacz),
  • w części podstawowej (pierwsze 3 dni) - dla osób chcących przygotować się jedynie do OCAJP (zobacz),
  • w części zaawansowanej (ostatnie 3 dni) - dla osób posiadających już wiedzę wymaganą przez certyfikat OCAJP.

Mocne strony szkolenia

Program pokrywa zagadnienia objęte certyfikatami OCAJP oraz OCPJP.

Szkolenie jest ciągle uaktualniane do pojawiających się kolejnych wersji języka w oparciu o wymagania najnowszych wersji certyfikatów.

W trakcie kursu uczestnicy przyglądają się specyficznym aspektom języka zawartym w egzaminach, poznają przykładowe pytania i realizują próbne testy cząstkowe i całościowe.

Wymagania

Od uczestników wymagana jest umiejętność programowania w dowolnym języku.

Parametry szkolenia

5*8 godzin (5*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów). W trakcie warsztatów projektowana i implementowana jest prosta aplikacja, obejmująca kluczowe zagadnienia poruszane na szkoleniu. Prezentowane są także przykładowe pytania, zbliżone formą i poziomem trudności do tych, mogących pojawić się na egzaminach.

Wielkość grupy: maks. 8-10 osób.

Program szkolenia

  1. Obsługa Wejścia/Wyjścia
    1. Koncepcja strumieni w Java
    2. Rodzaje strumieni
    3. Strumienie Binarne (InputStream, OuputStream i pochodne)
    4. Strumienie Znakowe (Reader, Writer i pochodne)
    5. Zagadnienia kodowania w strumieniach znakowych
    6. Łączenie strumieni
    7. Strumienie skojarzone z plikami oraz interakcja z systemem plików klasy (File, RandomAccessFile, FileOutputStream,FileInputStream)
    8. Interfejs Serializable
    9. Serializacja obiektów do strumieni (ObjectOutputStream,ObjectInputStream)
    10. Modyfikacja domyślnej serializacji
    11. Standardowe wejście/wyjście
    12. Przykłady strumieni specjalizowanych
    13. Atomizacja strumieni (StreamTokenizer)
  2. File I/O z NIO.2
    1. Operowanie na ścieżkach do plików i katalogów z użyciem klasy Path
    2. Kopiowanie, przenoszenie, usuwanie plików z użyciem klasy Files
    3. Rekurencyjna nawigacja po drzewie katalogów
    4. Odczyt i zmiana atrybutów plików i katalogów
    5. Znajdowanie plików przy użyciu klasy PathMatcher
    6. Obserwowanie zawartości katalogu za pomocą WatchService
  3. Podstawy JDBC
    1. O JDBC
    2. Rejestracja sterownika
    3. Wykonywanie zapytań
    4. Transakcje
    5. Projektowanie warstwy dostępu do danych
  4. Wydajność i zarządzanie zasobami
    1. Struktura pamięci
    2. Metoda finalize i Garbage Collector
    3. Monitorowanie zasobów wirtualnej maszyny
  5. Programowanie aplikacji wielowątkowych
    1. Pojęcie wątku
    2. Konstrukcja wątków w Javie (Runnable i Thread)
    3. Cykl życia wątku
    4. Scheduler (zasada działania i priorytety)
    5. Metody yield, join, sleep
    6. Grupy wątków
    7. Zagadnienia synchronizacji (wait,notify,notifyAll, zakleszczenie, zagłodzenie)
    8. Klasy pakietu java.util.concurrent
    9. Wykonawcy i pule
    10. Fork/Join
  6. Internacjonalizacja i lokalizacja aplikacji
    1. Odczyt i zmiana ustawień językowych
    2. Tworzenie pakietów zasobów dla poszczególnych języków
    3. Ładowanie i używanie zasobów językowych w aplikacji
    4. Formatowanie danych z użyciem NumberFormat, DateFormat
  7. Przykładowy test OCPJP

Pytania?

* Wymagane.


Konsultant on-line
Skorzystaj z usług naszego konsultanta on-line.
Naciśnij przycisk ‘Skorzystaj’ aby przejść do okienka czatu
Kontakt
ul. Nowogrodzka 62c
02-002 Warszawa
Telefon +48 22 2035600
Fax +48 22 2035601
Email