Online kurz Java pro pokročilé

Java pro pokročilé

Level
Kapitol
151
Kategorie
Programování
Hodnocení
4,6 z 5
Délka
13h 37min
Jazyk
SK

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.

Kapitoly online kurzu

Úvod (4)

Ukázka zdarma
1:09
Ukázka zdarma
4:23
Ukázka zdarma
3:50
Java za 60 minút - opakovanie základov
1:04:01

Java pre pokročilých (8)

Ukázka zdarma
10:06
BoxingUnboxing = Úloha
Výnimky
10:51
Vlastná výnimka
6:00
Výnimky = Úloha
Balíky
8:38
Balíky = Úloha
Ako vložiť cudzí java súbor do projektu
1:57

Čísla, znaky, reťazce (10)

Number
6:48
Number = Úloha
Práca s číslami
6:42
Static import
2:55
Static import = Úloha
Char - znaky
8:11
Práca s reťazcami
9:52
Formátovanie reťazcov
5:54
Advance formátovanie
13:23
Znaky a reťazce = Úlohy

Regulárne výrazy (7)

Regulárne výrazy - 1 úvod
3:35
Regulárne výrazy - 2 prehľadávanie
8:58
Regulárne výrazy - 3 character classes a character sety
5:49
Regulárne výrazy - 4 kvantifikátory
4:04
Regulárne výrazy - 5 boudary matchers
4:03
Regulárne výrazy - 6 zvyšok
6:12
Regulárne výrazy = Úlohy

Krok ku aplikácii (5)

Čítanie dát z konzoly
3:16
Debugovanie a StackTrace
5:54
Základná práca s dátumami
5:43
Dokumentácia a dokumentačné komentáre
9:03
Konzola a dátumy = Úlohy

Konzolová aplikácia - robím prvý projekt (hra na konzole) (7)

Konzolová aplikácia - 00 úvod
2:38
Konzolová aplikácia - 01 brain storming - určenie funkcionality
8:38
Konzolová aplikácia - 02 návrh objektov
16:02
Konzolová aplikácia - 03 tvorba hry
22:13
Konzolová aplikácia - 04 dokončenie aplikácie
23:33
Konzolová aplikácia - 05 doladenie a koniec
5:53
Konzolová aplikácia = Úloha

Spúšťanie aplikácie (4)

Jar, runnable jar, manifest - čo je to
6:48
Vytvorenie jar súboru vo vývojovom prostredí IntelliJ IDEA
3:53
Classpath
3:27
Spúšťanie aplikácie = Úloha

I/O - input/output (8)

IO - 1 Rôzne druhy streamov
13:10
IO - 2 Scanner na stremy
4:47
IO - 3 Path
5:21
IO - 4 Files - úvod, try with resources, výnimky
4:01
IO - 5 Files - manipulácia so súbormi a priečinkami
6:52
IO - 6 Varargs
3:17
IO = Úlohy
IO = Úloha - súborová databáza

Kolekcie (6)

Kolekcie - 1 úvod
3:54
Kolekcie - 2 Set
8:14
Kolekcie - 3 List
5:33
Kolekcie - 4 Map
7:01
Kolekcie - 5 triedenie v kolekciách a vlastné triedenie
9:18
Kolekcie = Úlohy

Generické programovanie (14)

Generické programovanie - 1 úvod
6:34
Generické programovanie - 2 postup, konvencie
2:13
Generické programovanie - 3 viacero typových parametrov
3:02
Generické programovanie - 4 raw types
1:34
Generické programovanie - 5 generické metódy
3:06
Generické programovanie - 6 Obmedzené typové parametre - Bounded Type Parameters
6:12
Generické programovanie - 7 hlbšie obmedzenia - multiple bounds
2:58
Generické programovanie - 8 type inference
3:15
Generické programovanie - 9 wildcards úvod
1:21
Generické programovanie - 10 upper bounded wildcard
3:54
Generické programovanie - 11 unbounded wildcard
2:30
Generické programovanie - 12 lower bounded wildcard
2:47
Generické programovanie - 13 kedy pouzit wildcards
1:29
Generické programovanie = Úlohy

Niečo viac k rozhraniam (3)

Default metódy v rozhraniach
2:38
Konflikty pri rozhraniach s default metódami
3:33
Rozdiel medzi normálnou a default metódou. Statické metódy v rozhraniach
2:43

Vnorené a vnútorné triedy (4)

Vnorené a vnútorné triedy - 1 Vnorené triedy - statické a nestatické
7:04
Vnorené a vnútorné triedy - 2 Shadowing
3:12
Vnorené a vnútorné triedy - 3 Vnútorná anonymná trieda
6:47
Vnorené a vnútorné triedy = Úlohy

Lambda výrazy (16)

Ukázka zdarma
7:11
Ukázka zdarma
2:48
Ukázka zdarma
2:17
Ukázka zdarma
4:16
Ukázka zdarma
2:47
Ukázka zdarma
6:42
Ukázka zdarma
2:21
Ukázka zdarma
3:43
Ukázka zdarma
12:40
Ukázka zdarma
7:03
Lambda výrazy - 11 ošetrenie výnimiek 1 úvod
8:18
Lambda výrazy - 12 ošetrenie výnimiek 2 pokračovanie
9:52
Lambda výrazy - 13 zmrazenie hodnôt – closure
8:58
Lambda výrazy - 14 lambda nie je rovná vnútornej anonymnej triede
5:55
Lambda výrazy - 15 referencia na metódu - method reference
8:18
Lambda výrazy - 16 nový spôsob iterovania cez kolekciu
5:30

