Na školení si ukážeme, jak fungují coroutines, jaký je rozdíl mezi thread a coroutine, jak udělat správně lock, co je to strukturovaná concurrency a další možnosti, které nám programování s coroutine otevírá.

Osnova

  • Kotlin a java.util.concurent balík
  • Coroutines - jak fungují
  • Coroutines vs. threads
  • Suspend functions, Builders, Dispatchers, Scope
  • Strukturovaná konkurence

Pro koho je kurz vhodný a potřebné znalosti

Školení je zaměřeno na Kotlin vývojáře, kteří si chtějí rozšířit svoje znalosti jazyka Kotlin o coroutines.

Požadavky na účastníky
  • Vlastní počítač 
  • Znalost jazyka Kotlin
  • Alespoň minimální základy Java concurrency
  • IntelliJ IDEA - nejnovější verze

Zvýhodněná cena

Pokud jsi zaměstnanec nebo máš platnou alokaci za Principal, dostaneš 30% slevu! Stačí přidat do poznámky: jsemzprincipal.


Lektor

Marcel Matula

Marcel Matula je jedním z vývojářů Google Play. Úspěšně se podílel na vývoji Top One aplikace na trekování spánku - Sleep as Android a je autorem další úspěšné aplikace Pumpdroid, která si vydobyla místo nejčastěji používané aplikace na sledování cen paliv. V Kotlin-u programuje už 3 roky a přes 20 let se věnuje Javě.

Jeho dalšími úspěchy je vývoj backend systémů v českých a zahraničních bankách, jako jsou ČSOB, Česká spořitelna, Equa Bank a belgická KBC. V současné době se vede virtuální Kotlin team v ČSOB a poskytuje odborné konzultace na Kotlin projekty v ČSOB.

 Cena:

3000,- Kč

Organizátor akce
Principal engineering

Rezervace účasti

Neplatný vstup

Neplatný vstup

Vyplňte prosím jméno

Bez vaší emailové adresy Vás nebudeme moci kontaktovat

Vyplňte prosím váše telefonní číslo

Neplatný vstup

Vyplňte celé jméno vaší společnosti

Vyplňte IČO

Neplatný vstup

Vyplňte fakturační adresu vaší společnosti

Vyplňte město

Vyplňte prosím PSČ

Doporučujeme nám připsat pár slov.

Prosíme, toto políčku zaškrtněte

Prosíme, toto políčku zaškrtněte

Cena:

(*) - povinná pole

dancaMohu poradit?

Daniela Drncová
 

Event specialist

daniela.drncova@principal.cz

+420 775 733 191