Online kurz Java pre pokročilých

Java pre pokročilých

Level
Kapitol
151
Kategória
Programovanie
Hodnotenie
4,6 z 5
Dĺžka
13h 37min
Jazyk
SK

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. Ak sa chceš naučiť technológiu, ktorá je základom každej Java webovej aplikácie, tak po skončení tohto kurzu pokračuj na Java Servlety. 

Čo sa naučíš

  • regulárne výrazy,
  • čítanie dát z konzoly,
  • kolekcie,
  • generické programovanie,
  • vnorené a vnútorné triedy v Jave,
  • Lambda výrazy,
  • streamy a anotácie,
  • mini ORM framework,
  • mnoho ďalšieho.

Čo všetko dostaneš

  • videotutoriály Java pre pokročilých,
  • moderované diskusné fórum,
  • certifikát o absolvovaní kurzu,
  • garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.

Kapitoly online kurzu

Úvod (4)

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

Java pre pokročilých (8)

Ukážka 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ážka zdarma
7:11
Ukážka zdarma
2:48
Ukážka zdarma
2:17
Ukážka zdarma
4:16
Ukážka zdarma
2:47
Ukážka zdarma
6:42
Ukážka zdarma
2:21
Ukážka zdarma
3:43
Ukážka zdarma
12:40
Ukážka 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 Hodnotenie
18 Kurzov

Hodnotenia študentov

Hodnotenia od študentov zapísaných v kurze na Skillmea.

4,6 z 5 · 38 hodnotení

Odporúčané online kurzy