Formation Hapi.JS
1490€ HT / personne |
2 jours (14 heures) |
Présentation
hapi.js (également appelé hapi) est un framework simple à utiliser, centré sur la configuration, avec un support intégré pour la validation des entrées, la mise en cache, l’authentification et d’autres fonctionnalités essentielles pour la création d’applications Web et de services. hapi permet aux développeurs de se concentrer sur l’écriture d’une logique d’application réutilisable dans une approche hautement modulaire et normative.
La version 17.x ne prend en charge que les nœuds v8.9.0 et supérieurs. Pour les versions plus anciennes du noeud, veuillez utiliser la version 16.x.
Comme tous nos programmes, notre formation porte sur la toute dernière version stable en date de cette plateforme (hapi v20 à la date de l’article).
Objectifs
- Construire des serveurs API sécurisés
- Exploitez les plugins hapi.js pour mieux structurer votre codebase
- Simplifiez vos flux de travail de sécurité avec la fonctionnalité intégrée d’authentification et d’autorisation de hapi.js
- Assurer la fiabilité des applications avec des tests et une couverture de code
- Réduisez la complexité du code en utilisant une logique de validation réutilisable avec joi
Public visé
- Développeur
- Architecte
- Chefs de projet
Pré-requis
Avoir des connaissances sur Node.JS est un plus.
Programme de la formation hapi.js
Présentation de hapi.js
- Node.js, une condition préalable à l’apprentissage de hapi.js
- Comparaison avec d’autres frameworks
- Séparation de la logique métier de la couche transport
- L’écosystème
- Petits modules
- Création de notre premier serveur hapi.js
- Installer hapi
- Notre premier serveur hapi
- Plugins hapi
- Configuration hapi
- Le guide de style hapi
Ajout de fonctionnalités par des demandes de routage
- Routage du serveur
- Configuration Route
- Method
- Path
- Description
- Validate
- Pre
- Handler
- Cache
- Algorithme de routage hapi
- Configuration Route
- Cycle de vie
- Extension du cycle de vie des requêtes
- Objet de requête hapi
- L’interface de réponse
- Gestionnaires personnalisés
- Servant des fichiers statiques avec inerte
- Modèles de service avec vision
- Configuration de la vision
- Les moteurs
- Les chemins
- compileMode
- Configuration de la vision
Structurer votre codebase avec des plugins
- Applications structurantes
- Plugins hapi
- Fonctionnalité d’encapsulation dans les plugins
- Options du plugin
- Exposer et consommer des plugins
- Gestion des dépendances des plugins
- Exposer les fonctionnalités du sandbox
- Combiner des plugins
- L’écosystème du plugin hapi
- Authentification
- Génération de documentation
- Enregistrement
- Utilitaires
- Composer des applications à partir de plugins
Ajout de tests et importance de la couverture du code à 100%
- Pourquoi l’importance des tests est-elle négligée?
- Les avantages et l’importance du code de test
- Présentation des utilitaires de test de hapi
- Installation du laboratoire et du code
- Modules locaux versus globaux
- Notre premier script de test
- Approches de test
- Installation du laboratoire et du code
- Test d’applications hapi avec lab
- Couverture de code
- Linting
Sécurisation des applications avec authentification et autorisation
- Authentification
- Configuration de l’authentification
- Authentification de cookie
- Authentification par un tiers
- Autorisation
La joi de la validation réutilisable
- Une introduction à la validation
- Introduction à joi
- Validation des routes hapi avec joi
- Validation des réponses Route
- Génération de documentation
Rendre votre application prête à l’emploi
- Données persistantes
- MongoDB
- Le ‘M’ dans MVC
- Introduction à la mise en cache
- Méthodes serveur
- Mise en cache avec des méthodes de serveur
- Introduction aux logs
- Applications de débogage
- La console
- Le débogueur de noeud
- Le mode de débogage dans hapi
- Profilage heapdumps
- TV
- Conseil général de production
- Continuer l’apprentissage
- Démarrer avec hapi.js repo GitHub
- Hapijs.com
- Makemehapi
- La communauté hapi
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1490€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS