Menu
Coddy logo textTech
NowośćŚcieżka

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
  • sparkles iconPomoc AI przy programowaniu
  • hint iconPraktyczne, interaktywne lekcje
  • volume On iconNarracja audio w każdej lekcji
  • quiz iconQuizy sprawdzające wiedzę
  • certificate iconDarmowy certyfikat ukończenia

Program

3 sekcje6 projekty213 lekcje187 wyzwania826 pytania quizowe
  1. Zacznij sekcjęZacznijRozwińZwińZbuduj solidne podstawy, poznając kluczowe pojęcia i zdobywając podstawowe umiejętności

    Wprowadzenie

    4 lekcje415

    Zmienne

    7 lekcje1330

    Obsługa wartości null

    7 lekcje1130

    Operatory – część 1

    5 lekcje920

    Operatory, część 2

    5 lekcje920

    Podejmowanie decyzji

    6 lekcje1125

    Podstawowe wejście/wyjście

    6 lekcje1020

    Kalkulator podziału rachunku

    Projekt5 lekcje1

    Pętle

    9 lekcje1635

    Funkcje

    8 lekcje1430

    FizzBuzz z niespodzianką

    Projekt4 lekcje1

    Podstawy list

    7 lekcje1225

    Iterowanie po sekwencjach

    5 lekcje920

    Zaawansowane listy

    5 lekcje920

    Codzienny rejestr wydatków

    Projekt7 lekcje1

    Końcowe wyzwania

    3 lekcje3
  2. 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 lekcje920

    Mapy, część 2

    5 lekcje920

    Zbiory i przynależność

    5 lekcje920

    Kolekcje zagnieżdżone

    5 lekcje920

    Projekt – książka kontaktów

    Projekt5 lekcje1

    Wartości funkcji

    5 lekcje920

    Potoki operacji na kolekcjach

    5 lekcje920

    Sortowanie i grupowanie

    5 lekcje920

    Zaawansowane sterowanie przebiegiem programu

    5 lekcje920

    Przetwarzanie tekstu

    5 lekcje920

    Obsługa błędów

    5 lekcje920

    Projekt — inwentaryzacja

    Projekt5 lekcje1

    Końcowe wyzwania

    3 lekcje3
  3. 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 lekcje1140

    Właściwości i hermetyzacja

    5 lekcje932

    Obiekty i obiekty towarzyszące

    5 lekcje932

    Dziedziczenie

    5 lekcje932

    Interfejsy

    5 lekcje932

    Polimorfizm

    5 lekcje932

    Klasy specjalne

    5 lekcje932

    Typy generyczne

    5 lekcje932

    Wzorce projektowe — część 1

    4 lekcje832

    Wzorce projektowe, część 2

    4 lekcje832

    Projekt: Zarządzanie biblioteką

    Projekt5 lekcje18

    Końcowe wyzwania

    3 lekcje3
Co dostajesz
Wszystko, czego potrzebujesz do nauki programowania

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.

playground.js
Edytor kodu
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Dane wejściowe
"Alex"
Wynik
"Hello, Coddy! Alex"

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ę!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Podwójnie albo nic

Dzień 5 z 7

fire Freeze icon

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.

Python
7Seria
250Wynik
5Energia
Zmienne
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
KONTYNUUJ
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Ścieżka
Cele
Ranking
Profil
4.9
GwiazdkaGwiazdkaGwiazdkaGwiazdkaGwiazdka
Ocena

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!

Liga Challenger
Liga ChallengerAwansuje 7 najlepszych
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconStrefa awansuleaderboard Arrow Up icon

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.

Wprowadzenie do zmiennych
Audio

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ść.

1xZofia

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.

CoddyCertyfikat ukończenia
Certyfikat dlaJan Kowalskiza pomyślne ukończenie kursu
python iconPodstawy Pythona
Zweryfikowano
Datasty 2026
LinkedInDodaj do LinkedIn

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: val kontra var i wnioskowanie typów, null safety z ?., ?: i !!, szablony łańcuchów znaków, if i when jako wyrażenia, zakresy i pętle, funkcje z argumentami domyślnymi i nazwanymi oraz List kontra MutableList z 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ć when zamiast if, dlaczego val nie 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.

Ścieżki nauki, które obejmują ten kurs

Ten kurs to jeden krok dłuższej ścieżki: kilku kursów w kolejności, w jakiej uczyłby mentor, każdy z własnym darmowym certyfikatem.

Ilustracja języków programowania w Coddy

Ucz się Kotlin z Coddy

ZACZNIJ