Java pro pokročilé

Zpět na kurzy

Cena

od 649,00 KČ /měsíc


nebo

4.7 z 5

Hodnocení

5x
69%
4x
31%
3x
0%
2x
0%
1x
0%

Všechny online kurzy za 7 690 KČ

Více info

Course duration 13h 37m 4s
Course chapters 151 kapitol
Course difficulty Středně pokročilý

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.

 

Co se naučíš

Stádia java programu - java life cycle
Verze jevy, nastavení sdk a language level kompilace kódu
Boxing a unboxing
výjimky
Vlastní výjimka
Balíky / packages
Static import
Numbers
Práce s čísly
Char - znaky
Práce s řetězci
formátování řetězců
Advance formátování
Regulární výrazy - 1 úvod
Regulární výrazy - 2 prohledávání
Regulární výrazy - 3 character classes a character sety
Regulární výrazy - 4 kvantifikátor
Regulární výrazy - 5 boudary matchers
Regulární výrazy - 6 zbytek
Čtení dat z konzoly
Ladění a StackTrace
Základní práce s daty
Dokumentace a dokumentační komentáře
Jaro, runnable jaře, manifest - co je to
Vytvoření jar souboru ve vývojovém prostředí IntelliJ IDEA
CLASSPATH
IO - 1 Různé druhy streamů
IO - 2 Scanner na Strema
IO - 3 Path
IO - 4 Files - úvod, try with resources, výjimky
IO - 5 Files - manipulace se soubory a složkami
IO - 6 Varargs
Kolekce - 1 úvod
Kolekce - 2 Set
Kolekce - 3 Lists
Kolekce - 4 Maps
Kolekce - 5 třídění v kolekcích a vlastní třídění
Generické programování - 1 úvod
Generické programování - 2 postup, konvence
Generické programování - 3 několik typových parametrů
Generické programování - 4 raw types
Generické programování - 5 generické metody
Generické programování - 6 Omezené typové parametry - Bounded Type Parameters
Generické programování - 7 hlubší omezení - multiple bounds
Generické programování - 8 type inference
Generické programování - 9 wildcards úvod
Generické programování - 10 upper bounded wildcard
Generické programování - 11 unbounded wildcard
Generické programování - 12 lower bounded wildcard
Generické programování - 13 kdy pouzit wildcards
Vnořené a vnitřní třídy 1 - vnořené třídy - statické a statická
Vnořené a vnitřní třídy 2 - Shadowing
Vnořené a vnitřní třídy 3 - Vnitřní anonymní třída
Default metody v rozhraních
Konflikty při rozhraní s default metodami
Rozdíl mezi běžnou a default metodou. Statické metody v rozhraních
Lambda výrazy - 1 úvod
Lambda výrazy - 2 jako jejich sestrojit
Lambda výrazy - 3 příklady
Lambda výrazy - 4 typy lambda výrazu
Lambda výrazy - 5 příklad na typ lambda výrazu
Lambda výrazy - 6 lambda a vnitřní anonymní třídy, více k typům
Lambda výrazy - 7 další zjednodušení
Lambda výrazy - 8 úvod do funkcionálních rozhraní
Lambda výrazy - 9 komplexnější příklad
Lambda výrazy - 10 funkcionální rozhraní
Lambda výrazy - 11 ošetření výjimek 1 úvod
Lambda výrazy - 12 ošetření výjimek 2 pokračování
Lambda výrazy - 13 zmrazení hodnot - closure
Lambda výrazy - 14 lambda není rovná vnitřní anonymní třídě
Lambda výrazy - 15 reference na metodu - method reference
Lambda výrazy - 16 Nový způsob iterování přes kolekci
Streamy - 1 úvod a základní operace
Streamy - 2 teorie ještě jednou
Streamy - 3 teorie na praxi
Streamy - 4 Optional 1
Streamy - 5 Optional 2 - orElse
Streamy - 6 Optional 3 - real life example
Streamy - 7 streamy a Optional
Streamy - 8 Jak generovat streamy - streamy nad primitivními datovými typy
Streamy - 9 streamy a IO streamy
Anotace - 1 úvod
Anotace - 2 kde se dají používat
Anotace - 3 vlastní anotace
Anotace - 4 dokumentace a anotace
Anotace - 5 anotace s jednou hodnotou
Anotace - 6 omezení - Retention
Anotace - 7 omezení Target
Anotace - 8 opakování anotací
Reflexe - 1 úvod
Reflexe - 2 získání Class popisu tříd
Reflexe - 3 získáváme členy třídy
Reflexe - 4 konec
Databáze teorie - 1 úvod
Databáze teorie - 2 jak je to v jevu
Databáze teorie - 3 ORM frameworky - jak si umíme pomoci
Mini ORM framewok - 1 založení projektu
Mini ORM framewok - 2 anotace
Mini ORM framewok - 3 výběr entity pomocí id
Mini ORM framewok - 4 zjistím anotace pomocí reflexe
Mini ORM framewok - 5 zjistím název namapované tabulky z anotace
Mini ORM framewok - 6 zjistím názvy databázových sloupců
Mini ORM framewok - 7 zjistím název sloupce s ID anotací
Mini ORM framewok - 8 vytváříme SQL příkaz
Mini ORM framewok - 9 vracíme fiktivní data
Mini ORM framewok - 10 nasetujeme data na objekt
Mini ORM framewok - 11 objekt do databáze plus Domácí úkol
Databáze - 1 JDBC a 5 kroků pro připojení
Databáze - 2 registrace driveru, vytvoření url na databázi a konekcia
Databáze - 3 odeslání SQL příkazu a zpracování výsledku
Databáze - 4 teorie, komitovanie změn
Databáze - 5 praxe, komitovanie, vrácení změn
Databáze - 6 Statement vs PreparedStatement
Databáze - 7 zkrášlujeme kód - vytváříme DAO
Databáze - 8 načítání dat z properties souboru
Databáze - 9 vytváříme OsobaDao, pěkně obhospodařují s konekciou
Databáze - 10 - co chybí k připojení na reálnou databázi
Mini ORM framewok - 12 fiktivní ResultSet nahradíme skutečným ResultSetom
Mini ORM framewok - 13 vytvoříme první knihovnu a připojíme ji k jinému projektu
Mini ORM framewok - 14 skutečná data ze skutečné databáze - trápíme se spolu
Mini ORM framewok - 15 nový objekt, ověříme si funkčnost
Odoslať spätnú väzbu
História
Uložené
Komunita


Kurz je možné vyzkoušet i zdarma!