Detail kurzu
Java IV. - Java SE pre profesionálov
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
                            Počítačové školenie Java IV. - Java SE pre profesionálov je určené pre absolventov našich kurzov Java I., Java II., Java III., alebo všetkých, ktorí si chcú prehĺbiť poznatky o praktických používaných technológiách. Naučíme vás ako lambda výrazy uľahčujú písanie zdrojového kódu a ako nahradzujú anonymné vnútorné triedy a tiež to, ako pomocou lambda výrazov a Java 9 Stream API výrazne zefektívňujeme spracovanie dát - vyhľadávanie, filtrovanie, transformovanie, počítanie a zoskupovanie. Budete oboznámení s tým, ako nám návrhové vzory pomáhajú riešiť časté programátorské úlohy a písať štandardizovaný zdrojový kód. Budete vedieť ako vytvoriť modernú grafickú aplikáciu, ktorá bude dobre vyzerať, vďaka tomu, že vám ukážeme ako ju jednoducho dizajnovať pomocou drag and drop prístupu a štylizovať pomocou kaskádových štýlov (CSS). Napokon vám ukážeme ako jednotlivé grafické prvky vašej aplikácie “oživiť” definovaním metód v Controlleri – v riadiacej triede vzoru Model View Controller.
                        
                                                    
                                            Obsah kurzu
Collections
- Množiny, zoznamy, fronty, zobrazenia (sets, lists, queues, maps)
 - Rozhranie Collections
 - Použitie rozhraní Comparator a Comparable
 - Rozhranie Iterable a Iterator
 - Iterovanie kolekcií pomocou metódy forEach()
 - Generické a negenerické typy
 - Najznámejšie implementácie
 
Lambda a funkcionálne rozhrania
- Filtrovanie kolekcií použitím lambda výrazov
 - Použitie tried Predicate, Consumer, Function a Supplier
 - Použitie method reference
 
Java Stream API
- Vysvetlenie rozhrania Stream a mechanizmu pipeline
 - Extrakcia dát z objektu pomocou metód peek() a map()
 - Vyhľadávanie dát v streame pomocou metód findFirst(), findAny(), …
 - Použitie triedy Optional
 - Triedenie kolekcií pomocou Java Stream API
 - Uloženie výsledkov streamu do kolekcií
 - Zoskupenie výsledkov zo streamu
 - Použitie metódy flatMap()
 - Paralelný stream
 
Design Patterns
- Význam návrhových vzorov
 - Vzor Factory
 - Vzor Singleton
 - Vzor Adapter
 - Vzor Proxy
 - Vzor Model View Controller (MVC)
 
JavaFX
- Kód alebo FXml
 - Usporiadanie prvkov (layouts)
 - Udalosti (Events) a obsluha udalostí (Events Handler)
 - JavaFX - vlákna
 - Dialog window
 - Ovládač (Controller)
 - Kaskádové štýly (CSS) - dizajn aplikácie
 - SceneBuilder - dizajnovanie GUI pomocou programu
 
Cieľová skupina
pokročilýHodnotenie
Organizátor
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality