$ 35.00

Tuto Créer un webservice en Swift avec Vapor 4 avec Swift

$ 35.00

  • Une formation vidéo de 6h17m
  • Téléchargement immédiat et visionnage illimité à vie
  • Satisfait ou remboursé
  • Découvrez pourquoi vous former avec Tuto.com

Si vous créez des apps mobiles, il est fort probable qu'elles utilisent déjà des webservices. En créant votre propre webservice, vous pourrez proposer de nouvelles fonctionnalités à vos utilisateurs comme la synchronisation, le mise en relation ou encore la sauvegarde de leurs données.
Vous savez déjà à quel point le Swift est un langage efficace pour créer des apps iOS ? Il est aussi bien pour créer votre propre service web : fiable, rapide, sécurisé.

En suivant ce cours en ligne vous comprendrez et deviendrez rapidement autonome pour créer autant de services web que vous voulez.

Dans cette formation en ligne Créer un webservice en Swift avec Vapor 4

Voici quelques exemples de chapitres abordés :

  • Installation et préparation de l'environnement de développement (macOS, Ubuntu, Windows),
  • Installation et préparation de l'environnement de production (Ubuntu),
  • Acquérir les bases de la manipulation d'un système Unix (macOS, Ubuntu, etc.),
  • Comprendre les principes des webservices,
  • Comprendre les notions de protocole HTTP,
  • Utiliser Vapor 4 pour créer un webservices,
  • Exploiter les notions de routes dans Vapor,
  • Sécuriser la gestion et le stockage des mots de passes utilisateurs,
  • Manipuler des bases de données SQLite et MySQL en Swift,
  • Gérer les valeurs futures avec Swift NIO pour augmenter les performances de votre serveur,
  • etc.

Tout ce que vous avez besoin de connaître pour créer de A a Z votre webservice en Swift est dans ce cours en vidéo.
Si vous utilisez déjà le Swift pour créer des apps iOS, c'est un excellent choix stratégique pour améliorer vos apps.

Je reste disponible dans le salon d'entraide pour répondre à vos éventuelles questions sur ce cours.

