Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment
300 Seiten
German
PDF
4.5

Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment

Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment

Autor:

Jahr:

Zusammenfassung:

Dieses Buch ist ein umfassender praktischer Leitfaden für die Webentwicklung mit der Sprache Swift. Wenn Sie bereits mit der iOS- oder macOS-Entwicklung vertraut sind und Ihre Fähigkeiten auf die Serverseite erweitern möchten, oder gerade erst mit der Programmierung beginnen, sich aber für Swift entschieden haben – dieser Leitfaden wird Ihr zuverlässiger Begleiter sein.



Das Buch ist nach dem Prinzip „vom Einfachen zum Komplexen“ aufgebaut. Sie beginnen mit der Installation der Werkzeuge und der Einrichtung der Umgebung und erstellen dann Schritt für Schritt eine vollwertige Webanwendung auf Basis des Frameworks Vapor – der beliebtesten Lösung für serverseitiges Swift. Sie erfahren, wie Routen, Middleware, Controller und der Template-Engine Leaf funktionieren.



Besonderes Augenmerk liegt auf der Arbeit mit Datenbanken über das ORM Fluent: Sie lernen, Modelle, Migrationen, Beziehungen zwischen Tabellen zu erstellen und komplexe Abfragen durchzuführen. Separate Kapitel widmen sich der Authentifizierung (JWT, Sessions), dem Hochladen von Dateien, dem Versenden von E-Mails und der Arbeit mit WebSockets zur Erstellung von Echtzeitanwendungen.



Für wen ist dieses Buch geeignet:

  • iOS/macOS-Entwickler, die die serverseitige Entwicklung mit Swift erlernen möchten
  • Backend-Entwickler, die sich für moderne Alternativen zu Node.js und Go interessieren
  • Studenten und Programmieranfänger, die Swift als erste Sprache gewählt haben
  • Fullstack-Entwickler, die Client und Server in einer Sprache schreiben möchten


Was Sie erfahren und lernen werden:

  • Installation und Konfiguration von Vapor 4 für macOS und Linux
  • Entwurf einer REST-API von Grund auf
  • Arbeit mit PostgreSQL, SQLite und MySQL über Fluent
  • Implementierung von Registrierung, Login und Routenschutz
  • Erstellung von WebSocket-Chats und Push-Benachrichtigungen
  • Schreiben von Tests für Serveranwendungen
  • Deployment der Anwendung auf VPS, Heroku und Docker


Jedes Kapitel enthält praktische Beispiele, fertigen Code und Aufgaben zur selbstständigen Arbeit. Am Ende des Buches finden Sie eine Checkliste für das Deployment und Tipps zur Überwachung von Produktionsanwendungen.



Das Buch eignet sich sowohl zum Selbststudium als auch als Nachschlagewerk bei der Entwicklung realer Projekte. Alle Beispiele sind kompatibel mit Swift 5.7+ und Xcode 14+.

Empfehlungen