Online kurz Stream API a Generické typy v Javě

Stream API a Generické typy v Javě

Level
Kapitol
25
Kategorie
Programování
Hodnocení
5,0 z 5
Délka
2h 22min
Jazyk
SK

Popis online kurzu Stream API a Generické typy v Javě

Toto je imperativní kód, který z dopisu osob vyfiltruje pouze ty osoby, které mají alespoň 18 let:
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ální kód, který dělá totéž:
public List<Person> getAllAdultsFunctional(List<Person> people) {
    return people.stream().filter(person -> person.getAge() >= 18).toList();
}
Oba příklady jsou napsány v Javě. Ten první příklad (imperativní) zobrazuje kód, který většinou píší začátečníci, zatímco kód ve funkcionálním příkladu napíší ti, kdo znají Stream API v Javě.

Obě funkce dělají přesně to samé, avšak vidíme, kolik řádků bylo potřeba pro tutéž věc v imperativním, a kolik ve funkcionálním přístupu.

Nauč se využívat moderní programátorské techniky se Stream API.

Co se naučíš v kurzu Stream API a Generické typy v Javě

V kurzu se naučíš:
  • co jsou to Generické typy
  • Co je Stream API a jak to funguje?
  • Function a Lambda
  • map, filtr, redukce, flatMap
  • min, max, average, částka

Mám pro tebe připraveno mnoho úkolů, pomocí kterých si můžeš procvičit nově nabyté znalosti.

Pro koho je kurz Stream API a Generické typy v Javě určen

Pokud ovládáš základy Javy a OOP v Javě a chceš se naučit jak se v moderních firmách píše Java kód, tak jsi na správném místě. Neboj, není to tak složité, jak to vypadá a slibuji, že se ti to bude líbit.

Co vše získáš v kurzu Stream API a Generické typy v Javě

  • videotutoriály o Stream API a generických typech v Javě,
  • moderované diskusní fórum, ve kterém na tvé dotazy odpovídá autor kurzu Jakub Jahič,
  • certifikát o absolvování online kurzu Stream API a Generické typy v Javě,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem.

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 Hodnocení
11 Kurzů

Hodnocení studentů

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

5,0 z 5 · 7 hodnocení

Dominik P.

5

Perfektný kurz, tak ako všetky tvoje kurzy. Ďakujeme !

Karolína Š.

5

Student ohodnotil kurz bez slovního komentáře.

Andrea H.

5

Student ohodnotil kurz bez slovního komentáře.

Jakub P.

5

Student ohodnotil kurz bez slovního komentáře.

Doporučené online kurzy