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
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.
Rendez-vous sur github.com pour créer un compte en utilisant votre email de l'école.
Complétez votre profil en ajoutant votre nom complet, prénom, et une adresse email privée (en plus de votre email de l'école) via ces liens :
Ces informations sont cruciales pour maintenir une communication flexible et respecter les bonnes pratiques professionnelles.
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 Pack 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.
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 :
Télécharger JetBrains Toolbox :
Rendez-vous sur le site officiel de JetBrains Toolbox.
Téléchargez l'application pour votre système d'exploitation.
Installer JetBrains Toolbox :
Ouvrez le fichier téléchargé et suivez les instructions pour installer JetBrains Toolbox.
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.
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 Account 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 License 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 !
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
Télécharger Node.js :
Allez sur nodejs.org.
Téléchargez la version LTS recommandée pour votre système d'exploitation.
Installer Node.js :
Suivez les instructions de l'installateur.
npm sera installé automatiquement avec Node.js.
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 :
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
RecommendedWould you like to install dependencies with yarn, npm, pnpm, or bun? Sélectionnez
npmUse TypeScript? Sélectionnez
NoInstall Dependencies? Sélectionnez
Yes
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 :
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 :
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.
Arrêter le serveur de développement
Utilisez le raccourci
CTRL+Cpour arrêter le serveurOu fermer le terminal
Commandes de base utiles avec Vuetify
Voici quelques commandes de base que vous trouverez utiles pour travailler avec un projet Vuetify :
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-materialqui peut être utilisé dans votre projet.
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.
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.
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.jsonvers leurs versions les plus récentes compatibles.
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
Pour Google Chrome : Ajoutez l'extension Vue Devtools depuis le Chrome Web Store.
Pour Mozilla Firefox : Ajoutez l'extension Vue Devtools depuis Firefox Add-ons.
Une fois installée, vous pouvez accéder à Vue Devtools directement depuis les outils de développement de votre navigateur (
F12ouCtrl+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-lineavant 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-disableeteslint-enableautour 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
Téléchargez Docker Desktop depuis le site officiel : docker.com.
Installez Docker Desktop en suivant les instructions spécifiques à votre système d'exploitation.
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 ?
