Java pro pokročilé

13h 37m 4s
Čas
151
Kapitol
Programování
Kategorie
4.7
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

Popis online kurzu



V tomto kurzu se podíváme hlouběji do Javy a na to, co nám nabízí. Další principy Javy si budeme vysvětlovat podrobně (lambda, streamy a podobně). V případě použití tříd, které například přistupují k souborům, nebo pracují s čísly či s daty, budeme hovořit o základních principech a metodách, abyste věděli, které třídy se na danou věc používají. Kdybychom chtěli všechny třídy vysvětlit dopodrobna, nestačily by nám ani 4 kurzy.

V novém online kurzu JAVA pro pokročilé budu počítat s tím, že znáš základy programovacího jazyka JAVA. Viděls kurz JAVA pro začátečníky, nebo ses je naučil jiným způsobem. V tomto kurzu si budeme si povídat o pracích s nejpoužívanějšími třídami. Naučíme se psát regulární výrazy, debugovat kód a řešit vlastní výjimky. Dále se podíváme na to, jak načítat a pracovat se soubory. Pak přejdeme k složitějším tématům, jako jsou kolekce, generické programování a vnořené a vnitřní třídy. Nakonec to završíme funkcionálním programováním pomocí Lambda výrazů, budeme používat Stream API, abychom byli cool a dělali věci novými způsoby, a budeme používat anotace a reflexi. 

Po tomto kurzu pochopíš, jak pracují některé JAVA frameworky (Spring, Hibernate) a na jakých principech jsou založeny. Frameworky si nebudeme vysvětlovat, ale každý používá například reflexi a anotace. Nyní se budeš schopen orientovat a znát základní principy, které tvůrci těchto frameworků používají. 

A kromě toho budeme hodně programovat, v kurzu tě čeká velké množství domácích úkolů, aby sis všechno procvičil a dostal do hlavy.

Tak neváhej a přidej se ještě dnes. Pojď se naučit více z populárního programovacího jazyka JAVA. Pokud se chceš naučit technologii, která je základem každé Java webové aplikace, tak po skončení tohoto kurzu pokračuj na Java Servlety.



Co se naučíš



  • regulární výrazy,
  • čtení dat z konzoly,
  • kolekce,
  • generické programování,
  • vnořené a vnitřní třídy v Javě,
  • Lambda výrazy,
  • streamy a anotace,
  • mini ORM framework,
  • mnoho dalšího.




Co všechno dostaneš



  • videotutoriály Java pro pokročilé,
  • moderované diskusní fórum,
  • certifikát o absolvování kurzu,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.
Online kurz Java pro pokročilé je možné

Seznam kapitol

