Das lernst du
- Kapitel 1Eine Zeile nach der anderen – Ausgeben und Werte speichern – ohne Vorwissen.
Hallo, Swift! · Mit let etwas merken · Mit var Werte ändern · Welche Art von Wert? - Kapitel 2Rechnen und entscheiden – Werte verbinden und Entscheidungen treffen.
Rechnen mit Zahlen · Werte in Text einsetzen · Vergleichen · if und else - Kapitel 3Mehrere Werte, wiederverwendbarer Code – Listen, Wiederholungen und Funktionen.
Arrays: eine Liste · for: jeden Wert besuchen · func: Code wiederverwenden · Optionals: ein Wert kann fehlen - Kapitel 4Werkstatt: Verstehen und selbst bauen – Neue Bausteine in kurzen Erklärungen und eigenen Programmen üben.
Eine Funktion liefert ein Ergebnis · Dictionary: Werte mit Namen finden · if let: einen vorhandenen Wert nutzen - Kapitel 5Neue Werkzeuge für eigene Ideen – Neue Konzepte verstehen, ergänzen und selbst anwenden.
struct: Daten gehören zusammen · enum und switch · guard let: früh einen Ersatz liefern - Kapitel 6Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
Tupel: ein benanntes Wertepaar · filter: passende Zahlen behalten · reduce: eine Liste zusammenrechnen · Eine berechnete Eigenschaft - Kapitel 7Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
while: wiederholen, solange es stimmt · map: jeden Wert umrechnen · class: ein Objekt mit Verhalten · protocol: eine Fähigkeit vereinbaren · sorted mit Closure: eigene Reihenfolge - Kapitel 8Texte und Sammlungen – Text-Methoden, split und joined, Sets, compactMap und ein Wortzähler.
uppercased, hasPrefix und contains · split und joined · Set: jedes Element nur einmal · compactMap: nil aussortieren · Boss: Wörter zählen - Kapitel 9Optionals und Fehler – Ersatzwerte mit ??, Optional Chaining, throws, try? und Fehler mit Daten.
Ersatzwerte mit ?? · Optional Chaining mit ?. · Fehler werfen: throws und catch · try? macht Fehler zu nil · Boss: Bestellungen prüfen - Kapitel 10Typen vertiefen – mutating, Extensions, enum mit Werten, Vererbung und Protokoll-Erweiterungen.
mutating: structs verändern · extension: Typen erweitern · enum mit mitgelieferten Werten · Vererbung mit override · Boss: Formen mit Protokoll - Kapitel 11Closures – Funktionen als Werte, map/filter/reduce mit $0, sortieren mit eigener Regel, Trailing Closures und Closures mit Gedächtnis.
Funktionen als Werte: Closures · map, filter und reduce mit $0 · Eigene Sortierregel: sorted(by:) · Trailing Closures und forEach · Boss: Closures mit Gedächtnis - Kapitel 12Protokolle und Generics – Verträge mit protocol, Standardverhalten per extension, generische Funktionen, Comparable und ein generischer Stapel.
Verträge mit protocol · Standardverhalten per extension · Generische Funktionen · Eigene Typen vergleichbar machen: Comparable · Boss: ein generischer Stapel - Kapitel 13Dictionaries und switch – Werte nachschlagen mit Standardwert, zählen, switch mit Bereichen, Bedingungen und Tupeln.
Nachschlagen: Dictionary · Wörter zählen und sortiert ausgeben · switch mit Bereichen und where · switch über Tupel · Boss: ein Lager mit Bestellungen
Abschlussprojekt: Swift-Lernbegleiter
Ein kleines Programm mit Name, Punktestand und motivierendem Feedback.
So funktioniert's
Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.