Menu
Coddy logo textTech
NowośćŚcieżka

Kurs Swift

Darmowy, interaktywny kurs Swift online. W każdej lekcji piszesz kod w Swift, podpowiedzi AI pomagają, gdy zaskoczy cię optional, a na koniec dostajesz darmowy certyfikat.

4,075+ zapisanych osób

249 lekcje220 wyzwania1,270 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

4 sekcje7 projekty249 lekcje220 wyzwania1,270 pytania quizowe
  1. Zacznij sekcjęZacznijRozwińZwińZbuduj solidne podstawy, poznając kluczowe pojęcia i podstawowe umiejętności.

    Wprowadzenie

    3 lekcje316

    Zmienne

    7 lekcje1351

    Typy opcjonalne

    5 lekcje531

    Operatory, część 1

    5 lekcje534

    Operatory, część 2

    5 lekcje532

    Podejmowanie decyzji

    5 lekcje534

    Podstawowe wejście/wyjście

    6 lekcje634

    Kalkulator podziału rachunku

    Projekt5 lekcje1

    Pętle

    9 lekcje966

    Funkcje

    7 lekcje742

    FizzBuzz z niespodzianką

    Projekt4 lekcje1

    Podstawy tablic

    7 lekcje745

    Iterowanie po sekwencjach

    4 lekcje434

    Zaawansowane tablice

    4 lekcje436

    Codzienny rejestr wydatków

    Projekt7 lekcje1

    Końcowe wyzwania

    3 lekcje3
  2. Zacznij sekcjęZacznijRozwińZwińRozwijaj swoje umiejętności programowania w Swift, poznając ciągi znaków, zakresy, słowniki, zbiory, funkcje wyższego rzędu, domknięcia i obsługę błędów. Dwa projekty z instrukcjami pozwolą Ci połączyć zdobytą wiedzę.

    Zakresy i kroki

    5 lekcje533

    Słowniki

    6 lekcje641

    Zbiory

    5 lekcje535

    Funkcje wyższego rzędu, część 1

    5 lekcje532

    Funkcje wyższego rzędu, cz. 2

    5 lekcje532

    Projekt – Śledzenie nawyków

    Projekt5 lekcje142

    Domknięcia

    6 lekcje641

    Obsługa błędów

    5 lekcje533

    Projekt — silnik quizów

    Projekt5 lekcje141

    Wyzwania końcowe

    3 lekcje3
  3. Zacznij sekcjęZacznijRozwińZwińModeluj programy za pomocą klas, struktur, typów wyliczeniowych i protokołów. Poznaj inicjalizatory, typy wartościowe i referencyjne, kontrolę dostępu, dziedziczenie, polimorfizm, typy generyczne, standardowe protokoły i klasyczne wzorce projektowe, a następnie zbuduj projekt systemu zarządzania biblioteką.

    Klasy i obiekty

    6 lekcje1140

    Struktury i typy wartościowe

    5 lekcje932

    Właściwości w szczegółach

    5 lekcje932

    Hermetyzacja

    5 lekcje932

    Dziedziczenie

    5 lekcje932

    Protokoły

    5 lekcje932

    Polimorfizm i typy generyczne

    5 lekcje932

    Standardowe protokoły

    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
  4. Zacznij sekcjęZacznijRozwińZwińTwórz ekrany aplikacji w Swift za pomocą SwiftUI: poznaj widoki i modyfikatory, stosy i układy, stan i przyciski, pola tekstowe i przełączniki, listy, nawigację oraz współdzielenie danych. Każda lekcja zawiera prawdziwy kod SwiftUI, który możesz od razu zobaczyć w podglądzie.

    Wprowadzenie

    2 lekcje28

    Wyświetlanie treści

    6 lekcje615

    Stosy i układy

    5 lekcje512

    Modyfikatory

    5 lekcje512

    Stan i przyciski

    5 lekcje512

    Dane wejściowe użytkownika

    5 lekcje512

    Listy

    5 lekcje512

    Nawigacja

    5 lekcje512

    Udostępnianie danych

    4 lekcje49

    Projekt – Kawiarnia Coddy

    Projekt5 lekcje12

    Wyzwania końcowe

    3 lekcje3

Kursy Swift

Praktyczne kursy Swift, które zaczniesz za darmo w przeglądarce.

Wyzwania dla początkujących – ćwiczenie podstawowych pojęć

Popularny

Sprawdź swoją początkującą wiedzę z programowania i spróbuj rozwiązać te zadania programistyczne. Użyj dowolnego języka. Miłego kodowania!

certificate icon

Certyfikat po ukończeniu

  • 20
  • 20

Zadania programistyczne

Popularny

Sprawdź swoje umiejętności rozwiązywania problemów programistycznych, wykonując zadania o różnym poziomie trudności. Kurs jest przeznaczony dla osób, które znają już podstawową składnię dowolnego języka programowania.

certificate icon

Certyfikat po ukończeniu

  • 32
  • 31

Stos — struktury danych, część 1

W tym kursie poznasz strukturę danych typu stos, zbudujesz stos od podstaw w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych z jego użyciem!

