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.
2,055+ codders eingeschrieben
- 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 startenStartenAusklappenEinklappenBauen Sie ein starkes Fundament mit essenziellen Konzepten und grundlegenden Fähigkeiten auf.Einführung
3 Lektionen216- 01Die SpracheAufgabe
- 02Hello World!AufgabeQuiz
- 03KommentareQuiz
Variablen
7 Lektionen751- 01Let vs. VarAufgabeQuiz
- 02Typ-AnnotationenAufgabeQuiz
- 03ZahlenAufgabeQuiz
- 04StringsAufgabeQuiz
- 05BooleansAufgabeQuiz
- 06BenennungskonventionenAufgabeQuiz
- 07Zusammenfassung – Variablen initialisierenAufgabe
Optionals
5 Lektionen532- 01Was sind OptionalsAufgabeQuiz
- 02Unwrapping mit If LetAufgabeQuiz
- 03Guard LetAufgabeQuiz
- 04Nil-Coalescing-OperatorAufgabeQuiz
- 05Zusammenfassung – Sicheres UnwrappingAufgabe
Operatoren Teil 1
5 Lektionen534- 01Arithmetische OperatorenAufgabeQuiz
- 02Modulo-OperatorAufgabeQuiz
- 03Zusammengesetzte ZuweisungAufgabeQuiz
- 04Wiederholung - Einfache MathematikAufgabe
- 05VergleichsoperatorenAufgabeQuiz
Operatoren Teil 2
5 Lektionen532- 01Logische Operatoren Teil 1AufgabeQuiz
- 02Logische Operatoren Teil 2AufgabeQuiz
- 03Wiederholung – Einfache LogikAufgabe
- 04Logische Operatoren Teil 3AufgabeQuiz
- 05Ternärer OperatorAufgabeQuiz
Entscheidungsfindung
5 Lektionen534- 01If-AnweisungAufgabeQuiz
- 02If - ElseAufgabeQuiz
- 03Wiederholung - Einfacher TaschenrechnerAufgabe
- 04Switch-AnweisungAufgabeQuiz
- 05Switch mit WertebereichenAufgabeQuiz
Grundlagen der Ein- und Ausgabe
6 Lektionen634- 01Print-FunktionAufgabeQuiz
- 02String-InterpolationAufgabeQuiz
- 03ReadLine-EingabeAufgabeQuiz
- 04TypumwandlungAufgabeQuiz
- 05Wiederholung - Bis 120Aufgabe
- 06Wiederholung - Wahr oder FalschAufgabe
Rechnungs-Splitter
Projekt5 Lektionen1- 01WillkommensnachrichtAufgabe
- 02Eingabe abfragenProjekt
- 03Trinkgeld und Gesamtsumme berechnenProjekt
- 04Die Rechnung teilenProjekt
- 05Formatierte AusgabeProjekt
Schleifen
9 Lektionen967- 01For-In-SchleifeAufgabeQuiz
- 02While-SchleifeAufgabeQuiz
- 03Repeat-While-SchleifeAufgabeQuiz
- 04BreakAufgabeQuiz
- 05ContinueAufgabeQuiz
- 06Wiederholung – FakultätAufgabeQuiz
- 07Bereiche in SchleifenAufgabeQuiz
- 08Verschachtelte SchleifeAufgabeQuiz
- 09Wiederholung – Dynamische EingabeAufgabe
Funktionen
7 Lektionen742- 01Eine Funktion deklarierenAufgabeQuiz
- 02Parameter und ArgumenteAufgabeQuiz
- 03RückgabewerteAufgabeQuiz
- 04Argument-LabelsAufgabeQuiz
- 05Wiederholung - Sigma-FunktionAufgabe
- 06Wiederholung - ValidierungsfunktionAufgabe
- 07StandardwerteAufgabeQuiz
FizzBuzz mit Twist
Projekt4 Lektionen1- 01SpielübersichtAufgabe
- 02Die FizzBuzz-FunktionProjekt
- 03Zahlen durchlaufenProjekt
- 04Den Twist hinzufügenProjekt
Array-Grundlagen
7 Lektionen745- 01Ein Array deklarierenAufgabeQuiz
- 02Zugriff auf ElementeAufgabeQuiz
- 03Arrays modifizierenAufgabeQuiz
- 04Array-MethodenAufgabeQuiz
- 05Wiederholung - ProduktlisteAufgabe
- 06Wiederholung - Umgekehrtes ArrayAufgabe
- 07TupelAufgabeQuiz
Iterieren über Sequenzen
4 Lektionen434- 01Iterieren über ElementeAufgabeQuiz
- 02Die enumerate-MethodeAufgabeQuiz
- 03Iterieren über Strings Teil 1AufgabeQuiz
- 04Iterieren über Strings Teil 2AufgabeQuiz
Arrays für Fortgeschrittene
4 Lektionen436- 01Array Slicing Teil 1AufgabeQuiz
- 02Array Slicing Teil 2AufgabeQuiz
- 03Sequenz-OperatorenAufgabeQuiz
- 04Die Contains-MethodeAufgabeQuiz
Täglicher Ausgaben-Tracker
Projekt7 Lektionen1- 01ProjektübersichtAufgabe
- 02Programm beendenProjekt
- 03Ausgabe hinzufügenProjekt
- 04Alle Ausgaben anzeigenProjekt
- 05Summe und DurchschnittProjekt
- 06Alles löschenProjekt
- 07FehlerbehandlungProjekt
Abschluss-Herausforderungen
3 Lektionen3- 01Flache Sternchen-PyramideAufgabe
- 02Muster-FinderAufgabe
- 03Was zu kaufen istAufgabe
Abschnitt 2
Logik & Kontrollfluss
Abschnitt startenStartenAusklappenEinklappenVerfeinern Sie Ihre Swift-Kenntnisse mit Strings, Ranges, Dictionaries, Sets, Higher-Order Functions, Closures und Error Handling. Zwei geführte Projekte führen alles zusammen.Strings im Detail
6 Lektionen643- 01Zählen und IndizesAufgabeQuiz
- 02Groß-/Kleinschreibung und TrimmenAufgabeQuiz
- 03Suchen in StringsAufgabeQuiz
- 04Teilen und ZusammenfügenAufgabeQuiz
- 05Teilstrings ersetzenAufgabeQuiz
- 06Wiederholung – Benutzernamen-CheckAufgabe
Bereiche & Schrittweiten
5 Lektionen533- 01Geschlossen vs. halboffenAufgabeQuiz
- 02SchrittweiteAufgabeQuiz
- 03Range-MethodenAufgabeQuiz
- 04Ranges in SwitchAufgabeQuiz
- 05Rückblick – Kalender-GridAufgabe
Dictionaries
6 Lektionen641- 01Dictionaries deklarierenAufgabeQuiz
- 02Optionaler LookupAufgabeQuiz
- 03Dictionaries aktualisierenAufgabeQuiz
- 04Über Dictionaries iterierenAufgabeQuiz
- 05Werte gruppierenAufgabeQuiz
- 06Zusammenfassung – InventarAufgabe
Mengen
5 Lektionen535- 01Mengen erstellenAufgabeQuiz
- 02Vereinigung und SchnittmengeAufgabeQuiz
- 03Differenz und symmetrische DifferenzAufgabeQuiz
- 04Teilmenge und ObermengeAufgabeQuiz
- 05Rückblick – Tag-FilterAufgabe
Funktionen höherer Ordnung Teil 1
5 Lektionen533- 01MapAufgabeQuiz
- 02FilterAufgabeQuiz
- 03ReduceAufgabeQuiz
- 04Verkettung von map, filter, reduceAufgabeQuiz
- 05Rückblick – WortstatistikenAufgabe
Funktionen höherer Ordnung Teil 2
5 Lektionen532- 01compactMapAufgabeQuiz
- 02flatMapAufgabeQuiz
- 03sorted(by:)AufgabeQuiz
- 04Pipelines erstellenAufgabeQuiz
- 05Zusammenfassung – BestenlisteAufgabe
Projekt - Habit Tracker
Projekt5 Lektionen142- 01ProjektübersichtAufgabeQuiz
- 02Als erledigt markierenProjektQuiz
- 03Längste SerieProjektQuiz
- 04WochenrasterProjektQuiz
- 05Wochen vergleichenProjektQuiz
Closures
6 Lektionen641- 01Closure-GrundlagenAufgabeQuiz
- 02Trailing ClosuresAufgabeQuiz
- 03Werte erfassenAufgabeQuiz
- 04Closures zurückgebenAufgabeQuiz
- 05Eigene Higher-OrderAufgabeQuiz
- 06Rückblick – Pipeline BuilderAufgabe
Fehlerbehandlung
5 Lektionen533- 01throws und ErrorAufgabeQuiz
- 02do, try, catchAufgabeQuiz
- 03try? und try!AufgabeQuiz
- 04Fehler weitergebenAufgabeQuiz
- 05Zusammenfassung – Sicherer TaschenrechnerAufgabe
Projekt – Quiz-Engine
Projekt5 Lektionen141- 01ProjektübersichtAufgabeQuiz
- 02Fragen stellenProjektQuiz
- 03Kulante BewertungProjektQuiz
- 04Nach Kategorie filternProjektQuiz
- 05Zusammenfassender BerichtProjektQuiz
Abschließende Herausforderungen
3 Lektionen3- 01Anagramm-GruppenAufgabe
- 02Log-AggregatorAufgabe
- 03Rechner mit VerlaufAufgabe
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 Problemlösung beim Programmieren mit Übungen in verschiedenen Schwierigkeitsgraden auf die Probe. Dieser Kurs richtet sich an Programmierer mit Vorkenntnissen der Basissyntax einer beliebigen Programmiersprache.
Zertifikat am Ende
- 32
- 31
Coding Problems: Teil 2
Stelle deine Fähigkeiten zur Problemlösung beim Programmieren mit den Übungen in verschiedenen Schwierigkeitsgraden in diesem Kurs auf die Probe. Dieser Kurs wurde für Programmierer mit Vorkenntnissen der Basissyntax in einer beliebigen Programmiersprache entwickelt und ist eine Erweiterung des ersten Teils von Coding Problems.
Zertifikat am Ende
- 25
- 24
Stack - Datenstrukturen-Serie #1
In diesem Kurs lernst du die Datenstruktur Stack kennen, erstellst einen Stack von Grund auf in deiner bevorzugten Sprache und löst praktische Coding-Challenges damit!
- 13
- 6
- 1
Heaps & Priority Queues - Datenstrukturen-Serie #7
NeuIn diesem Kurs lernst du die Heap-Datenstruktur kennen (das Rückgrat von Priority Queues), entwickelst einen MinHeap von Grund auf in deiner bevorzugten Programmiersprache und meisterst praktische Coding-Challenges damit!
Zertifikat am Ende
- 14
- 6
- 1
Sternmuster-Bootcamp
Nutze deine Fähigkeiten zur Problemlösung beim Programmieren, um zu lernen, wie man Sternmuster von einfach bis komplex ausgibt. Dabei kommen verschiedene Ebenen von verschachtelten Schleifen, bedingten Anweisungen und mathematischen Berechnungen zum Einsatz.
- 30
- 28
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.