Introduction
  • Présentation du cours
  • Présentation de Meteor
  • Installation de Meteor
  • Installations de Robomongo & VS Code
Prise en main de Meteor
  • Introduction Section 2
  • Créer votre premier projet
  • Structure de l'application
  • Blaze JS
  • Les templates
  • Les helpers
  • Les événements
  • Présentation de MongoDB
  • Définir une collection MongoDB
  • Accéder aux objets via la console de Chrome
  • Manipuler la collection
  • Se connecter à MongoDB avec Robomongo
  • Créer un formulaire et son événement
  • Récupérer les valeurs du formulaire
  • Insérer un document avec le formulaire
  • Afficher les documents insérés
Application complète
  • Introduction Section 3
  • L'application Medium
  • Structure
  • Templates: Layout, Navbar, Home
  • Les packages
  • Bootstrap 4
  • Container & Navbar (Bootstrap 4)
Gestion des utilisateurs
  • Introduction Section 4
  • Les packages Accounts
  • Créer et ouvrir une Modal
  • Afficher le formulaire de connexion
  • Meteor.users & Meteor.user()
  • Bouton déconnexion
  • Helpers currentUser & loggingIn
  • Bloc autorun
  • Configuration de l'inscription
  • Document User
  • Afficher le nom de l'utilisateur connecté
Routing avec Flow-Router
  • Introduction Section 5
  • L'histoire du Routing dans Meteor
  • Installation de FlowRouterExtra et BlazeLayout
  • Prise en main des routes
  • Préparation des pages
  • Template.dynamic
  • Mise en place des routes
Articles & Commentaires
  • Introduction Section 6
  • Collections Articles & Comments
  • Publier un article
  • Liste des articles
  • Injecter des données dans un template
  • Page de l'article
  • Helpers globaux
  • Modification d'un article
  • Suppression d'un article
  • Commenter les articles
  • Afficher les commentaires
  • Trier par date (sorting)
Les Meteor Methods
  • Introduction Section 7
  • Ne jamais faire confiance au client
  • Les Meteor Methods
  • Package insecure & fichier methods.js
  • Empêcher la modification du champ "user.profile"
  • Création des Methods
  • Appels des Methods
  • Callback & erreur
  • Valeur de retour
  • Contrôler les données avec Check
  • Contrôler les données avec Simple Schema
  • Contrôles (Back): Utilisateur connecté
  • Contrôles (Back): Auteur du document
  • Contrôles (Front): Forcer la connexion
  • Contrôles (Front): Cacher les boutons
Publications & Subscriptions
  • Introduction Section 8
  • Deux problématiques sur les données
  • Les Publications et les Abonnements
  • Route vs Template subscription
  • Package autopublish & fichier publications.js
  • Publier avec Meteor.publish()
  • S'abonner avec this.subscribe()
  • Meteor.publish() et stop()
  • Publications complètes
  • Contrôles au sein des publications
  • Sécuriser les données utilisateurs publiées
  • Visualiser le lien DDP
  • Remplir la base de données
  • Pagination 1/3: skip & limit
  • Pagination 2/3: Nombre de pages
  • Pagination 3/3: Navigation entre les pages
Déployez votre application
  • Introduction Section 9
  • Présentation de Meteor Up
  • Mise en place du serveur AWS