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.
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
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.