Najważniejsze informacje

Tytuł szkolenia
Java dla programistów innych języków
Czas trwania
5 dni
Odbywa się w miastach
Wrocław,
Warszawa,
Kraków,
Katowice
Ceny
1999 zł netto
Kod szkolenia
JAV-OTHL-ANG

Vouchery z roczną ważnością

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym. Wpłacana kwota jest dowolna. Vouchery są ważne przez rok. W celu uzyskania szczegółowych informacji prosimy o kontakt z biurem.


Szkolenie z tabletem

Istnieje możliwość wykupu szkolenia wraz z tabletem. Na tablecie dostarczane są materiały szkoleniowe. Urządzenie w takiej sytuacji jest traktowane jako nośnik.



Szkolenie zamknięte

Szkolenie zamknięte już od 900 netto/os. Istnieje możliwość realizacji szkolenia w siedzibie klienta w dowolnym miejscu w Polsce i poza granicami.
Skontaktuj się z nami by dowiedzieć się więcej

Opis szkolenia

Szkolenie przeznaczone dla osób programujących na co dzień w innych językach i mających w nich praktyczne doświadczenie. Kierowane jest do osób które chcą w szybki sposób poznać specyfikę języka Java , nie szukają szkolenia kierowanego do osób zupełnie początkujących, a pytaniem które najczęściej sobie ostatnio zadają jest „a jak to się robi w Javie?” :). Program tego szkolenia obejmuje zagadnienia od podstawowych do zaawansowanych. Szkolenie nie jest przeznaczone dla osób początkujących w programowaniu!

Program

  1. Wprowadzenie do Javy i środowiska programistycznego
    • Ogólne omówienie platformy
    • Składowe JAVA – zagadkowe trójliterowce JDK, JVM, JRE
    • Instalacja JDK i środowiska programistycznego NetBeans IDE
  2. Obiektowość w Javie
    • Wstęp do programowania obiektowego
    • Na czym polega różnica między obiektem, a nie obiektem
  3. Klasa i obiekt danej klasy
    • Klasa a obiekt
    • Pola
    • Metody obiektów
  4. Konstruktory
    • Konstruktory domyślne
    • Konstruktory bezparametrowe vs posiadające parametry
    • Przesłanianie konstruktorów domyślnych
    • Przeciążanie konstruktorów
  5. Cykl życia obiektu
  6. Pakiety
    • Idea pakietów
    • Konwencje nazewnicze
  7. Specyfikatory dostępu
    • public
    • private
    • protected
  8. Sterowanie programem – warunki
    • Podstawowa składnia prostej instrukcji warunkowej
    • Blokowość kodu i zakres widoczności zmiennych
    • Operatory logiczne
  9. Pętle
    • Czym jest pętla?
    • Operatory inkrementacji i dekrementacji
    • Najczęściej używana pętla for
    • Bardzo ważna pętla while
    • Rzadka pętla do-while
  10. Wyjątki i ich obsługa
    • Czym się różni wyjątek od błędu?
    • Try – catch
    • Klasy wyjątków
    • Propagacja wyjątków
  11. Kolekcje
    • Listy
    • Rodzaje listy
    • Klasy opakowujące
    • Zarządzanie zawartością kolekcji
    • Wykorzystanie kolekcji
    • Zestawy
    • Mapy
    • Właściwości
    • Stosy i kolejki
    • Sortowanie
    • Interfejs Comparator i Comparable
    • Mieszanie i odwracanie kolekcji
    • Zakresy
  12. Interfejsy
    • Deklarowanie interfejsów
    • Implementacja interfejsów
    • Implementacja wielu interfejsów
    • Metody domyślne
  13. Dziedziczenie
    • Pojęcie dziedziczenia
    • Przesłanianie metod
    • Klasa Object
    • Metoda toString
    • Metoda equals
    • Metoda hashCode
    • Metoda clone i klonowanie obiektów
    • Płytka i głęboka kopia
    • Anonimowe klasy podrzędne
    • Dziedziczenie a interfejsy
  14. Rozszerzanie interfejsów
  15. Polimorfizm
    • Czym jest polimorfizm?
    • Przesłanianie metod
    • Wykorzystanie polimorfizmu
  16. Modyfikator final
    • Pola finalne
    • Metody finalne
    • Klasy finalne
    • Parametry finalne
  17. 17. Klasy i metody abstrakcyjne
    • Klasy abstrakcyjne
    • Metody abstrakcyjne
    • Klasy abstrakcyjne a interfejsy
  18. Modyfikator static
    • Pola statyczne
    • Metody statyczne
    • Statyczny blok inicjalizacyjny
  19. Wyrażenie „super”
    • Super i dziedziczenie
    • Konstruktory i super
    • Metody i super
  20. Klasy wewnętrzne
  21. Rejestrowanie danych
    • Klasa Logger
    • mechanizmy rejestrujące
    • poziomy rejestrowania danych
    • konfiguracja mechanizmów rejestrujących
  22. Generowanie dokumentacji
  23. Api daty i czasu
  24. Programowanie uogólnione
    • Klasy generyczne
    • Metody generyczne
    • Klasy i metody generyczne a dziedziczenie i interfejsy
    • Praktyczne wykorzystanie klas i metod generycznych
    • Rozwiązania generyczne
  25. Strumienie (nowość w Javie 8)
    • Konwersja kolekcji na strumień
    • Konwersja strumienia na kolekcję
    • Stosowanie filtrów na strumieniach
    • Stosowanie filtrów na obiektach złożonych
    • Eliminacja duplikatów w strumieniach
    • Modyfikacja danych w locie
    • Sortowanie danych z użyciem strumieni
    • Ograniczanie liczby elementów w wyniku
    • Łączenie strumieni
    • Metoda peek
    • Typ Optional
    • Metoda orElseGet
    • Metoda ifPresent
    • Tworzenie wartości Optional
    • Metody max i min
    • Wykorzystanie interfejsu Comparator
    • Metoda count
    • Metody findFirst, findAny, anyMatch, noneMatch, allMatch
    • Grupowanie i partycjonowanie
    • Kolektory strumieniowe
    • Metody summingInt, summingLong i summingDouble
    • Metody maxBy i minBy
    • Zrównoleglanie przetwarzania strumieni
  26. Wyrażenia lambda i programowanie funkcyjne (nowość w Javie 8)
    • Zastosowanie wyrażeń lambda
    • Implementacja interfejsów w locie vs wyrażenia lambda
    • Zwracanie wyników z wyrażeń lambda
    • Kilka wyrażeń lambda w jednym wywołaniu
    • Wieloliniowe wyrażenia lambda
    • Stosowanie parametrów w wyrażeniach lambda
  27. Mechanizm refleksji
    • Klasa Class
    • Wczytywanie zasobów
    • Wyliczanie elementów klasy
    • Korzystanie z elementów klasy w mechanizmie refleksji

Szkolenia poprzedzające

Szkolenia kontynuujące

Proponowane terminy

Termin od Do Miasto Cena Opcje
05-02-2018 09-02-2018 Kraków 1999 zł netto Rezerwuj Pokaż
05-02-2018 09-02-2018 Warszawa 1999 zł netto Rezerwuj Pokaż
05-02-2018 09-02-2018 Katowice 1999 zł netto Rezerwuj Pokaż
05-02-2018 09-02-2018 Wrocław 1999 zł netto Rezerwuj Pokaż
05-03-2018 09-03-2018 Kraków 1999 zł netto Rezerwuj Pokaż
05-03-2018 09-03-2018 Warszawa 1999 zł netto Rezerwuj Pokaż
05-03-2018 09-03-2018 Katowice 1999 zł netto Rezerwuj Pokaż
05-03-2018 09-03-2018 Wrocław 1999 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Kraków 1999 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Warszawa 1999 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Katowice 1999 zł netto Rezerwuj Pokaż
09-04-2018 13-04-2018 Wrocław 1999 zł netto Rezerwuj Pokaż
07-05-2018 11-05-2018 Kraków 1999 zł netto Rezerwuj Pokaż
07-05-2018 11-05-2018 Warszawa 1999 zł netto Rezerwuj Pokaż
07-05-2018 11-05-2018 Katowice 1999 zł netto Rezerwuj Pokaż
07-05-2018 11-05-2018 Wrocław 1999 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Kraków 1999 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Warszawa 1999 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Katowice 1999 zł netto Rezerwuj Pokaż
04-06-2018 08-06-2018 Wrocław 1999 zł netto Rezerwuj Pokaż