Stream API (9)

Streamy - 1 úvod a základné operácie
9:21
Streamy - 2 teória ešte raz
3:19
Streamy - 3 teória na prax
7:30
Streamy - 4 Optional 1
8:11
Streamy - 5 Optional 2 - orElse
1:57
Streamy - 6 Optional 3 - real life example
8:57
Streamy - 7 Streamy a Optional
3:58
Streamy - 8 Ako generovať streamy - streamy nad primitívnymi dátovými typmi
3:45
Streamy - 9 Streamy a IO Streamy
2:11

Anotácie (9)

Anotácie - 1 úvod
5:26
Anotácie - 2 kde sa dajú používať
3:31
Anotácie - 3 vlastná anotácia
4:34
Anotácie - 4 dokumentácia a anotácie
2:16
Anotácie - 5 anotácia s jednou hodnotou
1:40
Anotácie - 6 obmedzenia - Retention, Target
5:06
Anotácie - 7 obmedzenia Target
8:42
Anotácie - 8 opakovanie anotácií
2:22
Anotácie = Úlohy

Reflexia (4)

Reflexia - 1 úvod
2:06
Reflexia - 2 získanie Class opisu tried
3:22
Reflexia - 3 získavame členov triedy
8:14
Reflexia - 4 koniec
1:03

Databáza teória (3)

Databáza teória - 1 úvod
4:41
Databáza teória - 2 ako je to v jave
2:36
Databáza teória - 3 ORM frameworky - ako si vieme pomôcť
3:41

Mini ORM framewok (11)

Mini ORM framework - 1 založenie projektu
2:43
Mini ORM framework - 2 anotácie
7:14
Mini ORM framework - 3 výber entity pomocou id
7:20
Mini ORM framework - 4 zistím anotácie pomocou reflexie
2:15
Mini ORM framework - 5 zistím názov namapovanej tabuľky z anotácie
4:48
Mini ORM framework - 6 zistím názvy databázových stĺpcov
3:45
Mini ORM framework - 7 zistím názov stĺpca s ID anotáciou
4:22
Mini ORM framework - 8 vytvárame SQL príkaz
5:04
Mini ORM framework - 9 vraciame fiktívne dáta
7:35
Mini ORM framework - 10 nasetujeme dáta na objekt
15:36
Mini ORM framework - 11 objekt do databázy plus Domáca úloha
8:53

Databáza pokračovanie (11)

Databáza - 1 JDBC a 5 krokov na pripojenie
2:06
Databáza - 2 registrácia drivera, vytvorenie url na databázu a konekcia
4:03
Databáza - 3 odoslanie SQL príkazu a spracovanie výsledku
4:27
Databáza - 4 teória, komitovanie zmien
2:38
Databáza - 5 prax, komitovanie, vrátenie zmien
3:46
Databáza - 6 Statement vs PreparedStatement
4:48
Databáza - 7 skrášľujeme kód - vytvárame DAO
8:36
Databáza - 8 načítanie dát z properties súboru
3:51
Databáza - 9 vytvárame OsobaDao, pekne obhospodárime s konekciou
11:10
Databáza - 10 - čo chýba k pripojeniu na reálnu databázu
1:26
Databáza - zdrojáky

Mini ORM framewok časť 2 (5)

Mini ORM framewok - 12 fiktívny ResultSet nahradíme skutočným ResultSetom
9:29
Mini ORM framewok - 13 vytvoríme si našu prvú knižnicu a pripojíme ju k inému projektu
8:26
Mini ORM framewok - 14 skutočné dáta zo skutočnej databázy - trápime sa spolu
16:16
Mini ORM framewok - 15 nový objekt, overíme si funkčnosť
5:20
Mini ORM framewok = Domáca úloha = odovzdanie

Zdrojové súbory (1)

Všetky zdrojové súbory

KONIEC (2)

Pomôcky = cheetsheets
JAVA KONIEC KURZU
1:17

Lektor online kurzu

Lektor Jaroslav Beňo
Volám sa Jaroslav Beňo, predstavovať sa budem ako Jaro. Mám manželku. Máme zatiaľ dvoch synov. Som kresťan, ktorý študuje Bibliu. Kto chce vedieť viac, tak ma kľudne kontaktujte aj ohľadne tejto veci. Mám rád šport - aktívne a filmy. Vyštudoval som aplikovanú informatiku, ktorá mi dala základy, ale ako každý, aj ja som sa musel učiť sám praktickým písaním kódu. Som fanúšik videotutoriálov a rád zdieľam svoje vedomosti. Nemyslím si, že som extra nadupaný borec programátor, ale to čo viem - šírim ďalej. Verím, že ak sa budeme zdieľať porastieme vo vedomostiach rýchlejšie. Najviac ma poteší, keď ti budú moje videotutoriály užitočné. Všetko pod jednou strechou: www.jaroslavbeno.sk
4,4 Hodnocení
18 Kurzů

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,6 z 5 · 38 hodnocení

Doporučené online kurzy