Sw Kurs · 57 Lektionen · ca. 362 Minuten

Swift lernen

Lerne Swift in kleinen Schritten: anschauen, verstehen, ausprobieren. Die angeleiteten Codeaufgaben prüfen Lösungsmuster; ein Swift-Compiler ist nicht eingebaut.

  • print
  • let & var
  • Datentypen
  • Strings
  • Bedingungen
  • Arrays
  • Schleifen
  • Funktionen
  • Optionals
  • Eigene Programme & Vertiefung
  • struct: Daten gehören zusammen
  • enum und switch
  • guard let: früh einen Ersatz liefern
  • Tupel: ein benanntes Wertepaar
  • filter: passende Zahlen behalten
  • reduce: eine Liste zusammenrechnen
  • Eine berechnete Eigenschaft
  • while: wiederholen, solange es stimmt
  • map: jeden Wert umrechnen
  • class: ein Objekt mit Verhalten
  • protocol: eine Fähigkeit vereinbaren
  • sorted mit Closure: eigene Reihenfolge
  • Texte und Sammlungen
  • Optionals und Fehler
  • Typen vertiefen
  • Closures
  • Protokolle und Generics
  • Dictionaries und switch

Das lernst du

  1. 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?
  2. Kapitel 2Rechnen und entscheiden – Werte verbinden und Entscheidungen treffen.
    Rechnen mit Zahlen · Werte in Text einsetzen · Vergleichen · if und else
  3. Kapitel 3Mehrere Werte, wiederverwendbarer Code – Listen, Wiederholungen und Funktionen.
    Arrays: eine Liste · for: jeden Wert besuchen · func: Code wiederverwenden · Optionals: ein Wert kann fehlen
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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.

Jetzt Swift lernen