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.
1,000+ zapisanych osób
213 lekcje187 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ęZacznijRozwińZwińZbuduj 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 lekcje1Pętle
9 lekcje1635Funkcje
8 lekcje1430FizzBuzz z niespodzianką
Projekt4 lekcje1Podstawy list
7 lekcje1225Iterowanie po sekwencjach
5 lekcje920Zaawansowane listy
5 lekcje920Codzienny rejestr wydatków
Projekt7 lekcje1Końcowe wyzwania
3 lekcje3Sekcja 2
Logika i przepływ danych
Zacznij sekcjęZacznijRozwińZwińRozwiń 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
Projekt5 lekcje1Wartoś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
Projekt5 lekcje1Końcowe wyzwania
3 lekcje3Sekcja 3
Programowanie obiektowe
Zacznij sekcjęZacznijRozwińZwińModeluj 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ą
Projekt5 lekcje18Koń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.