Struktury danych
  • 13
  • 6
  • 1

Drzewo AVL – struktury danych, seria #10

W tym kursie poznasz strukturę danych, jaką jest drzewo AVL, zbudujesz od podstaw samorównoważące się binarne drzewo wyszukiwań w wybranym przez siebie języku programowania i poćwiczysz rozwiązywanie zadań programistycznych!

Struktury danych
certificate icon

Certyfikat po ukończeniu

  • 16
  • 6
  • 1

Wyzwania programistyczne na rozmowę kwalifikacyjną – zestaw I

Przygotowujesz się do kolejnej rozmowy kwalifikacyjnej z programowania? Sprawdź swoją wiedzę i umiejętności, rozwiązując te wyzwania, i bądź gotowy na rozmowę. Powodzenia!

Przygotowanie do rozmowy
  • 3
  • 3

Bootcamp wzorów z gwiazdek

Wykorzystaj swoje umiejętności rozwiązywania problemów programistycznych, aby nauczyć się wyświetlać wzory z gwiazdek — od prostych po złożone, wymagające różnego stopnia zagnieżdżenia pętli, instrukcji warunkowych i obliczeń matematycznych.

  • 30
  • 28
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ę Swifta z Coddy

  • Piszesz i uruchamiasz prawdziwy kod w Swift w przeglądarce. Bez instalowania Xcode, bez Maca. Każda lekcja kompiluje twój program w Swift na serwerze i od razu pokazuje wynik, więc możesz uczyć się Swifta na Windowsie, Linuxie czy dowolnym komputerze.
  • Nowoczesny Swift: zmienne i typy, sterowanie przepływem, optionale, struktury kontra klasy, protokoły, generyki, domknięcia, obsługa błędów. Podstawy Swifta potrzebne każdemu programiście iOS.
  • Podpowiedzi AI pomagają czytać i poprawiać błędy kompilatora Swift oraz poprawnie rozpakowywać optionale, więc pojęcia takie jak bezpieczeństwo wobec nil czy typy wartościowe kontra referencyjne stają się jasne, zamiast mącić w głowie.
  • Darmowy certyfikat ze Swifta po ukończeniu kursu. Wiarygodny sygnał przy rolach programisty iOS, macOS, watchOS i visionOS, gdzie Swift jest głównym językiem.

Najczęstsze pytania o naukę Swifta

Do czego służy programowanie w Swift?

Swift to główny język Apple do tworzenia aplikacji na iOS, iPadOS, macOS, watchOS, tvOS i visionOS. Zdecydowana większość nowych aplikacji na iPhone'a i Maca powstaje w Swift, a frameworki Apple (SwiftUI, UIKit, AppKit) są zaprojektowane wokół niego. Poza platformami Apple Swift bywa też używany po stronie serwera, ale to tworzenie aplikacji jest głównym powodem, dla którego ludzie uczą się Swifta.

Czy Swift jest trudny do nauki?

Swift to jeden z bardziej przystępnych języków z silnym typowaniem. Składnia jest zwięzła, wnioskowanie typów usuwa sporo powtarzalnego kodu, a nowoczesne funkcje, takie jak optionale i dopasowywanie wzorców, są dobrze zaprojektowane. Trudniejsze tematy (zarządzanie pamięcią przez ARC, zaawansowane generyki, programowanie zorientowane na protokoły) pojawiają się później i są wprowadzane stopniowo.

Czy mogę uczyć się Swifta na Windowsie albo Linuxie?

Tak. Kurs kompiluje Swift na serwerze, więc możesz uczyć się języka Swift na Windowsie, Linuxie czy Chromebooku bez Xcode i bez Maca. Żeby faktycznie publikować aplikacje iOS w App Store, w końcu będzie ci potrzebny Mac i Xcode, ale całego języka Swift nauczysz się bez nich.

Swift czy Objective-C?

Swift, prawie w każdym przypadku. Apple od 2014 roku kieruje programistów w stronę Swifta: większość nowoczesnych tutoriali iOS, przykładowego kodu i dokumentacji SwiftUI jest wyłącznie w Swift. Objective-C wciąż pojawia się w starszych bazach kodu, ale do nowych projektów na iOS, macOS i visionOS używa się Swifta.

Ile czasu zajmuje nauka Swifta?

Podstawy Swifta, czyli zmienne, sterowanie przepływem, funkcje i struktury, to jeden do dwóch tygodni codziennej praktyki. Swoboda w optionalach, klasach, protokołach i domknięciach przychodzi zwykle po jednym do trzech miesięcy. Kolejny krok to budowanie ekranów aplikacji, a ścieżka Swift prowadzi prosto do niego działem Wprowadzenie do SwiftUI: widoki, modyfikatory, stan, listy i nawigacja, z podglądem na żywo każdego ekranu.

Czy po kursie Swift dostanę certyfikat?

Tak. Po ukończeniu kursu Swift dostajesz darmowy certyfikat ukończenia, który możesz dodać do CV albo udostępnić na LinkedInie. Przydaje się jako krok w stronę tworzenia aplikacji iOS w SwiftUI.

Ś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ę Swift z Coddy

ZACZNIJ