Java dla zaawansowanych

Opis szkolenia

Szkolenie dla programistów języka Java posiadających już doświadczenie w praktycznym programowaniu. Poruszane zagadnienia to tematy na pozór złożone, ale przedstawione w przystępny sposób z ukazaniem praktycznych zastosowań. Nowo nabyte umiejętności pozwolą efektywniej wytwarzać oprogramowanie, tworzyć bardziej hermetyczne, generyczne i skalowalne rozwiązania. Omawiane i ćwiczone są także bardzo użyteczne zagadnienia które są nowościami w Javie 8 tj. wyrażenia lambda i strumienie. Nie zabrakło też dogłębnego omówienia wielowątkowości w Javie, która to jest często problematycznym zagadnieniem dla osób z mniejszym doświadczeniem. Szkolenie prowadzone przez bardzo doświadczonych programistów Java.

Terminy gwarantowane

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu.
Więcej

Szkolenia online i udział online

Szkolenia online odbywają się na żywo z udziałem trenera. Grupy są równie nieliczne jak przy tradycyjnych stacjonarnych szkoleniach w JSystems i liczą zwykle 7-9 osób. W każdym szkoleniu stacjonarnym możesz brać udział online.
Więcej

Inne szkolenia tej kategorii

W ramach kategorii Java mamy jeszcze wiele szkoleń. Sprawdź jakie!

Vouchery

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.

Więcej
Szkolenie stacjonarne 2000,00 PLN (netto)
Udział online 1600,00 PLN (netto)
Czas trwania 4 dni
Śr. ocena kursu 4.83 / 5 Ocena pochodzi z ankiet

Czy wiesz, że możemy takie szkolenie zorganizować specjalnie dla Twojej firmy?

Dowiedz się więcej

