Swift lernen
Ein kostenloser, interaktiver Online-Swift-Kurs. Du schreibst in jeder Lektion selbst Swift, mit KI-Hinweisen, wenn dich mal ein Optional überrascht, und einem kostenlosen Zertifikat am Ende.
4,616+ codders eingeschrieben
249 Lektionen249 Aufgaben1,269 Quizfragen
- Anfängerfreundlich
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Lehrplan
Abschnitt 1
Grundlagen
Abschnitt startenStartenSchaffe eine solide Grundlage mit wesentlichen Konzepten und grundlegenden FähigkeitenEinführung
3 Lektionen316Variablen
7 Lektionen1351Optionals
5 Lektionen531Operatoren Teil 1
5 Lektionen534Operatoren Teil 2
5 Lektionen532Entscheidungen treffen
5 Lektionen534Grundlagen der Ein- und Ausgabe
6 Lektionen634Rechner zum Teilen der Rechnung
Projekt5 Lektionen5Schleifen
9 Lektionen965Funktionen
7 Lektionen742FizzBuzz mit einer Wendung
Projekt4 Lektionen4Grundlagen von Arrays
7 Lektionen745Über Sequenzen iterieren
4 Lektionen434Arrays – Fortgeschritten
4 Lektionen436Täglicher Ausgaben-Tracker
Projekt7 Lektionen7Abschließende Herausforderungen
3 Lektionen3Abschnitt 2
Logik & Ablauf
Abschnitt startenStartenVertiefe deine Swift-Kenntnisse mit Strings, Bereichen, Dictionaries, Sets, Funktionen höherer Ordnung, Closures und Fehlerbehandlung. Zwei angeleitete Projekte führen alles zusammen.Strings im Detail
6 Lektionen643Bereiche & Schrittweiten
5 Lektionen533Wörterbücher
6 Lektionen641Mengen
5 Lektionen535Funktionen höherer Ordnung Teil 1
5 Lektionen532Funktionen höherer Ordnung Teil 2
5 Lektionen532Projekt – Gewohnheitstracker
Projekt5 Lektionen542Closures
6 Lektionen641Fehlerbehandlung
5 Lektionen533Projekt – Quiz-Engine
Projekt5 Lektionen541Abschließende Herausforderungen
3 Lektionen3Abschnitt 3
Objektorientierte Programmierung
Abschnitt startenStartenModelliere Programme mit Klassen, Structs, Enums und Protokollen. Lerne Initializer, Wert- und Referenztypen, Zugriffskontrolle, Vererbung, Polymorphismus, Generics, die Standardprotokolle und klassische Design Patterns kennen und entwickle anschließend ein Projekt zur Bibliotheksverwaltung.Klassen und Objekte
6 Lektionen1140Strukturen und Werttypen
5 Lektionen932Eigenschaften im Detail
5 Lektionen932Kapselung
5 Lektionen932Vererbung
5 Lektionen932Protokolle
5 Lektionen932Polymorphismus und Generika
5 Lektionen932Standardprotokolle
5 Lektionen932Entwurfsmuster Teil 1
4 Lektionen832Entwurfsmuster Teil 2
4 Lektionen832Projekt: Bibliotheksverwaltung
Projekt5 Lektionen58Abschließende Herausforderungen
3 Lektionen3Abschnitt 4
Einführung in SwiftUIEigene Seite
Abschnitt startenStartenErstelle App-Bildschirme mit Swift und SwiftUI: Views und Modifier, Stacks und Layouts, State und Buttons, Textfelder und Toggles, Listen, Navigation und gemeinsam genutzte Daten. Jede Lektion enthält echten SwiftUI-Code, der live in der Vorschau angezeigt wird.Einführung
2 Lektionen28Inhalte anzeigen
6 Lektionen615Stacks & Layout
5 Lektionen512Modifikatoren
5 Lektionen512Status und Buttons
5 Lektionen512Benutzereingabe
5 Lektionen512Listen
5 Lektionen512Navigation
5 Lektionen512Daten teilen
4 Lektionen49Projekt – Coddy Coffee
Projekt5 Lektionen52Abschließende Herausforderungen
3 Lektionen3
Swift-Kurse
Praktische Swift-Kurse, kostenlos im Browser zu starten.
Herausforderungen für Anfänger – Grundlagen üben
BeliebtStelle dein Programmierwissen für Anfänger auf die Probe und versuche, diese Programmier-Herausforderungen zu lösen. Nutze dabei eine beliebige Sprache deiner Wahl. Viel Spaß beim Programmieren!
Zertifikat am Ende
- 20
- 20
Programmieraufgaben
BeliebtStelle deine Fähigkeiten zur Lösung von Programmierproblemen mit den Übungen verschiedener Schwierigkeitsgrade in diesem Kurs auf die Probe. Entwickelt für Coder mit Grundkenntnissen der Basissyntax einer beliebigen Programmiersprache.
Zertifikat am Ende
- 32
- 31
Stack – Datenstrukturen Serie #1
In diesem Kurs lernst du die Datenstruktur Stack (Stapelspeicher) kennen, erstellst einen Stack von Grund auf in deiner bevorzugten Programmiersprache und löst praktische Programmieraufgaben dazu!
- 13
- 11
- 1
AVL-Baum - Datenstrukturen-Serie #10
In diesem Kurs lernst du die Datenstruktur AVL-Baum kennen, baust einen selbstbalancierenden binären Suchbaum von Grund auf in deiner bevorzugten Sprache und meisterst Coding-Challenges dazu!
Zertifikat am Ende
- 16
- 14
- 1
Verkettete Liste - Datenstrukturen Serie #5
In diesem Kurs lernst du die Datenstruktur der verketteten Liste (Linked List) kennen, erstellst eine verkettete Liste von Grund auf in deiner bevorzugten Sprache und löst praktische Programmieraufgaben dazu!
Zertifikat am Ende
- 14
- 12
- 1
Binärbaum – Datenstrukturen-Serie #3
In diesem Kurs lernst du die Datenstruktur des Binärbaums kennen, erstellst einen Binärbaum von Grund auf in deiner bevorzugten Programmiersprache und löst praktische Programmieraufgaben dazu!
- 13
- 11
- 1
Lernen durch Tun
Schreibe echten Code, frage Datenbanken ab, erstelle Websites und meistere KI-Prompts. Unsere interaktiven Lektionen decken alle Fähigkeiten ab, die moderne Entwickler brauchen.
Baue deine Serie auf
Bleib konsequent und sieh zu, wie dein Fortschritt wächst! Verfolge deine tägliche Programmiergewohnheit, schütze deine Serie mit Einfrieroptionen und verdiene Belohnungen für jeden Tag.
12 Tage Serie
Komm morgen zurück, um deine Serie zu halten!
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
Doppelt oder Nichts
Tag 5 von 7
Serie Einfrieren
2 left
Überall coden
Nimm deine Programmierreise mit! Keine Einrichtung, keine Downloads: einfach öffnen und loslegen. Verfügbar auf iOS, Android und Web mit 4,9-Sterne-Bewertungen.
Du bist nicht allein
Tritt auf globalen Bestenlisten an, lade Freunde ein, um Belohnungen zu verdienen, und feiert gemeinsam eure Erfolge. Programmieren macht mit Freunden mehr Spaß!
Jeder Lernweg, alles dabei
Lies, höre, teste dich, frag die KI oder schlage nach, was du schon gelernt hast. Jede Lektion passt sich dir an.
Eine Variable ist ein benannter Container, der einen Wert speichert, auf den du später im Programm verweisen kannst.
In Python erstellst du eine, indem du den Namen, ein Gleichheitszeichen und dann den Wert schreibst.
Der Wert kann sich ändern. Eine neue Zuweisung verweist den Namen einfach auf einen neuen Wert.
Werde zertifiziert
Verdiene Zertifikate für jeden abgeschlossenen Kurs. Füge sie deinem LinkedIn-Profil und Lebenslauf hinzu, um Arbeitgebern deine Programmierkenntnisse zu zeigen.
Warum Swift mit Coddy lernen
- Schreib echten Swift-Code direkt im Browser und führ ihn aus. Kein Xcode, kein Mac nötig. Jede Lektion kompiliert dein Swift-Programm serverseitig und zeigt dir die Ausgabe sofort – so kannst du Swift unter Windows, Linux oder auf jedem anderen Rechner lernen.
- Modernes Swift: Variablen und Typen, Kontrollfluss, Optionals, Structs vs. Klassen, Protocols, Generics, Closures, Fehlerbehandlung. Die Swift-Grundlagen, die jeder iOS-Entwickler braucht.
- KI-Hinweise helfen dir, Swift-Compilerfehler zu lesen und zu beheben und Optionals richtig auszupacken – damit Konzepte wie nil-safety und value vs reference types Klick machen, statt dich zu verwirren.
- Kostenloses Swift-Zertifikat, wenn du den Kurs abschließt. Ein glaubwürdiges Signal für Entwicklerstellen rund um iOS, macOS, watchOS und visionOS, wo Swift die Hauptsprache ist.
Häufige Fragen zum Lernen von Swift
Wofür wird Swift verwendet?
Swift ist Apples primäre Sprache für die App-Entwicklung auf iOS, iPadOS, macOS, watchOS, tvOS und visionOS. Die allermeisten neuen iPhone- und Mac-Apps werden in Swift geschrieben, und Apples Frameworks (SwiftUI, UIKit, AppKit) sind genau darauf ausgelegt. Außerhalb der Apple-Plattformen wird Swift auch für serverseitigen Code eingesetzt, aber der Hauptgrund, warum die meisten Swift lernen, bleibt die App-Entwicklung.
Ist Swift schwer zu lernen?
Swift gehört zu den zugänglicheren stark typisierten Sprachen. Die Syntax ist knapp, dank Type Inference fällt viel Boilerplate weg, und moderne Features wie Optionals und Pattern Matching sind gut durchdacht. Die kniffligeren Themen (Speicherverwaltung mit ARC, fortgeschrittene Generics, protokollorientierte Programmierung) kommen später und werden Schritt für Schritt eingeführt.
Kann ich Swift unter Windows oder Linux lernen?
Ja. Der Kurs kompiliert Swift serverseitig, du kannst die Programmiersprache Swift also unter Windows, Linux oder auf einem Chromebook lernen – ohne Xcode und ohne Mac. Um iOS-Apps tatsächlich im App Store zu veröffentlichen, brauchst du irgendwann einen Mac und Xcode, aber die gesamte Sprache Swift kannst du auch ohne lernen.
Soll ich Swift oder Objective-C lernen?
Swift, in fast allen Fällen. Apple drängt Entwickler seit 2014 in Richtung Swift – die meisten modernen iOS-Tutorials, Code-Beispiele und die SwiftUI-Dokumentation gibt es nur noch auf Swift. Objective-C taucht zwar noch in älteren Codebasen auf, aber für neue Projekte unter iOS, macOS und visionOS ist Swift gesetzt.
Wie lange dauert es, Swift zu lernen?
Bekomme ich nach dem Swift-Kurs ein Zertifikat?
Ja. Wenn du den Swift-Kurs abschließt, bekommst du ein kostenloses Abschlusszertifikat, das du in deinen Lebenslauf aufnehmen oder auf LinkedIn teilen kannst – ein guter Zwischenschritt in Richtung iOS-Entwicklung mit SwiftUI.