Introduction
Définition du framework
MeteorJS et NodeJS
Installation de MeteorJS
Exploration des ressources utiles
Produire un code propre : bonnes pratiques
Appliquer les packages EcmaScript 2015
Méthodes de programmation propres à MeteorJS
Structuration de l’application
La syntaxe d’import/export dans l’application
La syntaxe de « require »
Structurer les fichiers et les imports
Définir l’ordre de chargement des fichiers
Partage de code, de données et de comptes
Collections et schémas
Intégrer les collections MongoDB
Définir un schéma
Concevoir le schéma de données
Migrer vers un nouveau schéma
Associer des collections
Chargement des données, publications et souscriptions
Définir une publication
Souscrire aux données
Charger les données
Utiliser les données côté client
Publications avancées
Mettre en œuvre les API Restful
Mise en œuvre des méthodes
Définir et appeler une méthode
Supporter les erreurs
Appeler une méthode depuis un formulaire
Charger les données avec les méthodes
Le cycle de vie des méthodes
Utilisateurs et comptes
Les fonctionnalités de base dans MeteorJS
Intégrer « accounts-ui » dans l’application
Personnaliser l’UI avec les packages « useraccounts »
Login avec mot de passe
Utiliser le standard de login OAuth
Charger et afficher les données utilisateurs
Gérer les rôles et les permissions
Mise en œuvre de tests
Utiliser les commandes de tests MeteorJS
Réaliser des tests unitaires
Réaliser des tests d’intégration
Travailler en intégration continue
Routage et URLs
Routage côté client
Définir une route simple
Obtenir les informations de la route
Modifier les routes
Gérer les redirections
Structuration du code de l’UI
Utiliser les bibliothèques d’autres frameworks
Utiliser les composants de React, AngularJS ou Blaze
La solution pour la plateforme mobile : Cordova
Les composants de l’UI
Tester visuellement des composants réutilisables
Gestion des événements
Application MeteorJS et expérience utilisateur
Gestion des animations
Sécurisation de l’application
Identifier les zones de risques d’une application MeteorJS
Sécuriser les publications, les méthodes et le code source
Techniques de sécurisation pendant le développement et la production
Établir une checklist de sécurité pendant l’audit