Kotlin Multiplatform Academy logo
KotlinMobiiliTasot A1 → B222 kieltä

Kotlin Multiplatform Academy

Jakakaa Kotlin-koodia Androidin, iOS:n ja muiden alustojen välillä Kotlin Multiplatformilla. Edetkää expect/actual-rakenteista Compose Multiplatformiin ja jaettujen moduulien julkaisemiseen. CoddyKitin oppimispolku, joka sisältää 30 lyhyttä kurssia ja 120 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
30
Oppitunnit
120
Interaktiiviset vaiheet
1,560
Aloita maksutta
Kurssi 1
Kurssisisältö

30 kurssia tässä opintopolussa

Kaikki Kotlin Multiplatform Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A14 oppituntiaIlmainen

Selittäkää, mitä KMP jakaa, mikä säilyy natiivina ja milloin sitä kannattaa käyttää oikeassa tiimissä.

2

A14 oppituntiaPRO

Asentakaa työkaluketju ja luokaa toimiva jaetun moduulin projekti ohjatun toiminnon avulla.

3

A14 oppituntiaPRO

Liikkukaa Gradle-moduuleissa ja lähdejoukoissa, jotta tiedätte aina, mihin koodi kuuluu.

4

A14 oppituntiaPRO

Kirjoittakaa puhdasta Kotlinia commonMainissa ja kutsukaa sitä sekä Androidista että iOS:stä.

5

A14 oppituntiaPRO

Käyttäkää Kotlinin stdlib-kirjaston osia, jotka toimivat samalla tavalla kaikilla kohdealustoilla.

6

A24 oppituntiaPRO

Ilmoittakaa yhteinen API kerran ja tarjotkaa sille todellinen toteutus kullakin alustalla.

7

A24 oppituntiaPRO

Suunnitelkaa selkeät jaetut mallit ja enumeraatiot, joita molemmat sovellukset käyttävät.

8

A24 oppituntiaPRO

Siirtäkää laskelmat ja säännöt jaettuun koodiin, jotta sovellusten logiikka ei eriydy.

9

A24 oppituntiaPRO

Paketoikaa jaettu logiikka siistiksi moduuliksi, jonka julkista API:a molemmat sovellukset käyttävät.

10

A24 oppituntiaPRO

Käynnistäkää jaettua koodia hyödyntävä sovellus molemmilla alustoilla ja korjatkaa niiden välinen kytkentä.

11

B14 oppituntiaPRO

Suorittakaa asynkronisia töitä commonMainissa ja tarjotkaa ne siististi molemmille alustoille.

12

B14 oppituntiaPRO

Mallintakaa jatkuvaa dataa Flow’lla ja käyttäkää sitä kullakin alustalla.

13

B14 oppituntiaPRO

Tehkää oikeita HTTP-pyyntöjä jaetusta koodista monialustaisen Ktor Clientin avulla.

14

B14 oppituntiaPRO

Muun­takaa API:n JSON Kotlin-malleiksi ja takaisin monialustaisen serialisointityökalun avulla.

15

B14 oppituntiaPRO

Yhdistäkää verkkoyhteydet ja jäsentäminen selkeäksi repositoryksi, josta sovellukset riippuvat.

16

B14 oppituntiaPRO

Säilyttäkää dataa tyyppiturvallisessa SQLite-tietokannassa, joka jaetaan alustojen kesken.

17

B14 oppituntiaPRO

Tallentakaa asetuksia ja pieniä arvoja siirrettävästi Androidin ja iOS:n välillä.

18

B14 oppituntiaPRO

Kytkekää repositoryt, clientit ja käyttötapaukset yhteen jaetuilla Koin-moduuleilla.

19

B14 oppituntiaPRO

Rakentakaa esityskerros kerran ja ohjatkaa sillä sekä Composea että SwiftUI:ta.

20

B14 oppituntiaPRO

