M2i Formation

Découvrez notre formationMeteor - Développement

Présentiel

3 jours (21 heures) - JVS-MET

Objectifs pédagogiques

  • Mettre en oeuvre le Framework Meteor
  • Unifier le développement client et serveur en utilisant le seul langage JavaScript
  • Créer des applications nouvelles de type collaboratif, impliquant des bases de données aussi bien locales que serveur.

Niveau requis

Avoir une très bonne connaissance de HTML 5, de CSS 3, et surtout de JavaScript. Avoir également la connaissance d'un système de base de données comme MongoDB ou MySQL est nécessaire.

Public concerné

Développeurs de sites Web souhaitant développer des applications basées sur des services serveur écrits en JavaScript, et migrables sur le client.

La Défense01/07/20191 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Metz01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Mulhouse01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Nancy01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Reims01/07/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Caen01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Évreux01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Le Havre01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Lille01/07/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Dijon01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Grenoble01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Lyon01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne01/07/20191 650 € HTDates proposées dans les agences M2iRéserver

Afficher plus de dates

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Bordeaux01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Orléans01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Tours01/07/20191 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Aix-en-Provence01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Montpellier01/07/20191 650 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis01/07/20191 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Présentation

  • Introduction à Meteor
  • Principales fonctionnalités de Meteor
  • Pourquoi changer de paradigme de développement ?

Introduction

  • Installation de Meteor
  • Création d'une application simple
  • Les packages de Meteor, les différents types
  • Lien avec Bootstrap
  • Lien avec Underscore
  • Structure des fichiers dans Meteor
  • Le modèle MVC dans Meteor

Les templates de Meteor

  • Présentation des templates
  • Les block helpers
  • Le Data Context
  • #each, #with et #if else

Les collections

  • Que sont les collections ?
  • Les variables globales JavaScript
  • Les façons de stocker les données
  • Mémoire du browser
  • Stockage serveur
  • MongoDB
  • Les consoles
  • Meteor Shell
  • Mongo Shell
  • Collections serveur et client

Publish and Subscribe

  • Publish and Subscribe selon Meteor

Réactivité

  • La réactivité démystifiée
  • Approche déclarative
  • Calculs
  • Les sessions

Routage

  • Le vocabulaire du routage dans Meteor
  • Gérer les souscriptions
  • Le chargement
  • Les routes dynamiques
  • Le Data Context
  • Les erreurs (pages non trouvées)

Le CRUD avec Meteor

  • Explication de CRUD
  • Modèles de formulaires et routes
  • Le gestionnaire d'évènements
  • Mise à jour, insertion, suppression

Comptes utilisateurs

  • Ajouter des utilisateurs
  • L'UI Bootstrap de gestion des utilisateurs

Erreurs et validations

  • Types d'erreurs
  • Gestion des erreurs
    • Création
    • Affichage...
  • Validation isomorphique
  • Validation client
  • Validation serveur

Gestion des commentaires

  • Commentaires et sous-commentaires
  • Publier et souscrire à des commentaires
  • Créer et afficher des commentaires

La pagination

  • Présentation de la pagination infinie
  • Pagination serveur
  • Contrôleurs de route

API externes

  • Consommer des API externes
  • Echanger avec les applications externes
  • Routage serveur

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur le langage JavaScript et ses implications objet.

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus