Développement Web en Swift (iOS/macOS) : des bases au déploiement
300 pages
French
PDF
4.5

Développement Web en Swift (iOS/macOS) : des bases au déploiement

Développement Web en Swift (iOS/macOS) : des bases au déploiement

Auteur :

Année :

Résumé :

Ce livre est un guide pratique complet pour le développement web en langage Swift. Si vous êtes déjà familier avec le développement iOS ou macOS et souhaitez étendre vos compétences au côté serveur, ou si vous débutez tout juste en programmation mais avez choisi Swift, cette édition sera votre alliée fiable.



Le livre est construit selon le principe « du simple au complexe ». Vous commencerez par l'installation des outils et la configuration de l'environnement, puis, étape par étape, vous créerez une application web complète basée sur le framework Vapor – la solution la plus populaire pour le Swift côté serveur. Vous apprendrez comment fonctionnent les routes, les middleware, les contrôleurs et le moteur de templates Leaf.



Une attention particulière est accordée au travail avec les bases de données via l'ORM Fluent : vous apprendrez à créer des modèles, des migrations, des relations entre les tables et à exécuter des requêtes complexes. Des chapitres dédiés sont consacrés à l'authentification (JWT, sessions), au téléchargement de fichiers, à l'envoi d'e-mails et au travail avec les WebSockets pour créer des applications en temps réel.



À qui s'adresse ce livre :

  • Développeurs iOS/macOS souhaitant maîtriser le développement serveur en Swift
  • Développeurs backend intéressés par des alternatives modernes à Node.js et Go
  • Étudiants et programmeurs débutants ayant choisi Swift comme premier langage
  • Développeurs fullstack qui veulent écrire le client et le serveur dans un même langage


Ce que vous découvrirez et apprendrez :

  • Installer et configurer Vapor 4 pour macOS et Linux
  • Concevoir une API REST à partir de zéro
  • Travailler avec PostgreSQL, SQLite et MySQL via Fluent
  • Implémenter l'inscription, la connexion et la protection des routes
  • Créer des chats WebSocket et des notifications push
  • Écrire des tests pour les applications serveur
  • Déployer l'application sur VPS, Heroku et Docker


Chaque chapitre contient des exemples pratiques, du code prêt à l'emploi et des exercices pour le travail autonome. À la fin du livre, vous trouverez une checklist de déploiement et des conseils pour la surveillance des applications en production.



Ce livre convient aussi bien pour l'étude autonome que comme référence lors du développement de projets réels. Tous les exemples sont compatibles avec Swift 5.7+ et Xcode 14+.

Recommendations