Kurs Kotlin
Darmowy, interaktywny kurs Kotlin online dla początkujących. W każdej lekcji piszesz i uruchamiasz prawdziwy kod w Kotlinie, dostajesz podpowiedzi AI w chwili, gdy utkniesz, a po ukończeniu zdobywasz darmowy certyfikat. Bez Android Studio, bez JDK, bez żadnej instalacji.
213 lekcje212 wyzwania826 pytania quizowe
- Dla początkujących
Pomoc AI przy programowaniu
Praktyczne, interaktywne lekcje
Narracja audio w każdej lekcji
Quizy sprawdzające wiedzę
Darmowy certyfikat ukończenia
Program
Sekcja 1
Podstawy
Zacznij sekcjęZacznijZbuduj solidne podstawy, poznając kluczowe pojęcia i zdobywając podstawowe umiejętnościWprowadzenie
4 lekcje415Zmienne
7 lekcje1330Obsługa wartości null
7 lekcje1130Operatory – część 1
5 lekcje920Operatory, część 2
5 lekcje920Podejmowanie decyzji
6 lekcje1125Podstawowe wejście/wyjście
6 lekcje1020Kalkulator podziału rachunku
Projekt5 lekcje5Pętle
9 lekcje1635Funkcje
8 lekcje1430FizzBuzz z niespodzianką
Projekt4 lekcje4Podstawy list
7 lekcje1225Iterowanie po sekwencjach
5 lekcje920Zaawansowane listy
5 lekcje920Codzienny rejestr wydatków
Projekt7 lekcje7Końcowe wyzwania
3 lekcje3Sekcja 2
Logika i przepływ danych
Zacznij sekcjęZacznijRozwiń wiedzę z zakresu podstaw Kotlin, poznając mapy, zbiory, kolekcje zagnieżdżone, lambdy, potoki danych, przetwarzanie tekstu i obsługę błędów. Zastosuj swoje umiejętności w projektach Książka kontaktów i Zarządzanie zapasami, zadaniach sprawdzających opanowanie materiału oraz zadaniach końcowych.Mapy, część 1
5 lekcje920Mapy, część 2
5 lekcje920Zbiory i przynależność
5 lekcje920Kolekcje zagnieżdżone
5 lekcje920Projekt – książka kontaktów
5 lekcje5Wartości funkcji
5 lekcje920Potoki operacji na kolekcjach
5 lekcje920Sortowanie i grupowanie
5 lekcje920Zaawansowane sterowanie przebiegiem programu
5 lekcje920Przetwarzanie tekstu
5 lekcje920Obsługa błędów
5 lekcje920Projekt — inwentaryzacja
5 lekcje5Końcowe wyzwania
3 lekcje3Sekcja 3
Programowanie obiektowe
Zacznij sekcjęZacznijModeluj programy za pomocą klas i obiektów. Poznaj konstruktory, właściwości, widoczność, obiekty i obiekty towarzyszące, dziedziczenie, interfejsy, polimorfizm, klasy data, enum i sealed, typy generyczne oraz klasyczne wzorce projektowe, a następnie zbuduj projekt System zarządzania biblioteką.Klasy i obiekty
6 lekcje1140Właściwości i hermetyzacja
5 lekcje932Obiekty i obiekty towarzyszące
5 lekcje932Dziedziczenie
5 lekcje932Interfejsy
5 lekcje932Polimorfizm
5 lekcje932Klasy specjalne
5 lekcje932Typy generyczne
5 lekcje932Wzorce projektowe — część 1
4 lekcje832Wzorce projektowe, część 2
4 lekcje832Projekt: Zarządzanie biblioteką
5 lekcje58Końcowe wyzwania
3 lekcje3
Ucz się w praktyce
Pisz prawdziwy kod, odpytuj bazy danych, twórz strony internetowe i opanuj prompty AI. Nasze interaktywne lekcje obejmują wszystkie umiejętności, których potrzebuje współczesny programista.
Buduj swoją serię
Ucz się regularnie i patrz, jak rosną twoje postępy! Śledź codzienny nawyk programowania, chroń serię dzięki zamrożeniom i zdobywaj nagrody za każdy dzień nauki.
12 dni serii
Wróć jutro, aby utrzymać serię!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Podwójnie albo nic
Dzień 5 z 7
Zamrożenie serii
2 left
Programuj wszędzie
Zabierz naukę programowania ze sobą! Bez konfiguracji i pobierania plików: po prostu otwórz i zacznij kodować. Dostępne na iOS, Androida i w przeglądarce, z oceną 4,9 gwiazdki.
Nie uczysz się w pojedynkę
Rywalizuj w globalnych rankingach, zapraszaj znajomych po nagrody i świętujcie wspólnie swoje sukcesy. Z przyjaciółmi programuje się lepiej!
Każdy sposób nauki
Czytaj, słuchaj, sprawdzaj się, pytaj AI albo wracaj do tego, co już znasz. Każda lekcja dopasowuje się do ciebie.
Zmienna to nazwany pojemnik przechowujący wartość, do której możesz później odwołać się w programie.
W Pythonie tworzysz ją, pisząc nazwę, znak równości, a potem wartość, którą chcesz zapisać.
Wartość może się zmieniać: ponowne przypisanie po prostu wskazuje nazwą nową wartość.
Zdobądź certyfikat
Zdobywaj certyfikaty za każdy ukończony kurs. Dodaj je do profilu na LinkedIn i CV, aby pokazać pracodawcom swoje umiejętności programistyczne.
Dlaczego warto uczyć się Kotlina z Coddy
- Pisz i uruchamiaj prawdziwy kod w Kotlinie w przeglądarce. Bez Android Studio, bez IntelliJ, bez konfigurowania JDK. Każda lekcja kompiluje twój kod kompilatorem Kotlina na serwerze i od razu pokazuje wynik oraz ewentualne błędy kompilacji, na komputerze albo telefonie.
- Kotlin, w którym naprawdę piszą programiści Androida i backendu:
valkontravari wnioskowanie typów, null safety z?.,?:i!!, szablony łańcuchów znaków,ifiwhenjako wyrażenia, zakresy i pętle, funkcje z argumentami domyślnymi i nazwanymi orazListkontraMutableListz metodami kolekcji, których używa się na co dzień. - Podpowiedzi AI wyjaśniają te części Kotlina, na których potykają się początkujący: dlaczego kompilator odrzuca wartość nullowalną, kiedy użyć
whenzamiastif, dlaczegovalnie oznacza, że lista jest niemutowalna. Dzięki temu od pierwszej lekcji budujesz właściwy model myślowy, bez czekania na odpowiedź na forum. - Buduj prawdziwe programy, a nie tylko ćwiczenia: kalkulator dzielenia rachunku, który odczytuje dane wejściowe i formatuje wynik, FizzBuzz z niespodzianką i dzienny tracker wydatków z obsługą błędów, sumami i średnimi. Każdy z nich powstaje krok po kroku w ramach jednego rozdziału.
Najczęstsze pytania o naukę Kotlina
Do czego służy Kotlin?
Kotlin to nowoczesny, statycznie typowany język, który działa na JVM i kompiluje się do JavaScriptu oraz kodu natywnego. Jego największe zastosowanie to Android: w 2019 roku Google uczynił go preferowanym językiem do tworzenia aplikacji na Androida i większość nowych aplikacji na Androida powstaje właśnie w nim. Jest też szeroko używany w usługach backendowych ze Spring Boot i Ktor, w aplikacjach wieloplatformowych z Kotlin Multiplatform i Compose Multiplatform oraz w skryptach budowania w Gradle.
Czy Kotlin jest trudny do nauczenia?
Nie, Kotlin to jeden z bardziej przyjaznych języków na start. Składnia jest zwięzła, dzięki wnioskowaniu typów rzadko trzeba je wypisywać, a kompilator wyłapuje błędy null, zanim program się uruchomi. Jeśli znasz już Javę, JavaScript albo Pythona, większość wyda ci się znajoma. Ten kurs zaczyna od Hello World i wprowadza jedną ideę na lekcję, więc nigdy nie potrzebujesz wcześniejszego doświadczenia w programowaniu.
Czego uczyć się najpierw: Kotlina czy Javy?
Jeśli twoim celem jest Android, zacznij od Kotlina: to go zaleca Google, to jego używa oficjalna dokumentacja Androida i to dla niego zbudowano Jetpack Compose. Kotlin jest w pełni interoperacyjny z Javą, więc od pierwszego dnia możesz czytać i wywoływać kod w Javie, a samą Javę poznać później, jeśli wymaga tego praca. Jeśli twoim celem jest korporacyjny backend albo zajęcia na uczelni prowadzone w Javie, start od Javy wciąż jest rozsądnym wyborem.
Ile trwa nauka Kotlina?
Podstawy, czyli zmienne, null safety, instrukcje warunkowe, pętle, funkcje i listy, zajmują od dwóch do czterech tygodni codziennej praktyki i właśnie je obejmuje ten kurs. Swoboda wystarczająca do zbudowania małej aplikacji na Androida albo backendu w Ktor wymaga zwykle kolejnych dwóch do trzech miesięcy, spędzonych głównie na nauce frameworka, a nie samego języka.
Czy do nauki Kotlina potrzebuję Android Studio?
Nie do nauki samego języka. Kotlin to język ogólnego przeznaczenia, a każda lekcja tutaj działa w przeglądarce, więc możesz skupić się na języku, zanim dotkniesz IDE. Gdy przejdziesz do Androida, zainstalujesz Android Studio, a wszystko, czego się tu nauczysz, przeniesie się bez zmian.
Czy mogę uczyć się Kotlina online za darmo?
Tak. Interaktywny kurs Kotlin jest darmowy: wszystkie lekcje, ćwiczenia z kodowania, projekty i certyfikat. Kotlin kompiluje się i działa na serwerze, więc nie musisz instalować JDK, IntelliJ ani Android Studio, żeby zacząć pisać prawdziwy kod.
Czy po kursie Kotlin dostanę certyfikat?
Tak. Ukończenie kursu Kotlin daje ci darmowy certyfikat ukończenia z linkiem weryfikacyjnym, który możesz udostępnić na LinkedIn albo dodać do CV, obok projektów na Androida czy w Kotlinie, które zbudujesz później.