API-Entwicklung mit Swift: Serveranwendungen für iOS und macOS erstellen
300 Seiten
German
PDF
4.5

API-Entwicklung mit Swift: Serveranwendungen für iOS und macOS erstellen

API-Entwicklung mit Swift: Serveranwendungen für iOS und macOS erstellen

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein praktischer Leitfaden zur Entwicklung von Serveranwendungen und APIs in der Sprache Swift. Wenn Sie bereits mit der iOS- oder macOS-Entwicklung vertraut sind, aber Ihre Fähigkeiten in Richtung Backend erweitern möchten, wird diese Ausgabe Ihr Wegweiser in die Welt des serverseitigen Swift mit dem Framework Vapor sein.



Im Buch werden nacheinander alle Phasen der Erstellung einer modernen RESTful API behandelt: vom Entwurf der Architektur und der Arbeit mit Datenbanken (SQLite, PostgreSQL, Fluent ORM) bis hin zur Authentifizierung, dem Testen und dem Deployment. Sie erfahren, wie Sie den Code gemäß den MVC- und Repository-Patterns organisieren, wie Sie Fehler behandeln und Anfragen validieren.



Besonderes Augenmerk wird auf praktische Beispiele gelegt: Sie erstellen ein vollwertiges Backend für eine Aufgabenverwaltungs-App (Todo list), implementieren die Registrierung und Autorisierung von Benutzern (JWT) und lernen, die API mit OpenAPI (Swagger) zu dokumentieren. Alle Beispiele werden mit Erklärungen und fertigem Code geliefert, den Sie sofort in Ihren eigenen Projekten verwenden können.



Für wen ist dieses Buch:

  • iOS- und macOS-Entwickler, die die Serverentwicklung mit Swift erlernen möchten;
  • Backend-Entwickler, die sich für Swift als Alternative zu Python, Go oder Node.js interessieren;
  • Studenten und Programmieranfänger, die verstehen möchten, wie die Client-Server-Interaktion funktioniert;
  • Alle, die eigene APIs für mobile und Desktop-Anwendungen erstellen möchten.


Was Sie lernen werden:

  • Wie man Vapor 4 (die neueste stabile Version) installiert und konfiguriert;
  • Wie man eine Datenbank mit Fluent ORM entwirft;
  • Wie man CRUD-Operationen und Routing implementiert;
  • Wie man Authentifizierung über JWT und Basic Auth hinzufügt;
  • Wie man Unit-Tests und Integrationstests für die API schreibt;
  • Wie man die Anwendung für das Deployment auf einem Server vorbereitet (Heroku, Vapor Cloud, Docker);
  • Wie man die API für andere Entwickler dokumentiert.


Das Buch ist in einer einfachen und verständlichen Sprache geschrieben und enthält zahlreiche Screenshots, Diagramme und Code-Auflistungen. Nach der Lektüre werden Sie in der Lage sein, eigenständig hochperformante und sichere APIs in Swift zu erstellen, die eine zuverlässige Grundlage für Ihre iOS- und macOS-Anwendungen bilden.



Unabhängig davon, ob Sie in einem Startup oder einem großen Unternehmen arbeiten, eröffnet die Fähigkeit der Serverentwicklung mit Swift neue Karrieremöglichkeiten. Beginnen Sie noch heute Ihre Reise in die Welt des Backends!

Empfehlungen