Environnement de développement

Dans ce cours, nous utiliserons plusieurs outils pour développer des applications web interactives et maintenir un code de haute qualité. Ces outils comprennent des éditeurs de code, des extensions de navigateur, des gestionnaires de versions, ainsi que des bibliothèques et des frameworks JavaScript.

Cette section vous guidera à travers les outils requis et vous fournira des instructions détaillées pour les installer et les configurer.

Git et GitHub

Git est un système de contrôle de version distribué, essentiel pour suivre l'évolution du code source au fil du temps. Il permet de gérer les versions de votre projet, de collaborer avec d'autres développeurs, et de maintenir un historique complet des modifications.

Installation de Git

Téléchargez et installez Git

Site officiel de Git https://git-scm.com/arrow-up-right

Vérifiez l'installation

Ouvrez votre terminal (ou invite de commande) et tapez la commande suivante

Si Git est installé correctement, cette commande affichera la version de Git.

Configuration de Git

Dans le terminal, configurez Git avec ces commandes

Création d'un compte GitHub

GitHub est une plateforme en ligne qui s'appuie sur Git pour offrir des fonctionnalités de collaboration, de gestion de projets, et de partage de code.

Activation de la licence GitHub éducation

Avant de commencer, vous avez besoin d'une photo de votre carte d'étudiant, sans carte impossible d'activer la licence éducation.

Ensuite, inscrivez-vous au GitHub Student Developer Packarrow-up-right en utilisant votre email de l'école et la photo de votre carte étudiant pour valider votre statut étudiant.

WebStorm

WebStorm est un éditeur de code puissant et intelligent, spécialement conçu pour le développement JavaScript. Il offre des fonctionnalités avancées comme l'autocomplétion, la refactorisation et le débogage intégré. WebStorm est particulièrement utile pour travailler sur des projets Vue.js et JavaScript.

Site officiel de WebStorm

Installer WebStorm via JetBrains Toolbox

Pour faciliter la gestion des différents outils JetBrains, y compris WebStorm, nous recommandons d'utiliser JetBrains Toolbox.

Étapes d'installation :

  1. Télécharger JetBrains Toolbox :

  2. Installer JetBrains Toolbox :

    • Ouvrez le fichier téléchargé et suivez les instructions pour installer JetBrains Toolbox.

  3. Utiliser JetBrains Toolbox pour installer WebStorm :

    • Lancez l'application JetBrains Toolbox après l'installation.

    • Dans la liste des produits disponibles, trouvez WebStorm et cliquez sur le bouton "Install".

    • Une fois l'installation terminée, vous pouvez lancer WebStorm directement depuis JetBrains Toolbox.

  4. Création d'un compte JetBrains et activation de la licence étudiante :

    • Créez un compte JetBrains si vous n'en avez pas déjà un. Rendez-vous sur JetBrains Accountarrow-up-right et suivez les instructions pour créer un compte en utilisant votre email de l'école.

    • Une fois votre compte créé, accédez au programme JetBrains Student Licensearrow-up-right pour activer votre licence étudiante. Utilisez l'email de l'école pour valider votre statut étudiant et activer la licence.

    Ne pas oublier de valider les différentes étapes en cliquant sur les liens de confirmation reçu par email !

  5. Connexion à JetBrains Toolbox :

    • Après avoir activé votre licence étudiante, retournez dans l'application JetBrains Toolbox.

    • Connectez-vous avec votre compte JetBrains (en utilisant l'email de l'école) pour synchroniser la licence avec JetBrains Toolbox.

    • Une fois connecté, vous pourrez gérer vos installations JetBrains, y compris WebStorm, directement depuis Toolbox.

Node.js et npm

Node.js est un environnement d'exécution pour JavaScript, et npm (Node Package Manager) est un gestionnaire de paquets associé. Ils sont indispensables pour installer des dépendances et exécuter vos projets.

Étapes d'installation

  1. Télécharger Node.js :

  2. Installer Node.js :

    • Suivez les instructions de l'installateur.

    • npm sera installé automatiquement avec Node.js.

  3. Vérifier l'installation :

    • Ouvrez un terminal et tapez :

    • Ces commandes doivent afficher les versions installées de Node.js et npm.

Vuetify

Vuetify est une bibliothèque de composants Material Design pour Vue.js. Il vous permet de créer des interfaces utilisateur élégantes et responsives rapidement.

Création et Configuration d'un Projet Vuetify

Pour créer un nouveau projet avec Vuetify en utilisant la configuration recommandée, suivez les étapes ci-dessous :

  1. Créer un projet Vuetify :

    • Dans votre terminal, exécutez la commande suivante pour créer un nouveau projet Vuetify :

    • Vous serez invité à répondre à quelques questions pour configurer le projet :

      • Project name: Entrez le nom de votre projet, par exemple, hello-world.

      • Which preset would you like to install? Sélectionnez Recommended

      • Would you like to install dependencies with yarn, npm, pnpm, or bun? Sélectionnez npm

      • Use TypeScript? Sélectionnez No

      • Install Dependencies? Sélectionnez Yes

  2. Accéder au répertoire de votre projet

    • Une fois la création du projet terminée, accédez au répertoire de votre nouveau projet :

  3. Démarrer le serveur de développement

    • Pour lancer votre projet en mode développement, exécutez la commande suivante :

    • Cette commande démarrera un serveur local. Vous verrez une sortie similaire à celle-ci dans votre terminal :

  4. Voir votre projet dans le navigateur

    • Ouvrez votre navigateur web préféré (Chrome, Firefox, etc.).

    • Entrez l'URL http://localhost:3000/ dans la barre d'adresse.

    • Votre projet Vuetify sera visible et interactif dans le navigateur.

  5. Arrêter le serveur de développement

    • Utilisez le raccourci CTRL+C pour arrêter le serveur

    • Ou fermer le terminal

