Funktionale Programmierung mit Swift (iOS/macOS)
300 Seiten
German
PDF
4.5

Funktionale Programmierung mit Swift (iOS/macOS)

Funktionale Programmierung mit Swift (iOS/macOS)

Autor:

Jahr:

Zusammenfassung:

Die moderne Entwicklung für iOS und macOS erfordert nicht nur Kenntnisse der Swift-Syntax, sondern auch die Fähigkeit, Code zu schreiben, der leicht zu warten, zu testen und zu erweitern ist. Das Buch „Funktionale Programmierung mit Swift“ ist ein praktischer Leitfaden, der Ihnen hilft, vom imperativen zum deklarativen Stil überzugehen, indem Sie die Kraft des funktionalen Paradigmas im Apple-Ökosystem nutzen.



Der Autor, Alexey Voronov – ein erfahrener iOS-Entwickler mit 10-jähriger Berufserfahrung – zeigt anhand realer Beispiele, wie Sie funktionale Konzepte für alltägliche Aufgaben anwenden: von der Verarbeitung von Arrays bis zum Aufbau komplexer asynchroner Ketten. Sie erfahren, wie Sie Code vorhersagbarer machen, Nebenwirkungen vermeiden und die Anzahl der Fehler reduzieren.



Was Sie aus diesem Buch lernen werden:

  • Grundlagen des funktionalen Ansatzes: Reine Funktionen, Unveränderlichkeit von Daten, Funktionen höherer Ordnung.
  • Arbeit mit Sammlungen: map, filter, reduce, flatMap, compactMap – wie und wann sie anzuwenden sind.
  • Komposition und Currying: Erstellung wiederverwendbarer Funktionen aus einfachen Bausteinen.
  • Monaden und Funktoren: Optionals, Result, Future – Umgang mit Optionalität und Fehlern ohne force unwrapping.
  • Funktionale Muster: Reader, Writer, State – Verwaltung von Konfiguration und Logs.
  • Testen: Schreiben von Tests für funktionalen Code, Abhängigkeitsinjektion durch Funktionen.
  • Praktische Beispiele: Arbeit mit Combine, SwiftUI, Netzwerkanfragen und Core Data im funktionalen Stil.


Für wen dieses Buch geeignet ist:

  • iOS-Entwickler, die die Codequalität verbessern möchten.
  • Programmierer, die mit den Grundlagen von Swift vertraut sind, aber funktionale Ansätze erlernen möchten.
  • Teamleiter und Architekten, die nach Wegen suchen, die Codebasis widerstandsfähiger gegenüber Änderungen zu machen.


Das Buch enthält über 50 praktische Beispiele, die in Xcode einsatzbereit sind. Alle Beispiele werden mit Schritt-für-Schritt-Kommentaren und Erläuterungen begleitet. Sie lernen, in Kategorien von Funktionen statt von Klassen zu denken, und werden sehen, wie funktionaler Code prägnanter und sicherer wird.



Egal, ob Sie eine einfache Notiz-App oder einen komplexen Finanzdienst erstellen – die in diesem Buch beschriebenen Prinzipien helfen Ihnen, Code zu schreiben, der Sie und Ihr Team über Jahre hinweg erfreuen wird.

Empfehlungen