Java - Advanced Programming Techniques (JAV2)

Programming, Java, Spring

This advanced Java course is designed for programmers who wish to deepen their knowledge and master advanced development techniques. Participants will learn to work effectively with generics and collections, create nested and anonymous classes, and understand functional programming using lambda expressions.

The course emphasizes practical use of the stream API including parallel data processing and correct writing of multithreaded applications with synchronization. The program also includes creating a simple GUI using the Swing library, working with files via classic and non-blocking I/O, and a modern API for date and time. All concepts are learned through examples that simulate real-world scenarios.

Location, current course term



Brno + online (volitelně)
9/10/2025 - 9/12/2025 CZECH
Order
11/5/2025 - 11/7/2025 CZECH
Order
12/31/2025 - 1/2/2026 CZECH
Order
Praha + online (volitelně)
8/13/2025 - 8/15/2025 CZECH
Order
10/8/2025 - 10/10/2025 CZECH
Order
12/3/2025 - 12/5/2025 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Generics
    1. Principle of creating generic classes and methods
    2. Java Collections API
  • Standard collections List, Map, Set, Collection
    1. Implementation of various types of standard collections, advantages and disadvantages
  • Nested and inner classes
    1. Static nested, inner, local, and anonymous classes
  • Lambda expressions, functional programming
    1. Behavior parameterization, functional interfaces
    2. Lambda expressions and their use
    3. Default interface methods, Optional class
  • Streams
    1. Stream class, collection processing, working with streams, differences from collections
    2. Filtering, mapping, searching, reduction, and collectors
    3. Parallel streams
  • Threads, asynchronous operations, synchronization
    1. Thread class, Runnable interface, thread states and methods
  • Swing GUI
    1. Creating a simple window application in Java
  • Working with files
    1. Principle of InputStream, OutputStream, Reader, Writer
    2. Non-blocking I/O, NIO2 Paths, Path, Files, Charsets
  • Java API for date and time
    1. LocalDate, LocalDateTime, Instant, Duration, Period
    2. Working with date and time, parsing and formatting
