Kotlin Academy logo
KotlinWebMobilDataNiveauer A1 → C122 sprog

Kotlin Academy

Udbyg dine Kotlin-færdigheder, og byg moderne applikationer med Kotlin Academy. Et læringsforløb på CoddyKit med 51 korte kurser og 203 interaktive lektioner – med en AI-vejleder ved din side døgnet rundt.

Kurser
51
Lektioner
203
Interaktive trin
2,644
Gratis at komme i gang
Kursus 1
Kursusindhold

51 kurser på denne sti

Alle kurser på Kotlin Academy-stien i læringsrækkefølge. Det første kursus er gratis.

1

A13 lektionerGratis

Find ud af, hvad Kotlin er, hvorfor Google gjorde det til det officielle Android-sprog, og hvorfor udviklere, der skifter fra Java, aldrig vil tilbage.

2

A14 lektionerPRO

Skriv og kør Deres første Kotlin-kode. Udforsk val, var, grundlæggende typer og Kotlin REPL med praktiske miniøvelser.

3

A14 lektionerPRO

Bliv fortrolig med Kotlins strenginterpolation, rå strenge og den omfattende String-API gennem praktiske eksempler.

4

A24 lektionerPRO

Gå videre end grundlæggende løkker: Bliv fortrolig med for-over-range, forEach, repeat og iterator-mønstre, der er særlige for Kotlin.

5

A24 lektionerPRO

Lær at skrive og videregive lambdaer, brug higher-order-funktioner for første gang, og anvend trailing-lambda-syntaks.

6

A24 lektionerPRO

Kotlin-dataklasser og destrukturering: Deklaration af dataklasser, copy og equals med mere

7

A24 lektionerPRO

When-udtryk og smart casts: when som udtryk, smart casts med mere

8

A24 lektionerPRO

Kotlin-intervaller og progressioner: Intervaloperatorer, step og downTo med mere

9

A24 lektionerPRO

Opret og tilgå Kotlin-lister, sæt og maps ved hjælp af builders og standardbibliotekets accessor-funktioner.

10

A24 lektionerPRO

Kotlin-enumklasser: Definition af enums, enum-egenskaber og -metoder med mere

11

B14 lektionerPRO

Kotlin null-sikkerhed i dybden: Nullable- og non-null-typer, safe calls og Elvis med mere

12

B14 lektionerPRO

Gå i dybden med Kotlins værktøjer til null-sikkerhed: kædning af safe calls, let, Elvis-fallbacks og non-null assertions.

13

B14 lektionerPRO

Forstå rækkefølgen for klasseinitialisering, init-blokke, backing fields og mønstre for delegering af egenskaber.

14

B14 lektionerPRO

Bliv grundigt fortrolig med data classes: strukturel lighed, kopiering med overrides, destructuring og component-funktioner.

15

B14 lektionerPRO

Lær Kotlins object-deklarationer, companion objects og singleton-mønstre gennem praktiske anvendelser.

16

B14 lektionerPRO

Håndtér exceptions idiomatisk i Kotlin med try-as-expression, runCatching og brugerdefinerede exception-hierarkier.

17

B14 lektionerPRO

Kotlin-scope-funktioner: let og run, apply og also med mere

18

B14 lektionerPRO

Kotlin-samlingers operationer: Filtrering og mapping, gruppering og partitionering med mere

19

B14 lektionerPRO

Kotlin-sekvenser: Hvorfor sekvenser, oprettelse af sekvenser med mere

20

B14 lektionerPRO

Kotlin-nestede klasser og inner-klasser: Nestede klasser, inner-klasser med mere

21

B14 lektionerPRO

Skriv praktiske extension-funktioner og -egenskaber til Android-contexts, views og samlinger.

22

B14 lektionerPRO

Opbyg udtryksfulde pipelines til datatransformation med Kotlins higher-order-funktioner til samlinger.

23

B14 lektionerPRO

Brug apply, also, let, run og with-scope-funktioner til at skrive udtryksfuld objektkonfiguration og builder-mønstre.

24

B14 lektionerPRO

Operatoroverload i Kotlin: Operatorfunktioner, sammenligningsoperatorer med mere

25

B14 lektionerPRO

Kotlin-infix- og tail-recursive-funktioner: Infix-funktioner, udvikling af DSL-lignende API'er med mere

26

B14 lektionerPRO

Kotlin-typealiaser og value-klasser: Typealiaser, inline value-klasser med mere

27

B14 lektionerPRO

Kotlin-klassedelegering: Nøgleordet by, delegering til medlemmer med mere

28

B14 lektionerPRO

Kotlin-resultater og fejlmodellering: Result-typen, runCatching og mere

29

B24 lektionerPRO

Kotlin-generics og varians: Generiske funktioner og klasser, varians ved deklarationsstedet med mere

30

B24 lektionerPRO

Modellér endelige tilstande med sealed classes og interfaces, og skriv udtømmende when-udtryk til robust håndtering af tilstande.

31

B24 lektionerPRO

Opbyg brugerdefinerede property delegates, og brug Kotlins indbyggede delegates: lazy, observable og vetoable.

32

B24 lektionerPRO

Gå i dybden med Kotlin-generics: øvre og nedre grænser, varians, star projection og løsninger på type-erasure.

33

B24 lektionerPRO

Bliv fortrolig med kooperativ annullering, timeout-håndtering og oprydning i Kotlin-coroutines.

34

B24 lektionerPRO

Transformér, kombinér og håndtér fejl i Kotlin Flow-streams ved hjælp af operatorer og exception handlers.

35

B24 lektionerPRO

Kotlin-annoteringer og reflection: Brug af annoteringer, definition af annoteringer med mere

36

B24 lektionerPRO

Erstat LiveData og BroadcastChannel med StateFlow og SharedFlow i moderne Kotlin-arkitekturer.

37

B24 lektionerPRO

Brug Kotlin-inline-funktioner til bedre ydeevne, eliminér lambda-overhead, og tilgå typeoplysninger under kørsel med reified.

38

B24 lektionerPRO

Undersøg Kotlin-typer under kørsel, skriv brugerdefinerede annotations, og behandl dem med reflection for dynamisk adfærd.

39

B24 lektionerPRO

Opbyg asynkrone HTTP-servere og REST-API'er med Ktor ved hjælp af routing, plugins, content negotiation og authentication.

40

B24 lektionerPRO

Arbejd med relationelle databaser ved hjælp af Kotlin Exposeds DSL- og DAO-lag til typesikker SQL uden boilerplate.

41

B24 lektionerPRO

Kotlin-serialisering: Opsætning af kotlinx.serialization, Serializable-klasser og mere

42

B24 lektionerPRO

Kotlin-test med JUnit5 og MockK: Skrivning af test med JUnit5, assertions og mere

43

B24 lektionerPRO

Kotlin-Gradle-buildscripts: Gradle Kotlin DSL, afhængigheder og plugins og mere

44

B24 lektionerPRO

Grundlæggende Kotlin Multiplatform Mobile: KMM-projektstruktur, expect og actual og mere

45

C14 lektionerPRO

Kommunikér mellem coroutines med Channels, og håndtér sikkert delt muterbar tilstand med Mutex og actors.

46

C14 lektionerPRO

Opsæt et Kotlin Multiplatform-projekt, og del domænelogik, repositories og use cases på tværs af platforme.

47

C14 lektionerPRO

Håndtér fejl elegant i samtidig Kotlin-kode med SupervisorJob, CoroutineExceptionHandler og struktureret fejlisolering.

48

C14 lektionerPRO

Design udtryksfulde Kotlin-DSL'er med lambda receivers, typesikre builders og scope-begrænsninger med @DslMarker.

49

C14 lektionerPRO

Generér kode uden boilerplate under kompilering med KSP: Skriv en brugerdefineret processor, generér kildefiler, og integrér med Gradle.

50

C14 lektionerPRO

Anvend funktionelle programmeringsmønstre i Kotlin med Arrow: Either, Option, typede fejl og funktionel domænemodellering.

51

C14 lektionerPRO

Kompilér Kotlin til native-binærfiler og WebAssembly: Forstå hukommelseshåndtering, interoperabilitet med C og WASM-udrulning.

CoddyKit PRO

Lås op for alle 51 kurser på denne sti og alle kurser på alle andre stier

AI-vejleder, certificeringseksamen og certifikat. Fungerer på web, iOS og Android.

Se alle abonnementer
Årligt$29.90 / årCa. $2.49 om månedenBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for altid.
Kursusoversigt

Kotlin: Androids primære sprog, nu overalt

Kotlin er det officielt foretrukne sprog til Android-udvikling og har bredt sig langt ud over mobilen — til serverbaserede frameworks som Ktor, multiplatform-mål som iOS og WASM samt funktionel programmering med Arrow. Sprogets null-sikkerhedsmodel, coroutiner og udtryksfulde typesystem gør det velegnet til at skrive korrekt og koncis kode. Dette forløb dækker alt fra den første val-deklaration til at bygge produktionsklare HTTP-servere, delt KMP-forretningslogik og typesikre DSL'er.

