Online kurz Kotlin a OOP pro pokročilé

Kotlin a OOP pro pokročilé

Level
Kapitol
47
Kategorie
Programování
Hodnocení
5,0 z 5
Délka
4h 18min
Jazyk
SK

Popis online kurzu Kotlin a OOP pro pokročilé

Online kurz Kotlin a OOP pro pokročilé je kurz pro programátory, který absolvovali začátečnický kurz, nebo pro programátory, kteří jsou zběhlí v jakémkoli jiném programovacím jazyce a chtějí se Kotlin "jen naučit". Programovací jazyk Kotlin se používá především pro programování Android aplikací, avšak stále více si jej osvojuje i komunita backend programátorů, kteří přesedlávají na Kotlin z Javy.

Kotlin je programovací jazyk postavený na Javě a běží na Java Virtual Machine, což volně můžeme přeložit „skoro na všem“. Díky jeho jednoduchosti a množství funkcionalit přinesl revoluci v programování Android Aplikací. Pokud se chceš dostat do světa programování Android Aplikací, Kotlin je jeho vstupní branou.

Věnovat se budeme nejprve základem programování v tomto jazyce tak, jak to možná znáš iz jiných jazyků. Následně se vložíme do studia pokročilejších konceptů tohoto jazyka a naložíme i více praktické úkoly, ve kterých využijeme více vlastností jazyka, které nám Kotlin nabízí. Projdeme si tedy:

  1. Základy programování v Kotlině
  2. Do hloubky funkcemi a Objektově-Orientovaným programováním
  3. Delegáty
  4. Základy anotací
  5. Paralelizací

Pokud po shlédnutí videa stále zvažuješ, jestli se do kurzu pustíš nebo ne, zkus si prohlédnout jakými úkoly tě chceme během toho kurzu převést na GitHube lektora kurzu.

Co se naučíš v kurzu Kotlin a OOP pro pokročilé?

Zkráceně Kotlin do hloubky.

Nainstaluješ si vývojové prostředí IntelliJ IDEA a začneš programovat. Projdeme si tématy společnými pro všechny programovací jazyky, ale z pohledu Kotlinu. Pokračovat budeme funkcemi, kde se nevyhneme ani složitějším tématům jako funkce vyššího řádu či literálem s receivery. Rozebereme si OOP v Kotlině do hloubky, včetně sealed tříd či generik. Rozpitváme téma delegátů a natřeme do základů anotací a annotation processorů. Vyzkoušíme pracovat se základními HTTP requesty. Načtneme téma paralelizace z pohledu coroutin a celý kurz uzavřeme náhledem do dalšího možného postupu v kontextu desktopových, backendových či mobilních aplikací.

Čo všetko dostaneš v kurze Kotlin a OOP pro pokročilé?

  • 45+ vědomostmi nabitých videí s popisnými animacemi.
  • 100+ úkolů pro trénování nabytých znalostí a prohlubování znalostí.
  • 4+ hodin video obsahu a úkoly, jejichž řešení ti zabere desítky hodin.
  • V popisech videí časté směrníky na samostudium či praktické aplikace znalostí.
  • Certifikát o absolvování online kurzu Kotlin a OOP pro pokročilé.
  • Moderované diskusní fórum, ve kterém na tvé dotazy odpovídá autor kurzu Ján Kandráč,
  • Garance vrácení peněz v případě nespokojenosti s kurzem.

Kapitoly online kurzu

1 Jazyk Kotlin (9)

1.1 Hello World
1:17
1.2 Premenné, vstupy a výstupy
6:03
1.3 String
2:22
1.4 Podmienky
6:12
1.5 Cykly
2:08
1.6 Funkcie
1:38
1.7 Kolekcie
6:59
1.8 Null
1:55
1.9 Triedy a objekty
8:36

2 Funkcie - masterclass (7)

2.1 Extension funkcie
5:35
2.2 Higher-order funkcie
11:30
2.3 operator funkcie
3:47
2.4 infix a inline funkcie
2:03
2.5 get a set funkcie
5:21
2.6 Scope funkcie
9:19
2.7 Literal with receiver
6:08

3 OOP - masterclass (7)

3.1 Dedičnosť základy
17:51
3.2 Singleton triedy a value triedy
7:05
3.3 Companion objekty, vnorené a vnútorné triedy
7:26
3.4 Sealed triedy
9:27
3.5 Generické typy
5:03
3.6 Výnimky
2:16
3.7 Typealias
1:15

4 Delegáty - masterclass (4)

4.1 Delegát lazy a lateinit var
9:29
4.2 Delegát observable, vetoable a notNull
8:09
4.3 Delegácia properties
7:54
4.4 Delegácia rozhraní
6:17

5 Anotácie - základy (5)

5.1 Build Tool Gradle
7:11
5.2 Anotácie
9:18
5.3 Reflexia
5:46
5.4 Annotation processory
11:07
5.5 Reified
3:33

6 HTTP komunikácia - základy (5)

6.1 Locale
3:15
6.2 Dátumy
9:20
6.3 Parsovanie JSON
5:39
6.4 OkHttp GET
5:56
6.5 Ďalší postup
1:14

7 Paralelizácia - základy (5)

7.1 Thready a Coroutines
5:07
7.2 runBlocking a suspend funkcie
5:57
7.3 CoroutineScope a CoroutineContext
1:52
7.4 launch a async
9:04
7.5 Dodatky
0:54

8 Ďalšie kroky (5)

8.1 Desktopové aplikácie
2:19
8.2 Backend aplikácie
2:33
8.3 Mobilné (a web) aplikácie
3:02
8.4 Hry
1:56
8.5 Záver
0:41

Lektor online kurzu

Lektor Ján Kandráč
Viac ako 10 rokov sa venujem vývoju mobilných aplikácií pre platformu Android. V súčasnosti sa tiež venujem aj vyučovaniu na strednej škole so zameraním na informačné technológie, kde učím predmety týkajúce sa programovania (C++, Git, Kotlin a Android). Pracoval som vo firmách ako GoodRequest, GoHealth a v mnohých ďalších firmách na malých projektoch. Venoval som sa predovšetkým android aplikáciám pre mobilné telefóny, tablety, hodinky, televízie aj inteligentné okuliare. Okrem Androidu som skúšal rôzne multiplatformové nástroje (React Native, Flutter, KMP), automatizované testovanie a vo voľnom čase som veľa súťažil a študoval rôzne algoritmy. Pokladám sa za večného študenta
5,0 Hodnocení
5 Kurzů

Hodnocení studentů

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

5,0 z 5 · 1 hodnocení

Doporučené online kurzy