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
Termín Cena Miesto konania Zarezervovať