Czego się nauczysz?

  • Programowanie uogólnione
    • Klasy generyczne
    • Metody generyczne
    • Klasy i metody generyczne a dziedziczenie i interfejsy
    • Praktyczne wykorzystanie klas i metod generycznych
    • Rozwiązania generyczne
  • 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
  • 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
  • Mechanizm refleksji
    • Klasa Class
    • Wczytywanie zasobów
    • Wyliczanie elementów klasy
    • Korzystanie z elementów klasy w mechanizmie refleksji
  • Programowanie współbieżne
    • Zadania współbieżne
    • Thread i Runnable
    • Uruchamianie i przerywanie wątków
    • Future
    • Executor
    • Zjawisko wyścigu
    • Wartości atomowe
    • Synchronizacja wątków
    • Jawne ryglowanie
    • Blokady
    • Procesy
  • Wyrażenia regularne w Javie
    • Zastosowanie wyrażeń regularnych
    • Składnia wyrażeń regularnych
    • Symbole używane w wyrażeniach regularnych
    • Obsługa powtórzeń
    • Negacja
    • Zakresy
    • Klasy
    • Grupy
    • Aspekty wydajnościowe

  • Najbliższe terminy tego szkolenia

    Co wyróżnia szkolenia Java w JSystems?

    Szkolenia na wysokim poziomie
    Instruktorzy praktycy z wieloletnim doświadcze- niem
    Znaczna część szkolenia to warsztaty
    Komfortowe sale i przestrzeń wspólna
    Małe grupy szkoleniowe
    Gwarantowane terminy szkoleń
    Dużo ćwiczeń
    Przystępne ceny

    Kto będzie Cię uczyć?

    Paweł Urban

    Andrzej Klusiewicz

    Sprawdź, co mówią o nas Ci, którzy nam zaufali

    • Szkolenie idealnie wpasowało się w moje aktualne potrzeby (zwłaszcza Generics, Reflection i wątki). Prowadzący bardzo dobrze przygotowany, miły, bez problemu wyjaśniał nasze wątpliwości, albo zwalniał temp, jeśli ktoś nie nadążał.

      4.92 / 5 Paweł Gąsieniec, Orsted Polska Sp. z o.o. 19-07-2019 Java dla zaawansowanych
    • Szkolenie godne polecenia. Trener z doświadczeniem praktycznym to wysoka jakość szkolenia

      4.71 / 5 Grzegorz Stręk, Asseco Poland S.A. 21-12-2018 Java dla zaawansowanych
    • Polecam.

      4.92 / 5 Karol Orłowski, Simitu Sp. z o.o. 21-12-2018 Java dla zaawansowanych
    • Polecam szkolenie.

      4.8 / 5 Piotr Kochanek, Asseco Poland S.A. 21-12-2018 Java dla zaawansowanych
    • Super szkolenie, prowadzone z bieżących przykładów (nie z slajdów ) dzięki czemu idealnie dostosowane do nauki.

      4.92 / 5 Kamil Lewandowski, Edubroker Sp. z o.o. 21-12-2018 Java dla zaawansowanych
    • Bardzo rzetelnie przeprowadzone szkolenie, informacje konkretne, jasno wytłumaczone

      4.64 / 5 Oskar Kleska, Stepstone 02-10-2018 Java dla zaawansowanych
    • Świetna robota - przystępnie przekazywana wiedza, dużo przykładów

      4.71 / 5 Piotr Wróbel, Orange Szkolenia Sp. z o.o. 28-09-2018 Java dla zaawansowanych
    • 10/10 szkoliłabym się ponownie

      4.85 / 5 Sylwia Wilk, Asseco Poland S.A. 25-05-2018 Java dla zaawansowanych
    • Szkolenie świetne - prowadzący kompetentny z bardzo dużą wiedzą praktyczną co jest bardzo istotne. Mogę polecić

      4.92 / 5 Mirosław Krenc, Dom Maklerski Banku Handlowego S.A. 25-05-2018 Java dla zaawansowanych
    • Pełen profesjonalizm !!!

      4.57 / 5 Mateusz Femiak, Advicom Spółka z o.o. 12-01-2018 Java dla zaawansowanych
    • Temat dokładnie i rzetelnie przedstawiony. Trener odpowiadał na każde indywidualne pytanie uczestnika dotyczące tematyki szkolenia. Do tego duży + za humor :)

      5.0 / 5 Michał Larysz, Advicom Spółka z o.o. 12-01-2018 Java dla zaawansowanych
    • Bardzo dobre szkolenie. Intensywne, dobrze wypełnione treścią, w dobrym tempie. Bardzo dobry instruktor.

      4.5 / 5 Wiesław Wolanin, Advicom Spółka z o.o. 12-01-2018 Java dla zaawansowanych
    • Było super :)

      5.0 / 5 Joanna Torz, Aptitude Software (Poland) Sp. z o.o. 30-11-2017 Java dla zaawansowanych
    • Merytorycznie, w tempo, materiał rozszerzony o zainteresowania uczestników

      5.0 / 5 Ksawery Karwacki, Aptitude Software (Poland) Sp. z o.o. 24-11-2017 Java dla zaawansowanych
    • Przystępny sposób prowadzenia, polecam.

      4.92 / 5 Łukasz Lebiedź, Aptitude Software (Poland) Sp. z o.o. 10-11-2017 Java dla zaawansowanych
    • Prowadzący odpowiadał na pytania podczas szkolenia i chciał wyjaśnić temat kursantom. Był rzetelnie przygotowany z tematów poruszanych na szkoleniu.

      4.35 / 5 Karol Kontny, Aptitude Software (Poland) Sp. z o.o. 10-11-2017 Java dla zaawansowanych
    • Polecam

      4.92 / 5 Piotr Żukiewicz, Aptitude Software (Poland) Sp. z o.o. 10-11-2017 Java dla zaawansowanych
    • Prowadzenie szkolenia oraz zakres materiału bardzo dobre. Prowadzący komunikatywny, rozszerzał materiał kiedy było to potrzebne.

      4.57 / 5 Roman Kurc, Aptitude Software (Poland) Sp. z o.o. 10-11-2017 Java dla zaawansowanych
    • Polecam firmę

      5.0 / 5 Robert Papierowski, Aptitude Software (Poland) Sp. z o.o. 10-11-2017 Java dla zaawansowanych
    • Zwięzłe i praktyczne szkolenie. Godne polecenia.

      5.0 / 5 Piotr G., Asseco Poland S.A. 29-09-2017 Java dla zaawansowanych
    • Polecam JSystems.

      5.0 / 5 Jarosław J., Dom Maklerski Banku Ochrony Środowiska SA 29-09-2017 Java dla zaawansowanych
    • Mnóstwo rzeczy ułożyło się w głowie - polecam tego allegrowicza! :)

      5.0 / 5 Grzegorz G., Asseco Poland S.A. 29-09-2017 Java dla zaawansowanych
    • Bardzo dobre szkolenie dla zaawansowanych deweloperów. Prowadzone w przystępny sposób w sympatycznej atmosferze w dobrej lokalizacji.

      4.92 / 5 Sebastian S., Asseco Poland S.A. 29-09-2017 Java dla zaawansowanych

    Potrzebujesz więcej informacji?

    Wiadomość wysłana

    Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

    Klikając OK wrócisz do formularza

    Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.