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.