Online kurz Stream API a Generické typy v Jave

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. 

Č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

Lektor Jakub Jahič

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.

Odporúčané online kurzy