Java dla zaawansowanych

Najbliższe terminy tego szkolenia

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 jak 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

Sprawdź pozostałe szkolenia Java!

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
Udział online 1600,00 PLN (netto)
Szkolenie stacjonarne 2000,00 PLN (netto)
Czas trwania 4 dni
Śr. ocena kursu 4.84 / 5 Ocena pochodzi z ankiet

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

Dowiedz się więcej

Czego się nauczysz?

  1. Programowanie uogólnione
    • Klasy generyczne
    • Metody generyczne
    • Klasy i metody generyczne a dziedziczenie i interfejsy
    • Praktyczne wykorzystanie klas i metod generycznych
    • Rozwiązania generyczne
  2. Strumienie
    • 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
  3. Wyrażenia lambda i programowanie funkcyjne
    • 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
  4. Mechanizm refleksji
    • Klasa Class
    • Wczytywanie zasobów
    • Wyliczanie elementów klasy
    • Korzystanie z elementów klasy w mechanizmie refleksji
  5. 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
  6. 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

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

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

  • Najlepsze szkolenie na jakim byłem z jsystems!

    5.0 / 5 Dawid Dobrowolski, Ośrodek Przetwarzania Informacji. Państwowy Instytut Badawczy 11-12-2020 Java dla zaawansowanych
  • 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.