Kotlin pre začiatočníkov

6h 13m 32s
Čas
64
Kapitol
Programovanie
Kategória
4.2
Hodnotenie
Začiatočník
Level
slovenský
Jazyk kurzu

Popis programovacieho jazyka Kotlin

Kotlin je programovací jazyk vyvíjaný firmou JetBrains, ktorá produkuje množstvo kvalitných vecí, ako napríklad IntelliJ IDA vývojové prostredie, ReSharper tool, PHP Storm a iné. 

Kotlin sa považuje za budúcnosť v písaní Android aplikácií. Obrovskou výhodou Kotlinu je to, že je kompatibilný s programovacím jazykom Java. Kotlin sa preloží do bytecodu tak ako Java a teda je spustiteľný všade tam, kde aj Java. 

Kotlin je moderný programovací jazyk, ktorý je konzistentný, medzioperačný a bezpečný. Čo sa týka syntaxe, Kotlin je na prvý pohľad takmer na nerozoznanie od Javy.

Ak vieš programovací jazyk Java a naučíš sa aj Kotlin, budeš môcť používať obidva jazyky v tvojich programoch naraz. Kotlin drasticky redukuje množstvo nadbytočného takzvaného boiler plate kódu. To, čo vieme v Jave napísať na 20 riadkov, napíšeme v Kotline na 1 riadok. Na pozadí Kotlin doplní všetko, čo treba.

Takto by kód vyzeral v jazyku Java:
public class Auto {
    private final String nazov;
    private final int pocetDveri;
    public Auto(String nazov) {
        this(nazov,4);
    }
    public Auto2(String nazov, int pocetDveri) {
        this.nazov = nazov;
        this.pocetDveri = pocetDveri;
    }
    public String getNazov() {
        return nazov;
    }
    public int getPocetDveri() {
        return pocetDveri;
    }
}
To isté vieš napísať v Kotline takto:
class Auto (val nazov: String, val pocetDveri: Int = 4) {
}

Čo sa naučíš? 

V tomto kurze sa naučíš základy programovania, základné programovacie štruktúry a aj komplikovanejšie časti jazyka ako sú triedy, funkcie, rozhrania, dedičnosť, OOP, companion object, extension funkcie a iné. V kurze si spolu spravíme malú aplikáciu na správu príjmov a výdavkov, pri ktorej budeme využívať princípy OOP a jazyk Kotlin. 

Verím, že ťa programovací jazyk Kotlin zaujal a rozhodneš sa ho naučiť. 

Čo potrebuješ vedieť?

Jazyk Kotlin vysvetľujem od úplných základov, teda nie je potrebná žiadna znalosť iného programovacieho jazyka. Ak ovládaš jazyk Java alebo iný programovací jazyk, je to len výhoda.

Čo všetko dostaneš?

  • 54 kapitol online kurzu,
  • viac ako 6 hodín videomateriálu,
  • domáce úlohy na precvičenie,
  • certifikát o absolvovaní kurzu,
  • garancia vrátanie peňazí do 14 dní v prípade, že s kurzom nebudeš spokojný,
  • moderované diskusné fórum, v ktorom na tvoje otázky odpovedá lektor.
Online kurz Kotlin pre začiatočníkov je možné

Zoznam kapitol

