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