Java pre pokročilých

Zpět na kurzy
Course duration 9h 19m 2s
Course chapters 110 kapitol
Course difficulty Středně pokročilý

Popis online kurzu

V tomto kurze sa pozrieme hlbšie do Javy a do toho, čo nám ponúka. Ďalšie princípy Javy si budeme vysvetľovať podrobne (lambda, streamy a podobne). V prípade použitia tried, ktoré napríklad pristupujú k súborom, alebo pracujú s číslami či s dátumami, budeme hovoriť o základných princípoch a metódach, aby ste vedeli, ktoré triedy sa na danú vec používajú. Keby sme chceli všetky triedy vysvetliť dopodrobna, nestačili by nám ani 4 kurzy.

V novom online kurze Java pre pokročilých budem počítať s tým, že poznáš základy programovacieho jazyka Java. Videl si kurz Java pre začiatočníkov alebo iným spôsobom si sa ich naučil.

V tomto kurze sa pozrieme hlbšie do Javy. Budeme si rozprávať o prácach s najpoužívanejšími triedami. Naučíme sa písať regulárne výrazy, debugovať kód, riešiť vlastné výnimky, pozrieme sa na to, ako načítavať a pracovať so súbormi.

Potom prejdeme k zložitejším témam ako sú kolekcie, generické programovanie a vnorené a vnútorné triedy.

Nakoniec to zavŕšime funkcionálnym programovaním pomocou Lambda výrazov, budeme používať Stream API, aby sme boli cool a robili veci novými spôsobmi. Budeme používať anotácie a reflexiu.

Po tomto kurze pochopíš ako pracujú niektoré Java frameworky (Spring, Hibernate), na akých princípoch sú založené. Frameworky si nebudeme vysvetľovať, ale každý používa napríklad reflexiu a anotácie. Teraz sa budeš vedieť orientovať a poznať základné princípy, ktoré tvorcovia týchto frameworkov používajú.


A okrem toho budeme veľa programovať a v kurze ťa čaká veľké množstvo domácich úloh, aby si si všetko precvičil a dostal do hlavy.

Tak neváhaj a pridaj sa ešte dnes. Poď sa naučiť viac z populárneho programovacieho jazyka JAVA.

Objednaj si tento online kurz teraz za akciovú cenu 99 Eur, po jeho dokončení bude cena vyššia.

Čo sa naučíš

  • Štádia java programu - java life cycle
  • Verzie javy, nastavenie sdk a language level kompilácie kódu
  • Boxing a unboxing
  • Výnimky
  • Vlastná výnimka
  • Balíky / packages
  • Static import
  • Numbers
  • Práca s číslami
  • Char - znaky
  • Práca s reťazcami
  • Formátovanie reťazcov
  • Advance formátovanie
  • Regulárne výrazy - 1 úvod
  • Regulárne výrazy - 2 prehľadávanie
  • Regulárne výrazy - 3 character classes a character sety
  • Regulárne výrazy - 4 Kvantifikátory
  • Regulárne výrazy - 5 boudary matchers
  • Regulárne výrazy - 6 zvyšok
  • Čítanie dát z konzoly
  • Debugovanie a StackTrace
  • Základná práca s dátumami
  • Dokumentácia a dokumentačné komentáre
  • Jar, runnable jar, manifest - čo je to
  • Vytvorenie jar súboru vo vývojovom prostredí IntelliJ IDEA
  • Classpath
  • IO - 1 Rôzne druhy streamov
  • IO - 2 Scanner na stremy
  • IO - 3 Path
  • IO - 4 Files - úvod, try with resources, výnimky
  • IO - 5 Files - manipulácia so súbormi a priečinkami
  • IO - 6 Varargs
  • Kolekcie - 1 úvod
  • Kolekcie - 2 Set
  • Kolekcie - 3 Lists
  • Kolekcie - 4 Maps
  • Kolekcie - 5 triedenie v kolekciách a vlastné triedenie
  • Generické programovanie - 1 úvod
  • Generické programovanie - 2 postup, konvencie
  • Generické programovanie - 3 viacero typových parametrov
  • Generické programovanie - 4 raw types
  • Generické programovanie - 5 generické metódy
  • Generické programovanie - 6 Obmedzené typové parametre - Bounded Type Parameters
  • Generické programovanie - 7 hlbšie obmedzenia - multiple bounds
  • Generické programovanie - 8 type inference
  • Generické programovanie - 9 wildcards úvod
  • Generické programovanie - 10 upper bounded wildcard
  • Generické programovanie - 11 unbounded wildcard
  • Generické programovanie - 12 lower bounded wildcard
  • Generické programovanie - 13 kedy pouzit wildcards
  • Vnorené a vnútorné triedy 1 - Vnorené triedy - statické a nestatické
  • Vnorené a vnútorné triedy 2 - Shadowing
  • Vnorené a vnútorné triedy 3 - Vnútorná anonymná trieda
  • Default metódy v rozhraniach
  • Konflikty pri rozhraniach s default metódami
  • Rozdiel medzi normálnou a default metódou. Statické metódy v rozhraniach
  • Lambda výrazy - 1 úvod
  • Lambda výrazy - 2 ako ich zostrojiť
  • Lambda výrazy - 3 príklady
  • Lambda výrazy - 4 typy lambda výrazu
  • Lambda výrazy - 5 príklad na typ lambda výrazu
  • Lambda výrazy - 6 lambda a vnútorné anonymné triedy, viac k typom
  • Lambda výrazy - 7 ďalšie zjednodušenie
  • Lambda výrazy - 8 úvod do funkcionálnych rozhraní
  • Lambda výrazy - 9 komplexnejší príklad
  • Lambda výrazy - 10 funkcionálne rozhrania
  • Lambda výrazy - 11 ošetrenie výnimiek 1 úvod
  • Lambda výrazy - 12 ošetrenie výnimiek 2 pokračovanie
  • Lambda výrazy - 13 zmrazenie hodnôt – closure
  • Lambda výrazy - 14 lambda nie je rovná vnútornej anonymnej triede
  • Lambda výrazy - 15 referencia na metódu - method reference
  • Lambda výrazy - 16 Nový spôsob iterovania cez kolekciu
  • Streamy - 1 úvod a základné operácie
  • Streamy - 2 teória ešte raz
  • Streamy - 3 teória na prax
  • Streamy - 4 Optional 1
  • Streamy - 5 Optional 2 - orElse
  • Streamy - 6 Optional 3 - real life example
  • Streamy - 7 Streamy a Optional
  • Streamy - 8 Ako generovať streamy - streamy nad primitívnymi dátovými typmi
  • Streamy - 9 Streamy a IO Streamy

Kurz ešte nie je kompletný, stále budú pribúdať nové videá (anotácie, reflexia, spoločné písanie aplikácií a iné...). Pridávať budem nové úlohypomocné materiály – cheetsheety na stiahnutie.

Objednaj si tento online kurz teraz za akciovú cenu 99 Eur, po jeho dokončení bude cena vyššia.