Návrh Školení
Generics
- Proč, kdy a výhody/náklady generik
- Erase typů
- Hranice typů
- Zástupné symboly (wildcards)
- Generické metody
Víceproudování
- Systém vláken v Javě
- Správa vláken
- Interakce s vlákny a stavem vláken
- Synchronizace vláken
- Volatile pole a synchronizované metody
- Vzor wait a notify
- Vzor join a sleep
- Concurrency API
- Atomické operace
- Básy vláken (thread pools)
Odrážení (Reflection)
- Kdy používat a kdy ne
- Použití metaúdajů
- Rozhraní Reflection API
- Třída Class<T>
- Balíček java.lang.reflect
- Čtení informací o typech
- Navigace v hierarchii dědičnosti
- Dynamická inkarnace (instantiation)
- Dynamické volání metod
- Odrážení generik
- Přístup k soukromým polím pomocí odrážení
Anotace
- Aspektoorientované programování (AOP)
- Vestavěné anotace
- Model anotací
- Anotační typy a anotace
- Anotace vs. deskriptory (XML)
Víceprouduová komunikace
- Sdílená paměť
- Sokety
- Neblokující sokety
- TCP
- URL objekty
- HTTP a jiné TCP servery
- Datagramoví klienti a servery
- Víceprouduová obsluha v serverech
Požadavky
Dobrá znalost Java a OOP jako rozhraní, dědičnost, polymorfismus, generika, kolekce, rekurzivní metody, používání anotací a varargů.
Reference (5)
Že jsme získali komplexní přehled i o kontextu - například proč potřebujeme nějaké anotace a co znamenají. Líbila se mi praktická část školení – nutnost ručně spouštět příkazy a volat zbývající API
Alina - ACCENTURE SERVICES S.R.L
Kurz - Quarkus for Developers
Přeloženo strojem
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Kurz - Groovy Programming
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Kurz - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Kurz - Spring Boot for Beginners
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.