Det lærer du

Du arbejder med null-sikkerhed ved hjælp af sikre kald og kæder med let, forseglede interfaces og tilstandsmaskiner, annullering af coroutiner, transformation og fejlhåndtering med Flow samt mønstre med StateFlow og SharedFlow til reaktiv tilstand. Inden for biblioteker og værktøjer bygger du HTTP-servere med Ktor, skriver typesikker SQL med Exposed, konfigurerer projekter med Kotlin Gradle-buildscripts, tester med JUnit5 og MockK og behandler annotationer på kompileringstidspunktet med Kotlin Symbol Processing. Avancerede kurser dækker Kotlin Multiplatform Mobile, Arrow til funktionel programmering samt målretning mod Kotlin Native og WASM.

Læringsforløbet

Halvtreds kurser spænder fra A1 til C1. A1- og A2-kurserne etablerer de grundlæggende syntakselementer — strengskabeloner, dataklasser, destrukturering, when-udtryk, lambdaer og samlingsbyggere. B1-kurserne går videre til sprogets særlige funktioner: scope-funktioner, udvidelsesopskrifter til Android, operatoroverbelastning, delegering af klasser og fej modellering baseret på resultater. B2 går mere i dybden med generiske typer og varians, reificerede generiske typer med inline-funktioner, brugerdefinerede egenskabsdelegater samt integrationerne med Ktor og Exposed. De afsluttende C1-kurser tager fat på kanaler og delt tilstand, SupervisorScope og struktureret undtagelseshåndtering i coroutiner, delte forretningslogiklag i KMP, typesikre konfigurations-DSL'er, KSP og Arrows model for funktionel programmering.

Sådan fungerer det

Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, og progressionen er tilrettelagt, så hvert koncept bygger direkte videre på det foregående.

Sådan lærer du

  1. 01

    Interaktive lektioner

    Praktiske kodeøvelser med feedback i realtid

  2. 02

    AI-underviser

    Få øjeblikkelig hjælp fra vores AI, når du sidder fast

  3. 03

    Indbygget editor

    Skriv og kør kode direkte i din browser

  4. 04

    Certifikat

    Få et certifikat, når du gennemfører kurset

Ofte stillede spørgsmål

Ofte stillede spørgsmål

Er Kotlin Academy-kurset gratis?

Ja. Du kan begynde på Kotlin Academy-kurset gratis og gennemføre de interaktive lektioner uden omkostninger. Et valgfrit PRO-abonnement giver adgang til avancerede AI-værktøjer og et certifikat, der kan deles.

Skal jeg have erfaring på forhånd for at lære Kotlin?

Nej. Kurset begynder med det grundlæggende og bevæger sig gradvist videre til mere avancerede emner, så du kan starte uden tidligere erfaring med Kotlin.

Hvordan lærer jeg Kotlin på CoddyKit?

Du lærer ved at øve dig. Korte interaktive lektioner kombinerer en tydelig forklaring med en praktisk kodeøvelse, der kører i realtid, og en AI-vejleder, der er tilgængelig døgnet rundt, hjælper dig personligt, når du sidder fast.

Får jeg et certifikat, når jeg gennemfører Kotlin Academy?

Ja. PRO-brugere kan tage en eksamen og få et certifikat for gennemførelse af Kotlin Academy-kurset, som kan deles og indeholder en verificerbar kode.

Kan jeg lære Kotlin på min telefon?

Ja. CoddyKit er tilgængeligt på nettet og som indbyggede iOS- og Android-apps, så du kan lære Kotlin på enhver enhed, og dine fremskridt synkroniseres på tværs af dem.

Hvad koster CoddyKit PRO?

Det første kursus på Kotlin Academy-stien er gratis. CoddyKit PRO giver adgang til alle kurser: $5.90 om ugen, $7.90 om måneden, $29.90 om året eller $69.99 én gang for livstidsadgang uden fornyelser.

Hvor lang tid tager det at gennemføre Kotlin Academy?

Kotlin Academy har 51 kurser og 203 lektioner. De fleste lektioner tager cirka 5–10 minutter, så hele stien kræver omkring 24 timers praktisk øvelse i dit eget tempo.

Start på Kotlin Academy nu

Slut dig til tusindvis af kursister, der mestrer programmering med AI-drevne lektioner.