M2i Formation

Meteor - Développement

Langages et développement - Développeur Web HTML 5, CSS 3 et JavaScript

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éfense25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
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

Metz25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Mulhouse25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Nancy25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Reims25/02/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

Caen25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Évreux25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Le Havre25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Lille25/02/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

Dijon25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Grenoble25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Lyon25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Saint-Étienne25/02/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

Bordeaux25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Orléans25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Tours25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Bordeaux01/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

Aix-en-Provence25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Montpellier25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Sophia Antipolis25/02/20191 650 € HTDates proposées dans les agences M2iRéserver
Aix-en-Provence01/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

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 : 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. Sans votre acceptation, aucun cookie ne sera enregistré.

Accepter Paramètres En savoir plus