NeuJourney
Swift lernen
Ein kostenloser, interaktiver Online-Swift-Kurs. Du schreibst in jeder Lektion selbst Swift — Syntax, Optionals, Structs, Klassen, Protokolle, Closures — mit KI-Hinweisen, wenn dich mal ein Optional überrascht, und einem kostenlosen Zertifikat am Ende.
1,502+ 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!AufgabeQuizAudio
- 03KommentareQuizAudio
Variablen
7 Lektionen751- 01Let vs. VarAufgabeQuizAudio
- 02Typ-AnnotationenAufgabeQuizAudio
- 03ZahlenAufgabeQuizAudio
- 04StringsAufgabeQuizAudio
- 05BooleansAufgabeQuizAudio
- 06BenennungskonventionenAufgabeQuizAudio
- 07Zusammenfassung – Variablen initialisierenAufgabe
Optionals
5 Lektionen532- 01Was sind OptionalsAufgabeQuizAudio
- 02Unwrapping mit If LetAufgabeQuizAudio
- 03Guard LetAufgabeQuizAudio
- 04Nil-Coalescing-OperatorAufgabeQuizAudio
- 05Zusammenfassung – Sicheres UnwrappingAufgabe
Operatoren Teil 1
5 Lektionen534- 01Arithmetische OperatorenAufgabeQuizAudio
- 02Modulo-OperatorAufgabeQuizAudio
- 03Zusammengesetzte ZuweisungAufgabeQuizAudio
- 04Wiederholung - Einfache MathematikAufgabe
- 05VergleichsoperatorenAufgabeQuizAudio
Operatoren Teil 2
5 Lektionen532- 01Logische Operatoren Teil 1AufgabeQuizAudio
- 02Logische Operatoren Teil 2AufgabeQuizAudio
- 03Wiederholung – Einfache LogikAufgabe
- 04Logische Operatoren Teil 3AufgabeQuizAudio
- 05Ternärer OperatorAufgabeQuizAudio
Entscheidungsfindung
5 Lektionen534- 01If-AnweisungAufgabeQuizAudio
- 02If - ElseAufgabeQuizAudio
- 03Wiederholung - Einfacher TaschenrechnerAufgabe
- 04Switch-AnweisungAufgabeQuizAudio
- 05Switch mit WertebereichenAufgabeQuizAudio
Grundlagen der Ein- und Ausgabe
6 Lektionen634- 01Print-FunktionAufgabeQuizAudio
- 02String-InterpolationAufgabeQuizAudio
- 03ReadLine-EingabeAufgabeQuizAudio
- 04TypumwandlungAufgabeQuizAudio
- 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-SchleifeAufgabeQuizAudio
- 02While-SchleifeAufgabeQuizAudio
- 03Repeat-While-SchleifeAufgabeQuizAudio
- 04BreakAufgabeQuizAudio
- 05ContinueAufgabeQuizAudio
- 06Wiederholung – FakultätAufgabeQuiz
- 07Bereiche in SchleifenAufgabeQuizAudio
- 08Verschachtelte SchleifeAufgabeQuizAudio
- 09Wiederholung – Dynamische EingabeAufgabe
Funktionen
7 Lektionen742- 01Eine Funktion deklarierenAufgabeQuizAudio
- 02Parameter und ArgumenteAufgabeQuizAudio
- 03RückgabewerteAufgabeQuizAudio
- 04Argument-LabelsAufgabeQuizAudio
- 05Wiederholung - Sigma-FunktionAufgabe
- 06Wiederholung - ValidierungsfunktionAufgabe
- 07StandardwerteAufgabeQuizAudio
FizzBuzz mit Twist
Projekt4 Lektionen1- 01SpielübersichtAufgabe
- 02Die FizzBuzz-FunktionProjekt
- 03Zahlen durchlaufenProjekt
- 04Den Twist hinzufügenProjekt
Array-Grundlagen
7 Lektionen745- 01Ein Array deklarierenAufgabeQuizAudio
- 02Zugriff auf ElementeAufgabeQuizAudio
- 03Arrays modifizierenAufgabeQuizAudio
- 04Array-MethodenAufgabeQuizAudio
- 05Wiederholung - ProduktlisteAufgabe
- 06Wiederholung - Umgekehrtes ArrayAufgabe
- 07TupelAufgabeQuizAudio
Iterieren über Sequenzen
4 Lektionen434- 01Iterieren über ElementeAufgabeQuizAudio
- 02Die enumerate-MethodeAufgabeQuizAudio
- 03Iterieren über Strings Teil 1AufgabeQuizAudio
- 04Iterieren über Strings Teil 2AufgabeQuizAudio
Arrays für Fortgeschrittene
4 Lektionen436- 01Array Slicing Teil 1AufgabeQuizAudio
- 02Array Slicing Teil 2AufgabeQuizAudio
- 03Sequenz-OperatorenAufgabeQuizAudio
- 04Die Contains-MethodeAufgabeQuizAudio
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
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?
Die Swift-Grundlagen – Variablen, Kontrollfluss, Funktionen, Structs – schaffst du mit täglichem Üben in ein bis zwei Wochen. Bis du dich mit optionals, Klassen, Protokollen und Closures wirklich wohlfühlst, dauert es meist ein bis drei Monate. Tiefer in SwiftUI oder UIKit einzusteigen, um iOS-Apps tatsächlich zu veröffentlichen, ist nochmal ein eigener Schritt zusätzlich zur Sprache selbst.
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.