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ť