Kotlin Academy logo
KotlinWebbMobilDataNivåer A1 → C122 språk

Kotlin Academy

Utveckla dina Kotlin-kunskaper och bygg moderna applikationer med Kotlin Academy. En lärstig från CoddyKit med 51 korta kurser och 203 interaktiva lektioner, med en AI-handledare till hands dygnet runt.

Kurser
51
Lektioner
203
Interaktiva steg
2,644
Gratis att börja
Kurs 1
Kursplan

51 kurser i den här lärvägen

Alla kurser i lärvägen Kotlin Academy, i rätt ordning. Den första är gratis.

1

A13 lektionerGratis

Ta reda på vad Kotlin är, varför Google gjorde det till det officiella Android-språket och varför utvecklare som byter från Java aldrig vill gå tillbaka.

2

A14 lektionerPRO

Skriv och kör Er första Kotlin-kod. Utforska val, var, grundläggande typer och Kotlin REPL med praktiska min övningar.

3

A14 lektionerPRO

Bemästra Kotlin-interpolering av strängar, råsträngar och det omfattande String API:t med praktiska exempel.

4

A24 lektionerPRO

Gå bortom grundläggande loopar: bemästra for-over-range, forEach, repeat och iterator-mönster som är specifika för Kotlin.

5

A24 lektionerPRO

Lär Er att skriva och skicka lambdor, använda högre ordningens funktioner för första gången och tillämpa syntax för avslutande lambdor.

6

A24 lektionerPRO

Kotlin-dataclasser och destrukturering: deklarera dataklasser, copy och equals med mera.

7

A24 lektionerPRO

When-uttryck och smart casts: when som uttryck, smart casts med mera.

8

A24 lektionerPRO

Kotlin-intervall och progressioner: intervalloperatorer, step och downTo med mera.

9

A24 lektionerPRO

Skapa och få åtkomst till Kotlin-listor, mängder och mappar med hjälp av byggare och standardbibliotekets åtkomstfunktioner.

10

A24 lektionerPRO

Kotlin-enumklasser: definiera enum, enum-egenskaper och metoder med mera.

11

B14 lektionerPRO

Kotlin Null Safety på djupet: nullable- och icke-null-typer, säkra anrop och Elvis med mera.

12

B14 lektionerPRO

Fördjupa Er i Kötlins verktyg för null-säkerhet: kedjor av säkra anrop, let, Elvis-reserver och icke-null-assertioner.

13

B14 lektionerPRO

Förstå ordningen vid klassinitialisering, init-block, bakomliggande fält och mönster för delegering av egenskaper.

14

B14 lektionerPRO

Bemästra dataklasser på djupet: strukturell likhet, kopiering med överskrivningar, destrukturering och component-funktioner.

15

B14 lektionerPRO

Lär Er Kötlin-deklarationer av typen object, companion objects och singleton-mönster med praktiska användningsfall.

16

B14 lektionerPRO

Hantera undantag på idiomatiskt Kotlin-sätt med try som uttryck, runCatching och hierarkier av anpassade undantag.

17

B14 lektionerPRO

Kotlin Scope Functions: let och run, apply och also med mera.

18

B14 lektionerPRO

Operationer på Kotlin-samlingar: filtrering och mappning, gruppering och partitionering med mera.

19

B14 lektionerPRO

Kotlin-sekvenser: varför sekvenser, skapa sekvenser med mera.

20

B14 lektionerPRO

Kotlin-nästlade klasser och innerklasser: nästlade klasser, innerklasser med mera.

21

B14 lektionerPRO

Skriv praktiska tilläggsfunktioner och tilläggsegenskaper för Android-kontexter, vyer och samlingar.

22

B14 lektionerPRO

Bygg uttrycksfulla pipelines för datatransformering med Kötlins högre ordningens samlingsfunktioner.

23

B14 lektionerPRO

Använd apply, also, let, run och with som scope-funktioner för att skriva uttrycksfull objektkonfiguration och Builder-mönster.

24

B14 lektionerPRO

Operatoröverlagring i Kotlin: operatorfunktioner, jämförelseoperatorer med mera.

25

B14 lektionerPRO

Infix- och svansrekursiva funktioner i Kotlin: infixfunktioner, bygga DSL-liknande API:er med mera.

26

B14 lektionerPRO

Kotlin-typalias och värdeklasser: typalias, inline-värdeklasser med mera.

27

B14 lektionerPRO

Kotlin-klassdelegering: nyckelordet by, delegering till medlemmar med mera.

28

B14 lektionerPRO

Kotlin Result och felmodellering: Result-typen, runCatching med mera

29

B24 lektionerPRO

Kotlin-generics och varians: generiska funktioner och klasser, varians vid deklaration med mera.

30

B24 lektionerPRO

Modellera ändliga tillstånd med förseglade klasser och gränssnitt och skriv uttömmande when-uttryck för robust tillståndshantering.

31

B24 lektionerPRO

Bygg anpassade delegeringar av egenskaper och använd Kötlins inbyggda delegeringar: lazy, observable och vetoable.

32

B24 lektionerPRO

Fördjupa Er i Kötlins generics: övre och undre gränser, varians, stjärnprojektion och lösningar kring type erasure.

33

B24 lektionerPRO

Bemästra kooperativ avbrytning, hantering av tidsgränser och städning i Kötlin-coroutines.

34

B24 lektionerPRO

Transformera, kombinera och hantera fel i Kotlin Flow-strömmar med operatorer och undantagshanterare.

35

B24 lektionerPRO

Kotlin-annotationer och reflection: använda annotationer, definiera annotationer med mera.

36

B24 lektionerPRO

Ersätt LiveData och BroadcastChannel med StateFlow och SharedFlow i moderna Kotlin-arkitekturer.

37

B24 lektionerPRO

Använd Kötlins inline-funktioner för bättre prestanda, eliminera lambdakostnader och få tillgång till typinformation vid körning med reified.

38

B24 lektionerPRO

Inspektera Kotlin-typer vid körning, skriv anpassade annoteringar och bearbeta dem med reflektion för dynamiskt beteende.

39

B24 lektionerPRO

Bygg asynkrona HTTP-servrar och REST-API:er med Ktor genom att använda routing, plugins, innehållsförhandling och autentisering.

40

B24 lektionerPRO

Interagera med relationsdatabaser med Kötlin Exposeds DSL- och DAO-lager för typsäker SQL utan boilerplate.

41

B24 lektionerPRO

Kotlin Serialization: konfigurera kotlinx.serialization, serialiserbara klasser med mera

42

B24 lektionerPRO

Testning i Kotlin med JUnit5 och MockK: skriva tester med JUnit5, assertioner med mera

43

B24 lektionerPRO

Kotlin Gradle-byggskript: Gradle Kotlin DSL, beroenden och pluginer med mera

44

B24 lektionerPRO

Grunderna i Kotlin Multiplatform Mobile: KMM-projektstruktur, expect och actual med mera

45

C14 lektionerPRO

Kommunicera mellan coroutines med Channels och hantera delat muterbart tillstånd säkert med Mutex och actors.

46

C14 lektionerPRO

Konfigurera ett Kotlin Multiplatform-projekt och dela domänlogik, repositories och use cases mellan plattformar.

47

C14 lektionerPRO

Hantera fel på ett smidigt sätt i samtidig Kotlin-kod med SupervisorJob, CoroutineExceptionHandler och strukturerad felisolering.

48

C14 lektionerPRO

Utforma uttrycksfulla Kotlin-DSL:er med lambda-mottagare, typsäkra byggare och scope-begränsningar med @DslMarker.

49

C14 lektionerPRO

Generera kod utan boilerplate vid kompilering med KSP: skriv en anpassad processor, generera källfiler och integrera med Gradle.

50

C14 lektionerPRO

Tillämpa funktionella programmeringsmönster i Kotlin med Arrow: Either, Option, typade fel och funktionell domänmodellering.

51

C14 lektionerPRO

Kompilera Kotlin till inbyggda binärfiler och WebAssembly: förstå minneshantering, interoperabilitet med C och WASM-distribution.

CoddyKit PRO

Lås upp alla 51 kurser i den här lärvägen och alla andra lärvägar

AI-handledare, certifieringsprov och certifikat. Fungerar på webben, iOS och Android.

Se alla abonnemang
Årsvis$29.90 / årCirka $2.49 i månadenBetala en gångLivstid$69.99 en gångInga förnyelser. PRO för alltid.
Kursöversikt

Kotlin: Androids primära språk, nu överallt

Kotlin är det officiellt rekommenderade språket för Android-utveckling och har spridit sig långt bortom mobiler — till serverramverk som Ktor, plattformsoberoende mål som iOS och WASM samt funktionell programmering med Arrow. Språkets null-säkerhetsmodell, coroutines och uttrycksfulla typsystem gör det till ett kraftfullt verktyg för att skriva korrekt och koncis kod. Den här kursserien täcker allt från den första val-deklarationen till att bygga produktionsklara HTTP-servrar, delad KMP-affärslogik och typsäkra DSL:er.