Commandes de base utiles avec Vuetify

Voici quelques commandes de base que vous trouverez utiles pour travailler avec un projet Vuetify :

  1. Installer un nouveau composant ou une nouvelle dépendance :

    • Pour ajouter des packages ou des composants supplémentaires à votre projet, utilisez la commande npm install. Par exemple :

    • Cela installe le package @vuetify/icons-material qui peut être utilisé dans votre projet.

  2. Générer un fichier de production :

    • Lorsque vous êtes prêt à déployer votre application, vous devez générer un fichier de production optimisé :

    • Cette commande compile votre projet et crée un dossier dist/ contenant les fichiers optimisés pour la production.

  3. Lancer un serveur de prévisualisation pour la production :

    • Après avoir généré les fichiers de production, vous pouvez les prévisualiser avec cette commande :

    • Cela lancera un serveur local pour voir à quoi ressemble votre application en production.

  4. Mise à jour des dépendances :

    • Gardez vos dépendances à jour avec la commande suivante :

    • Cela met à jour tous les packages listés dans votre package.json vers leurs versions les plus récentes compatibles.

  5. Lint et correction automatique du code :

    • Vuetify utilise ESLint pour vérifier la qualité du code. Vous pouvez lancer ESLint pour vérifier votre code :

    • Vous pouvez également corriger automatiquement les erreurs de linting en ajoutant --fix :

Ces commandes vous aideront à gérer efficacement votre projet Vuetify et à maintenir un flux de travail fluide tout au long du développement.

Vue Devtools

Vue Devtools est une extension de navigateur dédiée à l'inspection et au débogage des applications Vue.js. Elle permet de visualiser l'état des composants, les événements et le store, ce qui facilite le développement et le débogage des applications Vue.js.

Installation de Vue Devtools

  1. Pour Google Chrome : Ajoutez l'extension Vue Devtools depuis le Chrome Web Storearrow-up-right.

  2. Pour Mozilla Firefox : Ajoutez l'extension Vue Devtools depuis Firefox Add-onsarrow-up-right.

  3. Une fois installée, vous pouvez accéder à Vue Devtools directement depuis les outils de développement de votre navigateur (F12 ou Ctrl+Shift+I). Recherchez l'onglet Vue dans le panneau des outils de développement

ESLint

ESLint est un outil de linting pour JavaScript, essentiel pour maintenir un code propre et conforme aux normes de développement. Il aide à identifier et corriger les erreurs dans le code tout en respectant des conventions de style définies. Dans ce cours, ESLint est installé par défaut avec Vuetify.

Commandes de base d'ESLint

Une fois ESLint configuré dans votre projet, voici quelques commandes de base que vous pouvez utiliser :

Vérifier tous les fichiers JavaScript dans le projet :

Cette commande scanne tous les fichiers .js de votre projet pour détecter les erreurs et les avertissements.

Corriger automatiquement les erreurs :

ESLint tentera de corriger automatiquement les erreurs de linting dans votre code.

Vérifier un fichier spécifique :

Vous pouvez cibler un fichier spécifique pour vérifier les erreurs.

Ignorer des fichiers ou des répertoires spécifiques :

Vous pouvez créer un fichier .eslintignore à la racine de votre projet et y ajouter les chemins des fichiers ou répertoires à ignorer. Par exemple :

Ignorer une ou plusieurs lignes de code

Dans certains cas, vous pourriez avoir besoin d'ignorer une ou plusieurs lignes de code spécifiques lors de l'analyse ESLint. Voici comment procéder :

  • Ignorer une seule ligne de code : Pour ignorer une seule ligne, ajoutez un commentaire eslint-disable-next-line avant la ligne de code concernée :

  • Ignorer des règles spécifiques pour une ligne : Vous pouvez spécifier quelles règles ESLint doit ignorer pour une ligne donnée :

  • Ignorer plusieurs lignes de code : Pour ignorer un bloc de code, utilisez eslint-disable et eslint-enable autour du code concerné :

  • Ignorer des règles spécifiques pour un bloc de code : Vous pouvez également spécifier quelles règles doivent être ignorées pour un bloc :

Docker

Docker est un outil de conteneurisation qui permet de déployer des applications dans des environnements isolés. Vous utiliserez Docker pour travailler avec les API fournies pendant le cours.

Installation de Docker

  1. Téléchargez Docker Desktop depuis le site officiel : docker.comarrow-up-right.

  2. Installez Docker Desktop en suivant les instructions spécifiques à votre système d'exploitation.

  3. Lancez Docker et assurez-vous qu'il fonctionne correctement.

Conclusion

L'installation et la configuration de ces outils sont essentielles pour réussir dans ce cours. Assurez-vous de bien utiliser votre email de l'école pour toutes les activations de licences afin de bénéficier des avantages étudiants.

Prenez le temps de bien les configurer avant de commencer les exercices et les projets.

Si vous rencontrez des difficultés, n'hésitez pas à demander de l'aide.

Mis à jour

Ce contenu vous a-t-il été utile ?