0Pricing
Kotlin Multiplatform Academy icon

Kotlin Multiplatform Academy

KOTLINMobileAndroidIos

Udostępniaj kod Kotlin na Androida, iOS-a i nie tylko dzięki Kotlin Multiplatform. Od expect/actual do Compose Multiplatform i deployowania współdzielonych modułów.

🤖 Napędzane AI📚 30 kursów👥 100 000+ uczniów⭐ Ocena 4,9
Przegląd kursu

Kotlin Multiplatform: Udostępniaj kod wszędzie

Udostępniaj kod Kotlin na Androida, iOS-a i nie tylko dzięki Kotlin Multiplatform. Ta ścieżka obejmuje 30 progresywnych mini-kursów od absolutnego początkującego (A1) do zaawansowanego (B2), z krótkimi, skoncentrowanymi lekcjami i szybkimi quizami, które utrwalą każdą koncepcję.

Co się nauczysz

Zacznij od struktury projektu KMP, commonMain i deklaracji expect/actual, a następnie udostępniaj logikę biznesową na wszystkich platformach. Przejdź do coroutines i Flow, networkingu Ktor, kotlinx.serialization, SQLDelight, Koin, UI Compose Multiplatform, iOS native interop, testowania i publikacji biblioteki KMP. Każda lekcja jest praktyczna, a asystent AI dostępny 24/7 zawsze Ci pomoże.

Jak to działa

Każdy kurs podzielony jest na cztery skoncentrowane, krótkie lekcje. Ukończ kilka lekcji dziennie, a opanuj całą ścieżkę w ciągu tygodni, nie miesięcy.

Zacznij naukę →

Jak się będziesz uczyć

🎯
Interaktywne lekcje
Praktyczne ćwiczenia kodowania z opinią zwrotną w czasie rzeczywistym
🤖
Tutor AI
Uzyskaj natychmiastową pomoc od naszego AI, gdy się zatniesz
💻
Wbudowany edytor
Pisz i uruchamiaj kod bezpośrednio w przeglądarce
🏆
Certyfikat
Uzyskaj certyfikat po ukończeniu kursu
Program nauczania

30 kursów

Każdy kurs ze ścieżki edukacyjnej Kotlin Multiplatform Academy.

01

Czym jest Kotlin Multiplatform i dlaczego wygrywa

A14 lekcji

Wyjaśnij, co współdzieli KMP, co pozostaje natywne i kiedy warto po nie sięgnąć w prawdziwym zespole.

02

Skonfiguruj pierwszy projekt KMP

A14 lekcjiPRO

Zainstaluj toolchain i wygeneruj działający projekt ze współdzielonym modułem za pomocą kreatora.

03

Struktura projektu KMP od środka

A14 lekcjiPRO

Poruszaj się po modułach Gradle i zbiorach źródeł, aby zawsze wiedzieć, gdzie umieścić kod.

04

Napisz pierwszą współdzieloną funkcję

A14 lekcjiPRO

Pisz czysty Kotlin w commonMain i wywołuj go zarówno z Androida, jak i z iOS.

05

Biblioteka standardowa Kotlina na różnych platformach

A14 lekcjiPRO

Korzystaj z tych części stdlib Kotlina, które działają identycznie na każdym celu.

06

expect / actual: most do każdej platformy

A24 lekcjiPRO

Zadeklaruj wspólne API raz i zapewnij rzeczywistą implementację dla każdej platformy.

07

Modelowanie domeny za pomocą współdzielonych klas danych

A24 lekcjiPRO

Projektuj przejrzyste współdzielone modele i wyliczenia używane przez obie aplikacje.

08

Współdziel prawdziwą logikę biznesową

A24 lekcjiPRO

Przenieś obliczenia i reguły do współdzielonego kodu, aby logika nie rozjeżdżała się między aplikacjami.

09

Zbuduj pierwszy współdzielony moduł wielokrotnego użytku

A24 lekcjiPRO

Umieść współdzieloną logikę w przejrzystym module z publicznym API używanym przez obie aplikacje.

10

Uruchom aplikację na urządzeniach Android i iOS

A24 lekcjiPRO

Uruchom aplikację opartą na współdzielonym kodzie na obu platformach i debuguj ich integrację.

11

Korutyny we współdzielonym kodzie

B14 lekcjiPRO

Wykonuj operacje asynchroniczne w commonMain i udostępniaj je w przejrzysty sposób obu platformom.

12

Strumienie reaktywne z Kotlin Flow

B14 lekcjiPRO

Modeluj ciągłe dane za pomocą Flow i korzystaj z nich na każdej platformie.

13

Komunikacja sieciowa z Ktor Client

B14 lekcjiPRO

Wysyłaj prawdziwe żądania HTTP ze współdzielonego kodu za pomocą wieloplatformowego klienta Ktor.

14

JSON z kotlinx.serialization

B14 lekcjiPRO

Mapuj JSON z API na modele Kotlina i z powrotem za pomocą wieloplatformowego serializera.

15

Warstwa repozytorium we współdzielonym kodzie

B14 lekcjiPRO

Połącz komunikację sieciową i parsowanie w przejrzystym repozytorium, od którego zależą aplikacje.

16

Lokalne przechowywanie danych z SQLDelight

B14 lekcjiPRO

Zapisuj dane w bezpiecznej typowo bazie SQLite współdzielonej między platformami.

17

Przechowywanie klucz-wartość z Multiplatform Settings

B14 lekcjiPRO

Przenośnie przechowuj preferencje i niewielkie wartości na Androidzie i iOS.

18

Wstrzykiwanie zależności z Koin

B14 lekcjiPRO

Połącz repozytoria, klientów i przypadki użycia za pomocą współdzielonych modułów Koin.

19

Współdzielone ViewModele dla obu aplikacji

B14 lekcjiPRO

Zbuduj logikę prezentacji raz i steruj z jej pomocą zarówno Compose, jak i SwiftUI.

20

Obsługa błędów na różnych platformach

B14 lekcjiPRO

Modeluj błędy we współdzielonym kodzie i wyświetlaj przyjazne komunikaty w każdej aplikacji.

21

Compose Multiplatform: współdzielony interfejs

B24 lekcjiPRO

Napisz jeden interfejs Compose renderowany na Androidzie, iOS i komputerach.

22

Nawigacja i zasoby w Compose MP

B24 lekcjiPRO

Dodaj nawigację między ekranami oraz współdzielone obrazy, czcionki i napisy.

23

Wywołuj współdzielony kod ze Swifta jak profesjonalista

B24 lekcjiPRO

Opanuj most między Kotlinem a Swiftem, aby deweloperzy iOS z przyjemnością korzystali z Twojego API.

24

Interoperacyjność z natywnymi frameworkami iOS

B24 lekcjiPRO

Wywołuj API Apple i własny natywny kod bezpośrednio z Kotlin/Native.

25

Właściwe podejście do API platformowych

B24 lekcjiPRO

Uzyskuj dostęp do możliwości urządzenia na każdej platformie za jednym przejrzystym współdzielonym interfejsem.

26

Modele współbieżności i wielowątkowości

B24 lekcjiPRO

Poznaj zarządzanie pamięcią i wątkami w Kotlin/Native, aby unikać trudnych do wykrycia awarii.

27

Testuj współdzielony kod

B24 lekcjiPRO

Pisz szybkie i niezawodne testy uruchamiane w commonTest oraz na każdym celu.

28

Zaprojektuj prawdziwą aplikację KMP

B24 lekcjiPRO

Połącz warstwy, moduły i granice w łatwą w utrzymaniu architekturę produkcyjną.

29

Opublikuj bibliotekę Kotlin Multiplatform

B24 lekcjiPRO

Spakuj i wydaj wielokrotnego użytku bibliotekę KMP dla innych zespołów.

30

Wydajność, CI/CD i publikowanie KMP

B24 lekcjiPRO

Profiluj, automatyzuj i bez obaw publikuj aplikację KMP w obu sklepach.

FAQ

Często zadawane pytania

Czy kurs Kotlin Multiplatform Academy jest bezpłatny?

Tak. Możesz rozpocząć kurs Kotlin Multiplatform Academy za darmo i ukończyć jego interaktywne lekcje bez żadnych kosztów. Opcjonalna subskrypcja PRO odblokowuje zaawansowane narzędzia AI i certyfikat możliwy do udostępnienia.

Czy potrzebuję wcześniejszego doświadczenia, aby nauczyć się KOTLIN?

Nie. Kurs zaczyna się od podstaw i stopniowo przechodzi do bardziej zaawansowanych tematów, więc możesz zacząć nawet bez wcześniejszego doświadczenia z KOTLIN.

Jak nauczysz się KOTLIN na CoddyKit?

Uczysz się praktycznie. Krótkie interaktywne lekcje łączą jasne wyjaśnienie z praktycznym ćwiczeniem kodowania, które działa w czasie rzeczywistym, a tutor AI dostępny 24/7 udziela spersonalizowanej pomocy, gdy się zatniesz.

Czy dostajesz certyfikat po ukończeniu Kotlin Multiplatform Academy?

Tak. Uczniowie PRO mogą przystąpić do egzaminu i uzyskać certyfikat ukończenia możliwy do udostępnienia z kodem możliwym do weryfikacji dla kursu Kotlin Multiplatform Academy.

Czy możesz nauczyć się KOTLIN na telefonie?

Tak. CoddyKit jest dostępny na stronie internetowej i jako natywne aplikacje iOS i Android, dzięki czemu możesz nauczyć się KOTLIN na dowolnym urządzeniu, a Twoje postępy synchronizują się między nimi.

Zacznij Kotlin Multiplatform Academy Teraz

Dołącz do tysięcy uczniów opanowujących programowanie dzięki lekcjom wspieranym AI.

Rozpocznij Bezpłatnie →Przeglądaj Wszystkie Kursy