Mallintakaa virheet jaetussa koodissa ja näyttäkää käyttäjäystävälliset viestit kummassakin sovelluksessa.

21

B24 oppituntiaPRO

Kirjoittakaa yksi Compose-käyttöliittymä, joka hahmottuu Androidissa, iOS:ssä ja työpöydällä.

22

B24 oppituntiaPRO

Lisätkää monen näytön navigointi sekä jaetut kuvat, fontit ja merkkijonot.

23

B24 oppituntiaPRO

Ottakaa Kotlin–Swift-silta haltuun, jotta iOS-kehittäjät voivat käyttää API:a vaivattomasti.

24

B24 oppituntiaPRO

Kutsukaa Applen API:a ja omaa natiivikoodianne suoraan Kotlin/Nativesta.

25

B24 oppituntiaPRO

Käyttäkää laitteen ominaisuuksia alustakohtaisesti yhden selkeän jaetun rajapinnan takana.

26

B24 oppituntiaPRO

Ymmärtäkää Kotlin/Nativen muisti- ja säiemallit hienovaraisten kaatumisten välttämiseksi.

27

B24 oppituntiaPRO

Kirjoittakaa nopeita ja luotettavia testejä, jotka suoritetaan commonTestissä ja kaikilla kohdealustoilla.

28

B24 oppituntiaPRO

Kootkaa kerrokset, moduulit ja rajat ylläpidettäväksi tuotantoarkkitehtuuriksi.

29

B24 oppituntiaPRO

Paketoikaa ja julkaiskaa uudelleenkäytettävä KMP-kirjasto muiden tiimien käyttöön.

30

B24 oppituntiaPRO

Profiloikaa, automatisoikaa ja julkaiskaa KMP-sovellus luottavaisin mielin molempiin sovelluskauppoihin.

CoddyKit PRO

Avaa kaikki 30 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

Kotlin Multiplatform: Jaa koodia kaikkialla

Jaa Kotlin-koodia Androidin, iOS:n ja muiden alustojen välillä Kotlin Multiplatformilla. Tämä oppimiskokonaisuus sisältää 30 etenevää minikurssia vasta-alkajatasolta (A1) edistyneelle tasolle (B2), ja sen lyhyillä, aiheeseen keskittyvillä oppitunneilla sekä nopeilla tietovisoilla opitut asiat jäävät mieleen.

Mitä opit

Aloitat KMP-projektin rakenteesta, commonMainista ja expect/actual-määrittelyistä ja opit jakamaan liiketoimintalogiikkaa alustojen välillä. Sen jälkeen perehdyt coroutineihin ja Flow’hun, Ktor-verkkoyhteyksiin, kotlinx.serializationiin, SQLDelightiin, Koiniin, Compose Multiplatform -käyttöliittymiin, natiivin iOS:n yhteentoimivuuteen, testaukseen ja KMP-kirjaston julkaisemiseen. Jokainen oppitunti on käytännönläheinen, ja käytettävissäsi on ympäri vuorokauden toimiva tekoälytuutori, kun tarvitset apua.

Näin se toimii

Jokainen kurssi on jaettu neljään lyhyeen ja selkeästi rajattuun oppituntiin. Kun suoritat muutaman oppitunnin päivässä, hallitset koko oppimiskokonaisuuden viikoissa etkä kuukausissa.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko Kotlin Multiplatform Academy-kurssi ilmainen?

Kyllä. Voit aloittaa Kotlin Multiplatform Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni Kotlin?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa Kotlin-kokemusta.

Miten opin Kotlin CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen Kotlin Multiplatform Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada Kotlin Multiplatform Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia Kotlin puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia Kotlin millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

Kotlin Multiplatform Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan Kotlin Multiplatform Academy-opintopolun suorittaminen kestää?

Kotlin Multiplatform Academy sisältää 30 kurssia ja 120 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 14 tuntia käytännön harjoittelua.

Aloita Kotlin Multiplatform Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.