Assumed knowledge:
Basic programming in JAVA.
Recommended previous course:
Java - Introduction to Programming (JAV1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
672.00 € ( 813.12 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

Česká pošta, s.p., Pavla C.
Java - Advanced Programming Techniques ( JAV2)
"srozumitelně vysvětleno na příkladech, nejzajímavější téma Stream, Lambda a Thread. Hodil by se záznam ze školení "
HARTMANN - RICO a.s., Ondřej S.
Java - Advanced Programming Techniques ( JAV2)
"Lektor byl opravdu odborník, má přehled snad o všem. Se školením jsem velice spokojen."
Česká pošta, s.p., Jaroslav C.
Java - Advanced Programming Techniques ( JAV2)
"Lektorka měla výborné znalosti, jak z praxe, tak teoretické."
Česká pošta, s.p., Lenka T.
Java - Advanced Programming Techniques ( JAV2)
"Školení bylo velmi srozumitelné"
Honeywell spol. s.r.o., Dimitrios K.
Java - Advanced Programming Techniques ( JAV2)
"Knowledgeable and willing teacher. "
cz.MicroNova s.r.o., Stanislav M.
Java - Advanced Programming Techniques ( JAV2)
"Líbily se mi příklady z praxe a časté chyby programátorů v praxi. Oceňuji také, že mě kurz namotivoval dále se rozvíjet a také doufám, že přečtu doporučenou publikaci."
CGI IT Czech Republic s.r.o., Jana H.
Java - Advanced Programming Techniques ( JAV2)
"Velmi dobré školení. Lektor byl výborný, vše srozumitelně vysvětlil a uměl zodpovědět i složitější otázky mimo probíraná témata. Školení pokrývalo širokou škálu témat, která jsou dobře využitelná v každodenní praxi, a obsahovalo množství praktických příkladů pro názorné pochopení látky. "
Česká zbrojovka a.s., Martin Š.
Java - Advanced Programming Techniques ( JAV2)
"Celková koncepce kurzu byla logicky skvěle připravena. Vyučující demonstroval na jednoduchých příkladech problematiku, kterou přiblížil i z pohledu osobních zkušeností z praxe."
O2 IT Services s.r.o., Pavel M.
Java - Advanced Programming Techniques ( JAV2)
"Školení bylo skvěle připraveno. Bylo postaveno na spoustě praktických cvičení, které byly nastaveny tak, aby každý pochopil danou problematiku. Bohužel ne všichni účastníci měli stejné předpokládané znalosti, ale i tak se tomu školitel přizpůsobil a látku všem dokázal vysvětlit a s každým vše projít. Školení určitě doporučuji."
DENSO MANUFACTURING CZECH s.r.o., Jiří Š.
Java - Advanced Programming Techniques ( JAV2)
"Výborně připravené školení. Obzvlášť oceňuji převažující praktické cvičení s velkým důrazem na tvoření vlastního algoritmu, které má pro mne větší význam než statické ukázky. "
HARTMANN - RICO a.s., Tomáš K.
Java - Advanced Programming Techniques ( JAV2)
"Lektor a tudíž i celý kurz byli výborní. Lektor dobře vysvětluje, v kurzu je hodně praktických příkladů, jsem velmi spokojen. Děkuji"
iPLATO s.r.o., Leona G.
Java - Advanced Programming Techniques ( JAV2)
"Kurz splnil má očekávání. Skvělé bylo, že jsme byli jen dva účastníci, takže byl velký prostor pro individuální konzultace zadaných úkolů a nedocházelo ke zdržení. "
ČEZ, a. s., David K.
Java - Advanced Programming Techniques ( JAV2)
"Výborný intenzivní kurz"
Home Credit International a.s., Ludmila L.
Java - Advanced Programming Techniques ( JAV2)
"Školení bylo náročné (v pozitivním slova smyslu) a Jirka se opět osvědčil jako super školitel. Příjemné rozložení výkladu i procvičování, člověk je schopný udržet pozornost. Díky moc :-)"
AURA, s.r.o., Michael Š.
Java - Advanced Programming Techniques ( JAV2)
"Testováni webovych sluzeb bylo pro me nejprinosnejsi a rozdil v pristupu REST a SOAP."
AURA, s.r.o., Jiří P.
Java - Advanced Programming Techniques ( JAV2)
"Commitoval bych častěji, už v průběhu práce. Zaujaly mě technologie se kterými běžně nepracujeme: Keycloak, Neo4j a Kafka. Přínosem byly praktické informace o návrhu a praktičnosti mikroslužeb. Také oceňuji praktickou část, kdy je možné si všechno vyzkoušet osobně."
eLED Design s.r.o., Tomáš T.
Java - Advanced Programming Techniques ( JAV2)
"Přizpůsobení školení celému kurzu."
IXPERTA s.r.o., Jiří P.
Java - Advanced Programming Techniques ( JAV2)
"Výborné"
IXPERTA s.r.o., Jan K.
Java - Advanced Programming Techniques ( JAV2)
"Kurz byl pro mě přínosný, školitel ochotně vysvětlil vše na co jsme se zeptali. Šlo vidět že školitele výuka bavila a tím namotivoval i nás. Moc se mi líbilo, že si na nic nehrál přitom je to velký odborník. "
AURA, s.r.o., David H.
Java - Advanced Programming Techniques ( JAV2)
"pro mě přínos, celkově vše ok, díky"
ATLAS consulting spol. s r.o., Richard S.
Java - Advanced Programming Techniques ( JAV2)
"ok, vyborna odborna uroven"
O2 IT Services s.r.o., Ondřej Š.
Java - Advanced Programming Techniques ( JAV2)
"znalost lektora problematiky opravdu do hloubky "
Česká pošta, s.p., Michal E.
Java - Advanced Programming Techniques ( JAV2)
"Otevřely se mi dosud neznámé možnosti řešení problémů na stávajících projektech. Výhrady ke kurzu žádné nemám, naprostá spokojenost."
Tietoevry Czechia Support Services s.r.o., Lukáš K.
Java - Advanced Programming Techniques ( JAV2)
"Super školenie, odporúčam. Lektor bol vždy pripravený a podával informácie s nadšením."
Tietoevry Czechia Support Services s.r.o., Jan G.
Java - Advanced Programming Techniques ( JAV2)
"Kurz splnil moje ocekavani."
Tietoevry Czechia Support Services s.r.o., Radim P.
Java - Advanced Programming Techniques ( JAV2)
"Přínosem byly praktické rady, osvěžení a obohacení o nové metody ve vývoji lektorem kurzu"
Tietoevry Czechia Support Services s.r.o., Miloslav Š.
Java - Advanced Programming Techniques ( JAV2)
"Velmi přínosný kurz vedený erudovaným školitelem. Děkuji."
Tietoevry Czechia Support Services s.r.o., Radek S.
Java - Advanced Programming Techniques ( JAV2)
"Nejlepší Java školení, které jsem absolvoval :)"
Tietoevry Czechia Support Services s.r.o., Ivo P.
Java - Advanced Programming Techniques ( JAV2)
"Přesně tohle jsem potřeboval."
Tietoevry Czechia Support Services s.r.o., Patrik S.
Java - Advanced Programming Techniques ( JAV2)
"Kurz mi poskytol ďalšie vedomosti na zlepšenie mojho programovacich dovednosti. Prebranie viac príkladov by možno viac pomohlo."
Jitka Přikrylová, Jitka P.
Java - Advanced Programming Techniques ( JAV2)
"Výborný lektor, velká trpělivost a charisma. Moc děkuji."
I.F.T. Plus s.r.o., František T.
Java - Advanced Programming Techniques ( JAV2)
"Naprostá spokojenost. Lektor na vysoké odborné úrovni. Náplň kurzu splnila mé očekávání. Komunikace s ostatními účastníky výborná. Materiální zabezpečení kurzu na vysoké úrovni."
IXPERTA s.r.o., Miroslav Š.
Java - Advanced Programming Techniques ( JAV2)
"Prohloubení znalostí ve vybraných okruzích. Názorné ukázky."
IXPERTA s.r.o., Petr K.
Java - Advanced Programming Techniques ( JAV2)
"Zajimavy kurz, jsem spokojen."
Československá obchodní banka, a. s., Václav K.
Java - Advanced Programming Techniques ( JAV2)
"Oceňuji adekvátní tempo školení. Lektor byl velmi dobře připraven a probíraná témata využiji v každodenní praxi. "
DataLite, spol. s r.o., Martin Š.
Java - Advanced Programming Techniques ( JAV2)
"Skoleni melo spad, vse podano zajimavou a zabavnou formou... "
DataLite, spol. s r.o., Jan T.
Java - Advanced Programming Techniques ( JAV2)
"Kurz byl skvělý. Lektor je opravdový profesionál, vše vysvětlil a popsal na výbornou. Školení bylo velice přínosné. Látka byla probrána na maximum. "
IBA CZ, s.r.o., Jan F.
Java - Advanced Programming Techniques ( JAV2)
"Školení se mi velmi líbilo. Lektor uváděl praktické příklady použití a uměl problematiku srozumitelně vysvětlit."
IBA CZ, s.r.o., Roman S.
Java - Advanced Programming Techniques ( JAV2)
"Školitel problematice opravdu rozumí, je vidět, že má hodně zkušeností. V rámci workshopu představil to nejdůležitější, vysvětlil principy, výhody, nevýhody. Spokojenost."
Ondřej Neufinger, Ondřej N.
Java - Advanced Programming Techniques ( JAV2)
"na výbornou"
CETIN a.s., Marek M.
Java - Advanced Programming Techniques ( JAV2)
"Bylo to fajne a pekne..... Prineslo to vhled do JAVY skolitel byl na jednicku "
NEWPS.CZ s.r.o., Tomáš C.
Java - Advanced Programming Techniques ( JAV2)
"Vše bylo super ;)"
Jan Mottl, Jan M.
Java - Advanced Programming Techniques ( JAV2)
"Kurz mi poskytl to co jsem očekával. Hlavně praktické příklady a on-line programování. Viděl jsem jak se to dá šikovně udělat v NetBeans."
Continental Barum s.r.o., Tomáš R.
Java - Advanced Programming Techniques ( JAV2)
"Kurz byl vyborne pripraven po vsech strankach. Lektor nejenze ma vyborne znalosti v probirane oblasti, ale umi je i "prodat", coz nebyva zdaleka tak beznym standardem jak by se mohlo zdat. Vynikajici atmosfera, pristup lektora, zazemi => naprosta spokojenost!"