Kotlin
Zdrojové kódy ku kurzu
Dostupné len po zakúpení prístupu
01 Konfigurácia Kotlin pluginu
Dostupné v ukážke kurzu
02 Kotlin v skratke
Dostupné v ukážke kurzu
03 Java to Kotlin konvertor nastavenia
Dostupné v ukážke kurzu
04 Prvý projekt v Kotline
Dostupné len po zakúpení prístupu
05 Čo sa nachádza v našom prvom programe
Dostupné len po zakúpení prístupu
06 Kotlin File
Dostupné v ukážke kurzu
07 Komentovanie kódu
Dostupné len po zakúpení prístupu
08 Balíky
Dostupné len po zakúpení prístupu
09 Premenné
Dostupné v ukážke kurzu
10 Úvod k triedam, var a val na príklade
Dostupné v ukážke kurzu
11 Type aliases
Dostupné len po zakúpení prístupu
12 Nullable premenné, safe operátor, let ...
Dostupné len po zakúpení prístupu
13 Porovnávanie 1
Dostupné len po zakúpení prístupu
13b Ako pracuje Java s pamäťou
Dostupné len po zakúpení prístupu
14 Porovnávanie 2
Dostupné len po zakúpení prístupu
15 Podmienka if
Dostupné len po zakúpení prístupu
16 When príkaz
Dostupné len po zakúpení prístupu
17 Blok kódu ako výraz
Dostupné len po zakúpení prístupu
18 Primitívne dátové typy
Dostupné len po zakúpení prístupu
19 Polia 1
Dostupné len po zakúpení prístupu
20 Polia 2
Dostupné len po zakúpení prístupu
21 List (zoznam)
Dostupné len po zakúpení prístupu
22 For cyklus
Dostupné len po zakúpení prístupu
23 String templates
Dostupné len po zakúpení prístupu
24 Raw String
Dostupné len po zakúpení prístupu
25 Premenné a ich dostupnosť
Dostupné len po zakúpení prístupu
26 Zložené operácie, podmienky, cykly
Dostupné len po zakúpení prístupu
27 While loop
Dostupné len po zakúpení prístupu
28 Break, continue v cykloch
Dostupné len po zakúpení prístupu
29 Cyklus s názvom – Named loop
Dostupné len po zakúpení prístupu
30 Casting a Smart casting
Dostupné len po zakúpení prístupu
31 Dátové typy, Any, Unit
Dostupné len po zakúpení prístupu
32 When a typy
Dostupné len po zakúpení prístupu
33 Enum
Dostupné len po zakúpení prístupu
34 Range
Dostupné len po zakúpení prístupu
35 OOP prístup
Dostupné len po zakúpení prístupu
36 Modifikátor prístupu
Dostupné len po zakúpení prístupu
37 Triedy a konštruktory
Dostupné len po zakúpení prístupu
38 Properties
Dostupné len po zakúpení prístupu
39 Premenné mimo tried a funkcií
Dostupné len po zakúpení prístupu
40 Data classes
Dostupné len po zakúpení prístupu
41 Funkcie
Dostupné len po zakúpení prístupu
42 Extension functions
Dostupné len po zakúpení prístupu
43 Dedičnosť
Dostupné len po zakúpení prístupu
44 Abstraktné triedy
Dostupné len po zakúpení prístupu
45 Rozhranie
Dostupné len po zakúpení prístupu
46 Rozhranie ako brána
Dostupné len po zakúpení prístupu
47 Object - Singleton
Dostupné len po zakúpení prístupu
48 Companion object
Dostupné len po zakúpení prístupu
Aplikácia
Aplikácia Príjem Výdaj - 01 úvod a dátový model
Dostupné len po zakúpení prístupu
Aplikácia Príjem Výdaj - 02 vytvárame rozhranie na prácu s obratmi
Dostupné len po zakúpení prístupu
Aplikácia Príjem Výdaj - 03 implementácia rozhraní 01
Dostupné len po zakúpení prístupu
Aplikácia Príjem Výdaj - 04 implementácia rozhraní 02 refaktor
Dostupné len po zakúpení prístupu
Aplikácia Príjem Výdaj - 05 implementácia rozhraní 03 dajZaznamy, konverter, výpis
Dostupné len po zakúpení prístupu
Aplikácia Príjem Výdaj - 06 implementácia rozhraní 04 vlož obrat
Dostupné len po zakúpení prístupu
Úloha
Dostupné len po zakúpení prístupu
Úlohy
Úloha 1 - premenné
Dostupné len po zakúpení prístupu
Úloha 2 - balíky
Dostupné len po zakúpení prístupu
Úloha 3 - konvencie názvov
Dostupné len po zakúpení prístupu
Úloha 4 - operátory, rovnica
Dostupné len po zakúpení prístupu
Úloha 5 - if, else
Dostupné len po zakúpení prístupu
Úloha 6 - while cyklus
Dostupné len po zakúpení prístupu
Úloha 7 - cyklus for
Dostupné len po zakúpení prístupu

Hodnotenia kurzu

Kotlin pre začiatočníkov

Dušan G.

Kotlin pre začiatočníkov

Kdo umí Javu, pro toho je kurz rychlí úvod do Kotlinu. Kdo neumí, asi se v tom bude plácat. Druhá část kurzu, kde se programuje In real time je dost zmatená. Možná by kurzu pomohlo zařadit úlohy hned za probíraná témata a dost jich přidat .o)

Branislav P.

Pozri aj tieto kurzy