Table des matières de cette formation Swift (durée : 6h17m)

  • Principes des Webservices
    • A quoi sert un webservice gratuit 00:03:00
    • 1.1- Comment fonctionne un serveur Web gratuit 00:05:01
    • 1.2- Présentation d'une requête HTTP 00:05:57
    • 1.3- Présentation d'une réponse HTTP 00:03:48
    • 1.4- Tour d'horizon des technologies actuelles 00:15:16
    • 1.5- Présentation de Vapor 4 gratuit 00:03:19
  • Installation et développement
    • A propos de ce chapitre gratuit 00:02:12
    • 2.1- Installation de Homebrew sur Mac 00:05:28
    • 2.2- Installation de Swift et Vapor sur MacOS 00:05:30
    • 2.3- Éditeur graphique SQLite 00:03:24
    • 2.4- Testeur de requêtes HHTP 00:04:45
    • 2.5- Installation de Ubuntu sous Windows 00:04:59
    • 2.6- Installation de Swift sur Ubuntu 00:06:50
    • 2.7- Installation de Vapor sur Ubuntu 00:04:03
    • 2.8- L'essentiel de ce chapitre 00:01:21
  • Découvrir Vapor
    • A propos de ce chapitre gratuit 00:01:09
    • 3.1- Créer un nouveau projet 00:03:10
    • 3.2- Gestion des dépendances 00:02:53
    • 3.3- Organisation des fichiers 00:03:26
    • 3.4- Routes et requêtes 00:06:49
    • 3.5- Gestion des erreurs 00:03:55
    • 3.6- Répondre du contenu JSON 00:04:13
    • 3.7- Recevoir du contenu JSON 00:06:38
    • 3.8- Organiser son code avec des contrôleurs 00:05:40
    • 3.9- L'essentiel de ce chapitre 00:01:50
  • Accéder à la base de données: Fluent
    • A propos de ce chapitre gratuit 00:01:24
    • 4.1- ORM: Object Relational Mapping 00:04:48
    • 4.2- Présentation de Fluent 00:01:03
    • 4.3- Créer un nouveau projet avec une base de données 00:03:54
    • 4.4- Définir les types de données 00:04:15
    • 4.5- Préparer la base de données 00:05:17
    • 4.6- Enregistrer de nouvelles données 00:04:03
    • 4.7- Récupérer des données sauvegardées 00:06:07
    • 4.8- Utiliser notre webservice 00:06:59
    • 4.9- L'essentiel de ce chapitre 00:01:51
  • Performances et notions asynchrones
    • A propos de ce chapitre gratuit 00:01:00
    • 5.1- Performances et valeurs futures 00:07:37
    • 5.2- Flatmap vs Map vs Transform 00:05:43
    • 5.3- L'essentiel de ce chapitre 00:01:00
  • Authentification et sécurité
    • A propos de ce chapitre gratuit 00:02:57
    • 6.1- Gestion des mots de passe utilisateurs 00:02:39
    • 6.2- Authentification Basic 00:04:55
    • 6.3- Authentification par jeton 00:05:27
    • 6.4- Gestion de l'authentification avec fluent 00:03:08
    • 6.5- Fluent: inscription d'un utilisateur 00:07:15
    • 6.6- Fluent: authentification Basic 00:09:57
    • 6.7- Fluent: génération du jeton 00:06:03
    • 6.8- Fluent: authentification par jeton 00:05:33
    • 6.9- L'essentiel de ce chapitre 00:02:36
  • Notions avancées avec Fluent
    • A propos de ce chapitre gratuit 00:01:30
    • 7.1- Bases de données: relations parents enfants 00:03:12
    • 7.2- Fluent: relations parents enfants 00:03:37
    • 7.3- Fluent: utiliser les variables parents enfants 00:06:46
    • 7.4- Bases de données: relations frères et soeurs 00:01:52
    • 7.5- Fluent: relations frères et soeurs 00:03:16
    • 7.6- Combiner plusieurs valeurs futures 00:06:56
    • 7.7- Eventloopfuture et gestion des erreurs 00:04:58
    • 7.8- Vérifier la validité d'une requête 00:06:17
    • 7.9- L'essentiel de ce chapitre 00:02:10
  • Préparation d'une machine de production
    • A propos de ce chapitre gratuit 00:02:04
    • 8.1- Choisir un serveur en ligne 00:07:35
    • 8.2- Créer une instance sur Scaleway 00:07:47
    • 8.3- Générer des clés SSH pour sécuriser la prise de contrôle 00:07:07
    • 8.4- Se connecter en SSH avec une clé privée 00:05:42
    • 8.5- Comprendre les commandes Unix essentielles 00:04:48
    • 8.6- Installation de MySQL 00:04:36
    • 8.7- Création de la base et de l'utilisateur 00:06:31
    • 8.8- Manipuler sa base de données avec un logiciel graphique 00:07:05
    • 8.9- Installation du compilateur Swift 00:10:02
    • 8.10- L'essentiel de ce chapitre 00:01:36
  • Déploiement
    • A propos de ce chapitre gratuit 00:03:35
    • 9.1- Préparer notre code pour la production 00:07:49
    • 9.2- Récupérer les sources et générer un exécutable 00:07:55
    • 9.3- Préparer sa base de données 00:08:30
    • 9.4- Démarrer le webservice 00:08:08
    • 9.5- Optimiser les performances de votre serveur NGINX et superviseur 00:14:48
    • 9.6- L'essentiel de ce chapitre 00:01:40



Formateur : Mbritto

Mbritto a publié 2 tutoriels et a vendu 4 tutoriels. Voir les autres formations de Mbritto

  • Avec quelle version de logiciel ce tuto est-il compatible ?
    Swift 2, Swift
  • Quel est le niveau requis pour suivre ce tuto ?
    intermédiaire
  • Bonjour, Vous parlez d'un déploiement "web service" sur un serveur Unix... Expliquez-vous la même chose sur votre cours sur un serveur Windows ? Cordialement
    Bonjour, non car pour le moment Apple ne propose pas de compilateur Swift pour Windows mais uniquement pour macOS et plusieurs distributions linux. Il y a des vidéos pour guider ceux qui voudraient configurer leur environnement de travail sous Windows mais la production doit obligatoirement être sous unix. La configuration idéale reste la suivante : un mac pour créer le webservice sous Xcode, puis un serveur unix au choix pour le déploiement.
accédez à plus de 1202 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données