Úvod
Privítanie
Dostupné v ukázce kurzu
Štádia java programu - java life cycle
Dostupné v ukázce kurzu
Java za 60 minút - opakovanie základov
Dostupné pouze po zakoupení přístupu
Java pre pokročilých
BoxingUnboxing
Dostupné v ukázce kurzu
BoxingUnboxing = Úloha
Dostupné pouze po zakoupení přístupu
Výnimky
Dostupné pouze po zakoupení přístupu
Vlastná výnimka
Dostupné pouze po zakoupení přístupu
Výnimky = Úloha
Dostupné pouze po zakoupení přístupu
Balíky
Dostupné pouze po zakoupení přístupu
Balíky = Úloha
Dostupné pouze po zakoupení přístupu
Ako vložiť cudzí java súbor do projektu
Dostupné pouze po zakoupení přístupu
Čísla, znaky, reťazce
Number
Dostupné pouze po zakoupení přístupu
Number = Úloha
Dostupné pouze po zakoupení přístupu
Práca s číslami
Dostupné pouze po zakoupení přístupu
Static import
Dostupné pouze po zakoupení přístupu
Static import = Úloha
Dostupné pouze po zakoupení přístupu
Char - znaky
Dostupné pouze po zakoupení přístupu
Práca s reťazcami
Dostupné pouze po zakoupení přístupu
Formátovanie reťazcov
Dostupné pouze po zakoupení přístupu
Advance formátovanie
Dostupné pouze po zakoupení přístupu
Znaky a reťazce = Úlohy
Dostupné pouze po zakoupení přístupu
Regulárne výrazy
Regulárne výrazy - 1 úvod
Dostupné pouze po zakoupení přístupu
Regulárne výrazy - 2 prehľadávanie
Dostupné pouze po zakoupení přístupu
Regulárne výrazy - 3 character classes a character sety
Dostupné pouze po zakoupení přístupu
Regulárne výrazy - 4 kvantifikátory
Dostupné pouze po zakoupení přístupu
Regulárne výrazy - 5 boudary matchers
Dostupné pouze po zakoupení přístupu
Regulárne výrazy - 6 zvyšok
Dostupné pouze po zakoupení přístupu
Regulárne výrazy = Úlohy
Dostupné pouze po zakoupení přístupu
Krok ku aplikácii
Čítanie dát z konzoly
Dostupné pouze po zakoupení přístupu
Debugovanie a StackTrace
Dostupné pouze po zakoupení přístupu
Základná práca s dátumami
Dostupné pouze po zakoupení přístupu
Dokumentácia a dokumentačné komentáre
Dostupné pouze po zakoupení přístupu
Konzola a dátumy = Úlohy
Dostupné pouze po zakoupení přístupu
Konzolová aplikácia - robím prvý projekt (hra na konzole)
Konzolová aplikácia - 00 úvod
Dostupné pouze po zakoupení přístupu
Konzolová aplikácia - 01 brain storming - určenie funkcionality
Dostupné pouze po zakoupení přístupu
Konzolová aplikácia - 02 návrh objektov
Dostupné pouze po zakoupení přístupu
Konzolová aplikácia - 03 tvorba hry
Dostupné pouze po zakoupení přístupu
Konzolová aplikácia - 04 dokončenie aplikácie
Dostupné pouze po zakoupení přístupu
Konzolová aplikácia - 05 doladenie a koniec
Dostupné pouze po zakoupení přístupu
Konzolová aplikácia = Úloha
Dostupné pouze po zakoupení přístupu
Spúšťanie aplikácie
Jar, runnable jar, manifest - čo je to
Dostupné pouze po zakoupení přístupu
Vytvorenie jar súboru vo vývojovom prostredí IntelliJ IDEA
Dostupné pouze po zakoupení přístupu
Classpath
Dostupné pouze po zakoupení přístupu
Spúšťanie aplikácie = Úloha
Dostupné pouze po zakoupení přístupu
I/O - input/output
IO - 1 Rôzne druhy streamov
Dostupné pouze po zakoupení přístupu
IO - 2 Scanner na stremy
Dostupné pouze po zakoupení přístupu
IO - 3 Path
Dostupné pouze po zakoupení přístupu
IO - 4 Files - úvod, try with resources, výnimky
Dostupné pouze po zakoupení přístupu
IO - 5 Files - manipulácia so súbormi a priečinkami
Dostupné pouze po zakoupení přístupu
IO - 6 Varargs
Dostupné pouze po zakoupení přístupu
IO = Úlohy
Dostupné pouze po zakoupení přístupu
IO = Úloha - súborová databáza
Dostupné pouze po zakoupení přístupu
Kolekcie
Kolekcie - 1 úvod
Dostupné pouze po zakoupení přístupu
Kolekcie - 2 Set
Dostupné pouze po zakoupení přístupu
Kolekcie - 3 List
Dostupné pouze po zakoupení přístupu
Kolekcie - 4 Map
Dostupné pouze po zakoupení přístupu
Kolekcie - 5 triedenie v kolekciách a vlastné triedenie
Dostupné pouze po zakoupení přístupu
Kolekcie = Úlohy
Dostupné pouze po zakoupení přístupu
Generické programovanie
Generické programovanie - 1 úvod
Dostupné pouze po zakoupení přístupu
Generické programovanie - 2 postup, konvencie
Dostupné pouze po zakoupení přístupu
Generické programovanie - 3 viacero typových parametrov
Dostupné pouze po zakoupení přístupu
Generické programovanie - 4 raw types
Dostupné pouze po zakoupení přístupu
Generické programovanie - 5 generické metódy
Dostupné pouze po zakoupení přístupu
Generické programovanie - 6 Obmedzené typové parametre - Bounded Type Parameters
Dostupné pouze po zakoupení přístupu
Generické programovanie - 7 hlbšie obmedzenia - multiple bounds
Dostupné pouze po zakoupení přístupu
Generické programovanie - 8 type inference
Dostupné pouze po zakoupení přístupu
Generické programovanie - 9 wildcards úvod
Dostupné pouze po zakoupení přístupu
Generické programovanie - 10 upper bounded wildcard
Dostupné pouze po zakoupení přístupu
Generické programovanie - 11 unbounded wildcard
Dostupné pouze po zakoupení přístupu
Generické programovanie - 12 lower bounded wildcard
Dostupné pouze po zakoupení přístupu
Generické programovanie - 13 kedy pouzit wildcards
Dostupné pouze po zakoupení přístupu
Generické programovanie = Úlohy
Dostupné pouze po zakoupení přístupu
Niečo viac k rozhraniam
Default metódy v rozhraniach
Dostupné pouze po zakoupení přístupu
Konflikty pri rozhraniach s default metódami
Dostupné pouze po zakoupení přístupu
Rozdiel medzi normálnou a default metódou. Statické metódy v rozhraniach
Dostupné pouze po zakoupení přístupu
Vnorené a vnútorné triedy
Vnorené a vnútorné triedy - 1 Vnorené triedy - statické a nestatické
Dostupné pouze po zakoupení přístupu
Vnorené a vnútorné triedy - 2 Shadowing
Dostupné pouze po zakoupení přístupu
Vnorené a vnútorné triedy - 3 Vnútorná anonymná trieda
Dostupné pouze po zakoupení přístupu
Vnorené a vnútorné triedy = Úlohy
Dostupné pouze po zakoupení přístupu
Lambda výrazy
Lambda výrazy - 1 úvod
Dostupné v ukázce kurzu
Lambda výrazy - 2 ako ich zostrojiť
Dostupné v ukázce kurzu
Lambda výrazy - 3 príklady
Dostupné v ukázce kurzu
Lambda výrazy - 4 typy lambda výrazu
Dostupné v ukázce kurzu
Lambda výrazy - 5 príklad na typ lambda výrazu
Dostupné v ukázce kurzu
Lambda výrazy - 7 ďalšie zjednodušenie
Dostupné v ukázce kurzu
Lambda výrazy - 9 komplexnejší príklad
Dostupné v ukázce kurzu
Lambda výrazy - 10 funkcionálne rozhrania
Dostupné v ukázce kurzu
Lambda výrazy - 11 ošetrenie výnimiek 1 úvod
Dostupné pouze po zakoupení přístupu
Lambda výrazy - 12 ošetrenie výnimiek 2 pokračovanie
Dostupné pouze po zakoupení přístupu
Lambda výrazy - 13 zmrazenie hodnôt – closure
Dostupné pouze po zakoupení přístupu
Lambda výrazy - 14 lambda nie je rovná vnútornej anonymnej triede
Dostupné pouze po zakoupení přístupu
Lambda výrazy - 15 referencia na metódu - method reference
Dostupné pouze po zakoupení přístupu
Lambda výrazy - 16 nový spôsob iterovania cez kolekciu
Dostupné pouze po zakoupení přístupu
Stream API
Streamy - 1 úvod a základné operácie
Dostupné pouze po zakoupení přístupu
Streamy - 2 teória ešte raz
Dostupné pouze po zakoupení přístupu
Streamy - 3 teória na prax
Dostupné pouze po zakoupení přístupu
Streamy - 4 Optional 1
Dostupné pouze po zakoupení přístupu
Streamy - 5 Optional 2 - orElse
Dostupné pouze po zakoupení přístupu
Streamy - 6 Optional 3 - real life example
Dostupné pouze po zakoupení přístupu
Streamy - 7 Streamy a Optional
Dostupné pouze po zakoupení přístupu
Streamy - 8 Ako generovať streamy - streamy nad primitívnymi dátovými typmi
Dostupné pouze po zakoupení přístupu
Streamy - 9 Streamy a IO Streamy
Dostupné pouze po zakoupení přístupu
Anotácie
Anotácie - 1 úvod
Dostupné pouze po zakoupení přístupu
Anotácie - 2 kde sa dajú používať
Dostupné pouze po zakoupení přístupu
Anotácie - 3 vlastná anotácia
Dostupné pouze po zakoupení přístupu
Anotácie - 4 dokumentácia a anotácie
Dostupné pouze po zakoupení přístupu
Anotácie - 5 anotácia s jednou hodnotou
Dostupné pouze po zakoupení přístupu
Anotácie - 6 obmedzenia - Retention, Target
Dostupné pouze po zakoupení přístupu
Anotácie - 7 obmedzenia Target
Dostupné pouze po zakoupení přístupu
Anotácie - 8 opakovanie anotácií
Dostupné pouze po zakoupení přístupu
Anotácie = Úlohy
Dostupné pouze po zakoupení přístupu
Reflexia
Reflexia - 1 úvod
Dostupné pouze po zakoupení přístupu
Reflexia - 2 získanie Class opisu tried
Dostupné pouze po zakoupení přístupu
Reflexia - 3 získavame členov triedy
Dostupné pouze po zakoupení přístupu
Reflexia - 4 koniec
Dostupné pouze po zakoupení přístupu
Databáza teória
Databáza teória - 1 úvod
Dostupné pouze po zakoupení přístupu
Databáza teória - 2 ako je to v jave
Dostupné pouze po zakoupení přístupu
Databáza teória - 3 ORM frameworky - ako si vieme pomôcť
Dostupné pouze po zakoupení přístupu
Mini ORM framewok
Mini ORM framework - 1 založenie projektu
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 2 anotácie
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 3 výber entity pomocou id
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 4 zistím anotácie pomocou reflexie
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 5 zistím názov namapovanej tabuľky z anotácie
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 6 zistím názvy databázových stĺpcov
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 7 zistím názov stĺpca s ID anotáciou
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 8 vytvárame SQL príkaz
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 9 vraciame fiktívne dáta
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 10 nasetujeme dáta na objekt
Dostupné pouze po zakoupení přístupu
Mini ORM framework - 11 objekt do databázy plus Domáca úloha
Dostupné pouze po zakoupení přístupu
Databáza pokračovanie
Databáza - 1 JDBC a 5 krokov na pripojenie
Dostupné pouze po zakoupení přístupu
Databáza - 2 registrácia drivera, vytvorenie url na databázu a konekcia
Dostupné pouze po zakoupení přístupu
Databáza - 3 odoslanie SQL príkazu a spracovanie výsledku
Dostupné pouze po zakoupení přístupu
Databáza - 4 teória, komitovanie zmien
Dostupné pouze po zakoupení přístupu
Databáza - 5 prax, komitovanie, vrátenie zmien
Dostupné pouze po zakoupení přístupu
Databáza - 6 Statement vs PreparedStatement
Dostupné pouze po zakoupení přístupu
Databáza - 7 skrášľujeme kód - vytvárame DAO
Dostupné pouze po zakoupení přístupu
Databáza - 8 načítanie dát z properties súboru
Dostupné pouze po zakoupení přístupu
Databáza - 9 vytvárame OsobaDao, pekne obhospodárime s konekciou
Dostupné pouze po zakoupení přístupu
Databáza - 10 - čo chýba k pripojeniu na reálnu databázu
Dostupné pouze po zakoupení přístupu
Databáza - zdrojáky
Dostupné pouze po zakoupení přístupu
Mini ORM framewok časť 2
Mini ORM framewok - 12 fiktívny ResultSet nahradíme skutočným ResultSetom
Dostupné pouze po zakoupení přístupu
Mini ORM framewok - 13 vytvoríme si našu prvú knižnicu a pripojíme ju k inému projektu
Dostupné pouze po zakoupení přístupu
Mini ORM framewok - 14 skutočné dáta zo skutočnej databázy - trápime sa spolu
Dostupné pouze po zakoupení přístupu
Mini ORM framewok - 15 nový objekt, overíme si funkčnosť
Dostupné pouze po zakoupení přístupu
Mini ORM framewok = Domáca úloha = odovzdanie
Dostupné pouze po zakoupení přístupu
Zdrojové súbory
Všetky zdrojové súbory
Dostupné pouze po zakoupení přístupu
KONIEC
Pomôcky = cheetsheets
Dostupné pouze po zakoupení přístupu
JAVA KONIEC KURZU
Dostupné pouze po zakoupení přístupu

Hodnocení kurzu

Java pro pokročilé

S kurzom som celkovo spokojný, je plný užitočných rád, príkladov a veľa vecí z Javy som si objasnil, doplnil a naučil. Čo mi miestami trochu vadilo boli chyby a nepresnosti vo výklade, ak by sa miestami trochu prečesal výklad tak by to bol úplný top. Kurz sa ale určite oplatil a aj páčil, takže ďakujem :) Nepochybujem o tom že Jaro je skvelý programátor. Dávam 9 bodov z 10.

Gabriel J.

Java pro pokročilé

Štefan F.

Pozri aj tieto kurzy