Det här får du lära dig

Du går igenom null-säkerhet med safe calls och kedjor av let, sealed interfaces och tillståndsmaskiner, avbrytning av coroutines, transformation och felhantering med Flow samt mönster för reaktivt tillstånd med StateFlow och SharedFlow. När det gäller bibliotek och verktyg bygger du HTTP-servrar med Ktor, skriver typsäker SQL med Exposed, konfigurerar projekt med Kotlin Gradle-buildskript, testar med JUnit5 och MockK och bearbetar annoteringar vid kompilering med Kotlin Symbol Processing. Avancerade kurser behandlar Kotlin Multiplatform Mobile, Arrow för funktionell programmering samt målplattformarna Kotlin Native och WASM.

Utbildningsvägen

Femtio kurser sträcker sig från A1 till C1. Kurserna på A1- och A2-nivå lägger grunderna i syntaxen — strängmallar, dataklasser, destrukturering, when-uttryck, lambdor och samlingsbyggare. På B1-nivå går du vidare till språkets särskiljande funktioner: scope-funktioner, extension-recept för Android, operatoröverlagring, delegering av klasser och resultatbaserad felmodellering. B2 går djupare in på generics och varians, reified generics med inline-funktioner, anpassade property delegates samt integrationerna med Ktor och Exposed. De avslutande C1-kurserna behandlar kanaler och delat tillstånd, SupervisorScope och strukturerad undantagshantering i coroutines, delade affärslogiklager i KMP, typsäkra konfigurations-DSL:er, KSP och Arrows modell för funktionell programmering.

Så fungerar det

Varje kurs är uppdelad i korta, fokuserade lektioner som du genomför i den inbyggda kodredigeraren med feedback i realtid. En AI-handledare finns tillgänglig när du kör fast, och progressionen är utformad så att varje koncept bygger direkt vidare på det föregående.

Så lär du dig

  1. 01

    Interaktiva lektioner

    Praktiska kodövningar med feedback i realtid

  2. 02

    AI-handledare

    Få omedelbar hjälp av vår AI när du kör fast

  3. 03

    Inbyggd kodredigerare

    Skriv och kör kod direkt i webbläsaren

  4. 04

    Certifikat

    Få ett certifikat när du slutför kursen

FAQ

Vanliga frågor

Är kursen i Kotlin Academy gratis?

Ja. Ni kan börja kursen i Kotlin Academy gratis och genomföra de interaktiva lektionerna utan kostnad. Med en valfri PRO-prenumeration får Ni tillgång till avancerade AI-verktyg och ett certifikat som kan delas.

Behöver jag tidigare erfarenhet för att lära mig Kotlin?

Nej. Kursen börjar med grunderna och går stegvis vidare till mer avancerade ämnen, så Ni kan börja även utan tidigare erfarenhet av Kotlin.

Hur lär jag mig Kotlin på CoddyKit?

Ni lär Er genom att göra. Korta interaktiva lektioner kombinerar tydliga förklaringar med praktiska kodövningar som körs i realtid, och en AI-handledare som är tillgänglig dygnet runt ger personlig hjälp när Ni kör fast.

Får jag ett certifikat när jag har slutfört Kotlin Academy?

Ja. PRO-användare kan göra ett prov och få ett delbart intyg på att de har slutfört kursen i Kotlin Academy, med en verifierbar kod.

Kan jag lära mig Kotlin i mobilen?

Ja. CoddyKit finns på webben och som inbyggda iOS- och Android-appar, så Ni kan lära Er Kotlin på valfri enhet och synkronisera Era framsteg mellan dem.

Vad kostar CoddyKit PRO?

Den första kursen i Kotlin Academy är gratis. CoddyKit PRO låser upp alla kurser: $5.90 per vecka, $7.90 per månad, $29.90 per år eller $69.99 en gång för livstidsåtkomst utan förnyelser.

Hur lång tid tar det att slutföra Kotlin Academy?

Kotlin Academy har 51 kurser och 203 lektioner. De flesta lektioner tar cirka 5–10 minuter, så hela lärvägen motsvarar ungefär 24 timmars praktisk övning i egen takt.

Börja med Kotlin Academy nu

Anslut Er till tusentals deltagare som lär sig programmering med AI-drivna lektioner.