Stream API a Generické typy v Jave
- Level
- Kapitol
- 25
- Kategória
- Programovanie
- Hodnotenie
- 5,0 z 5
- Dĺžka
- 2h 22min
- Jazyk
- SK
Popis online kurzu Stream API a Generické typy v Jave
Toto je imperatívny kód, ktorý z listu ôsob vyfiltruje iba tie osoby, ktoré majú aspoň 18 rokov:
public List<Person> getAllAdultsImperative(List<Person> people) {
List<Person> adults = new ArrayList<>();
for (Person person : people) {
if (person.getAge() >= 18) {
adults.add(person);
}
}
return adults;
}A toto je funkcionálny kód, ktorý robí to isté:
public List<Person> getAllAdultsFunctional(List<Person> people) {
return people.stream().filter(person -> person.getAge() >= 18).toList();
}Oba príklady sú napísane v Jave. Ten prvý príklad (imperatívny) zobrazuje kód, ktorý väčšinou píšu začiatočníci, zatiaľ čo kód vo funkcionálnom príklade napíšu tí, čo poznajú Stream API v Jave.
Obe funkcie robia presne to isté, avšak vidíme, koľko riadkov trebalo pre tú istú vec v imperatívnom, a koľko vo funkcionálnom prístupe.
Nauč sa využívať moderné programátorské techniky so Stream API.
Obe funkcie robia presne to isté, avšak vidíme, koľko riadkov trebalo pre tú istú vec v imperatívnom, a koľko vo funkcionálnom prístupe.
Nauč sa využívať moderné programátorské techniky so Stream API.
Čo sa naučíš v kurze Stream API a Generické typy v Jave
V kurze sa naučíš:
- čo sú to Generické typy
- čo je to Stream API a ako to funguje?
- Function a Lambda
- map, filter, reduce, flatMap
- min, max, average, sum
Mám pre teba pripravených veľa úloh, pomocou ktorých si môžeš precvičiť novo nadobudnuté znalosti.
Pre koho je kurz Stream API a Generické typy v Jave určený
Ak ovládaš základy Javy a OOP v Jave a chceš sa naučiť ako sa v moderných firmách píše Java kód, tak si na správnom mieste. Neboj, nie je to také zložité ako to vyzerá a sľubujem, že sa ti to bude páčiť.
Čo všetko získaš v kurze Stream API a Generické typy v Jave
- videotutoriály o Stream API a generických typoch v Jave,
- moderované diskusné fórum, v ktorom na tvoje otázky odpovedá autor kurzu Jakub Jahič,
- certifikát o absolvovaní online kurzu Stream API a Generické typy v Jave,
- garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.
Kapitoly online kurzu
Úvod do kurzu (3)
O čom je tento kurz?
2:46
Kto je tvoj lektor?
3:24
Ako si robiť úlohy?
6:55
Generické typy (5)
Čo sú to generické typy?
7:43
Nestačí nám iba Object?
5:41
Bounded generics
5:50
Generické metódy
4:40
Riešim úlohy
10:00
Stream API (16)
Deklaratívne vs imperatívne programovanie
6:05
Stream API
6:16
Ako vieme vytvoriť Stream?
2:51
Ako funguje map? (Function a Lambda)
6:25
Method reference
3:15
forEach
5:27
Dokumentácia
1:34
filter (Predicate)
2:51
Debuggovanie streamov
1:45
min, max, average, sum
5:12
sorted (Comparator)
8:02
reduce
7:23
flatMap
8:22
Benefity streamov
7:04
Riešim úlohy
15:24
Zadanie - Škola
6:02
Záver (1)
Záverečné video
1:16
Lektor online kurzu
Jakub Jahič
Javista, Full-Stack, Mentor
Vždy ma bavilo učiť a vysvetľovať. Verím, že sa viem vcítiť do iného človeka a vymyslieť spôsob, ako danú tému podať práve jemu. Vyštudoval som informačné technológie a viac než 6 rokov pracujem ako full-time programátor. To, čo viem, si nechcem nechať len pre seba.
Preto som sa svoje IT skills a vášeň pre učenie rozhodol spojiť s tvorením obsahu a kurzov.
Okrem toho, že mám kurzy tu na Skillmea, tak som s kamarátom založil projekt Street of Code. Na Street of Code tvoríme podcast a videá najmä pre začínajúcich programátorov. Nájdeš u nás viac ako 100 podcastových epizód na tému programovanie, práca, škola, rôzne rozhovory s expertmi a mnoho iného.
Všetok náš obsah si môžeš pozrieť na https://streetofcode.sk/
4,9
Hodnotenie
11
Kurzov
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
5,0 z 5
· 7 hodnotení
Dominik P.
5
Perfektný kurz, tak ako všetky tvoje kurzy. Ďakujeme !
Karolína Š.
5
Študent ohodnotil kurz bez slovného komentára.
Andrea H.
5
Študent ohodnotil kurz bez slovného komentára.
Jakub P.
5
Študent ohodnotil kurz bez slovného komentára.