/Ressources-en-PI2-SP2022

Annuaire de ressources destiné aux étudiant·e·s de l'année 2022 pour le cours Programmation pour internet II - Meteor.js

Primary LanguageJavaScript

Ressources en Programmation pour internet II - Meteor.js

Meteor

Cet annuaire de ressources est destiné aux étudiant·e·s du cours Programmation pour internet II - Meteor.js. Vous pouvez l'enrichir en envoyant un mail à loic.cattani@unil.ch ou le partager avec https://bit.ly/rmeteor22.

Il s'agit d'un document vivant, il sera maintenu à jour et complété tout au long du cours

Inscriptions

Lien pour l'inscription au cours et à l'évaluation (Délai au 20 mars 2022)

Logiciels

Terminal

  • PowerShell (essentiel pour PC sous Windows)
  • iTerm (facultatif pour macOS)

Meteor

Code Style et ESLint

Guide Meteor : Code Style & ESLint
Suit le style de codage de Airbnb : Airbnb JavaScript Style Guide

Pour une intégration avec VS Code, installer d'abord l'extension "ESLint".

Comment activer ESLint pour un projet Meteor avec Blaze ?

  1. Accédez au dossier de votre projet via le terminal (Ex. : cd code/monProjet/)
  2. Installez les paquets npm :
meteor npm install --save-dev @babel/eslint-parser eslint eslint-config-airbnb eslint-import-resolver-meteor eslint-plugin-import eslint-plugin-meteor
  1. Créer un fichier .eslintrc.json avec ce contenu :
{
  "plugins": ["meteor"],
  "extends": ["eslint:recommended", "plugin:meteor/recommended"],
  "parserOptions": {
    "ecmaVersion": 2020
  }
}

Avec l'extension "ESLint", l'intégration avec VS Code est prête.

Si vous souhaitez lancer ESLint séparément via le terminal, lancez la commandde eslint .

MongoDB et JSON

Routes : FlowRouter

meteor add ostrio:flow-router-extra

Ressources UI/UX

Markdown