TERMIN
03-08 – 06-08-2021
Zobacz pozostałe terminy

TRYB SZKOLENIA
Distance Learning
Sprawdź szkolenia stacjonarne

Lokalizacja Termin Cena Wybierz
{{place.city}}
{{ event_pack_item.event_details.education_center.name }} ???
Nowość {{place.price}} netto
{{ place.price | zlotyPriceWithTax }} brutto
 
Skontaktuj się z nami
Dostępne terminy:
DISTANCE LEARNING2021-08-03 - 2021-08-06
DISTANCE LEARNING2021-09-27 - 2021-09-30
Lokalizacja i termin do uzgodnienia
Nowość {{place.price}} netto {{ place.price | zlotyPriceWithTax }} brutto
 
  • Liczba miejsc (dostępnych: {{ basketAddItem.free_seats}})
    {{ basketAddItem.city }}
    {{ basketAddItem.date }}
    Dodaj do koszyka LUB Zarezerwuj szkolenie
    Dodano do koszyka
    Liczba miejsc xxxxxxxxxx

Żeby dowiedzieć się, czy dane szkolenie będzie realizowane stacjonarnie skontaktuj się ze swoim Opiekunem lub zadaj pytanie przez Formularz kontaktowy

Szkolenie / Java...

Przygotowanie do certyfikatu Oracle Java SE 8 Programmer II (1Z0-809)

Przygotowanie do certyfikatu Oracle Java SE 8 Programmer II (1Z0-809)

Przeznaczenie szkolenia

Szkolenie skierowane do osób, którym zależy na przygotowaniu do certyfikatu Oracle Java SE 8 Programmer II (1Z0-809)

Korzyści wynikające z ukończenia szkolenia

Posiadanie kompletnej wiedzy, pozwalającej na zdanie egzaminu Oracle 1Z0-809.

Oczekiwane przygotowanie słuchaczy

Znajomość języka Java 8.

Język szkolenia

  • Szkolenie: polski
  • Materiały: polski

AGENDA SZKOLENIA

  1. Budowa klas w Javie
    • Enkapsulacja
    • Dziedziczenie z uwzględnieniem modyfikatorów widoczności oraz kompozycji
    • Polimorfizm
    • Nadpisywanie metod z klasy Object: toString, equals, hashCode
    • Tworzenie i użycie klas typu singleton oraz klas niezmiennych (immutable)
    • Użycie modyfikatora static do zmiennych, metod, klas oraz bloków inicjalizacyjnych
  2. Zaawansowane aspekty budowy klas w Javie
    • Użycie klas i metod abstrakcyjnych
    • Użycie słowa kluczowego final
    • Tworzenie wszystkich rodzajów klas wewnętrznych
    • Użycie typów enum
    • Deklaracja, implementacja, dziedziczenie interfejsów oraz użycie adnotacji @Override
    • Tworzenie i użycie wyrażeń lambda
  3. Kolekcje i typy generyczne
    • Tworzenie i użycie klas generycznych
    • Tworzenie i użycie typów ArrayList, TreeSet, TreeMap, ArrayDeque
    • Użycie interfejsów java.util.Comparator oraz java.lang.Comparable
    • Przetwarzanie kolekcji za pomocą strumieni i filtrów
    • Użycie metod forEach do iterowania po strumieniach i listach
    • Interfejs Stream oraz potoki strumieni
    • Filtrowanie kolekcji z użyciem wyrażeń lambda
    • Zastosowanie referencji do metod ze strumieniami
  4. Interfejsy funkcyjne wyrażeń lambda
    • Zastosowanie interfejsów z pakietu java.util.function : Predicate, Consumer, Function, Supplier
    • Zastosowanie interfejsów funkcyjnych w wersjach do typów prostych
    • Użycie dwuargumentowych wersji interfejsów funkcyjnych
    • Użycie interfejsu UnaryOperator
  5. Java Stream API
    • Tworzenie kodu pobierającego dane ze strumieni przy pomocy metod peek() oraz map()
    • Wyszukiwanie danych w strumieniach przy pomocy metod findFirst(), findAny(), anyMatch(), allMatch(), noneMatch() klas typu Stream
    • Wykorzystanie klasy Optional
    • Użycie metod wyliczających i wyszukujących dane z interfejsu Stream
    • Sortowanie kolekcji przy pomocy Stream API
    • Zapis wyników przetwarzania z użyciem metody collect() oraz podział / grupowanie danych przy pomocy klasy Collectors
    • Użycie metody flatMap()
  6. Wyjątki i asercje
    • Użycie konstrukcji try-catch oraz throw
    • Użycie catch, multi-catch oraz finally
    • Zastosowanie konstrukcji try-with-resources
    • Tworzenie własnych wyjątków oraz zasobów typu AutoCloseable
    • Sprawdzanie niezmienników z wykorzystaniem asercji
  7. API dot. daty / czasu w Javie SE 8
    • Zastosowanie klas LocalDate, LocalTime, LocalDateTime, Instant, Period, Duration
    • Obsługa stref czasowych
    • Tworzenie i praca z obiektami reprezentującymi odcinki czasu, z wykorzystaniem klas Period, Duration, TemporalUnit
  8. Podstawy Java IO
    • Oczyt i zapis danych z/do konsoli
    • Użycie klas z pakietu java.io: BufferedReader, BufferedWriter, File, FileReader, FileWriter, FileInputStream, FileOutputStream, ObjectOutputStream, ObjectInputStream, oraz PrintWriter
  9.  Plikowe I/O w Javie (NIO.2)
    • Użycie interfejsu Path do operacji na ścieżkach do plików i folderów
    • Użycie klasy Files do operacji takich jak odczyt, usunięcie, kopiowanie pliku bądź folderu
    • Użycie Stream API z NIO.2
  10. Wielowątkowość
    • Tworzenie wątków z użyciem Runnable, Callable oraz równoległe wykonywanie zadań z użyciem ExecutorService
    • Identyfikacja problemów z wątkami: deadlock, starvation, livelock, race conditions
    • Użycie konstrukcji synchronized oraz klas z pakietu java.util.concurrent.atomic do kontroli kolejności wykonywania wątków
    • Zastosowanie kolekcji i klas z pakietu java.util.concurrent, z uwzględnieniem CyclicBarrier oraz CopyOnWriteArrayList
    • Użycie frameworka Fork/Join
    • Zastosowanie strumieni równoległych (redukcja, dekompozycja, łączenie procesów, potoki, wydajność)
  11. Tworzenie aplikacji bazodanych z wykorzystaniem JDBC
    • Podstawowe interfejsy JDBC API: Driver, Connection, Statement, ResultSet
    • Użycie elementów JDBC API niezbędnych do nawiązania połączenia z bazą danych z użyciem klasy DriverManager z uwzględnieniem URL bazy danych
    • Wysyłanie zapytań do bazy oraz odczyt wyników, iteracja po wynikach oraz zamykanie obiektów JDBC API
  12. Lokalizacja
    • Odczyt i ustawienie lokalizacji z użyciem klasy Locale
    • Utworzenie i odczyt pliku Properties
    • Stworzenie zasobów lokalizacyjnych dla każdej lokalizacji i ich odczyt w aplikacji


Kod szkolenia OCPJP8 / PL AA 4d
   array(6) {
  ["id"]=>
  string(36) "177239BF-B9FC-42DA-B699-B63DECFD98F3"
  ["name"]=>
  string(6) "Altkom"
  ["iscertificatevendor"]=>
  int(0)
  ["iscontentvendor"]=>
  int(1)
  ["imagehash"]=>
  string(3446) "data:image/png;base64,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"
  ["slug"]=>
  string(6) "altkom"
}
    
Pobierz PDF
FORMULARZ KONTAKTOWY
Imię

*

Nazwisko

*

Telefon

*

E-mail

*

Firma

  • {{ order.city }} {{ order.date }} {{ order.price_without_promo }} {{ order.price }} {{ order.price }}   {{ order.code }} {{ order.price_without_promo }} {{ order.price }} {{ order.price }}  
Przygotowanie do certyfikatu Oracle Java SE 8 Programmer II (1Z0-809) (OCPJP8 / PL AA 4d)
Cena netto
3100.00 PLN
+ vat (3813 PLN brutto 1. os. )
Tryb szkolenia: Distance Learning
Termin: 03-08-2021
Czas trwania: 4 dni (ilość godzin: 28)
Kup Teraz
Zadaj pytanie o szkolenie
Poziom
IntermediateAdvanced
Training Assurance
Gwarancja
Powtórzenia szkolenia