Introduction aux Outils de Développement

Environnements et Éditeurs de Code

Un bon éditeur de code est indispensable pour tout développeur. Aujourd’hui, Visual Studio Code (VS Code) est l’un des choix les plus populaires. Il offre un écosystème riche d’extensions qui améliorent la productivité et la qualité du code.

Visual Studio Code

Autres éditeurs populaires

Les outils de développement des navigateurs sont essentiels pour déboguer et optimiser les applications web.

Outils intégrés

Gestion des Dépendances et du Versioning

Node.js et Gestion des paquets

Node.js est un environnement d’exécution pour JavaScript côté serveur, associé à des gestionnaires de paquets comme npm ou yarn.

Installation et Utilisation

mkdir monProjet && cd monProjet
npm init -y # Initialise un projet avec un package.json par défaut
npm install lodash --save # Installe lodash et l’ajoute aux dépendances

pnpm : Gestionnaire de paquets performant

Versioning avec Git et GitHub

Git permet de suivre les modifications du code source et de collaborer efficacement.

Concepts de base

Commandes utiles

git init # Initialise un dépôt

git add . # Ajoute les modifications en staging
git commit -m "Initial commit" # Enregistre un snapshot
git push origin main # Envoie les modifications vers le dépôt distant

GitHub est une plateforme pour héberger et collaborer sur des projets. Elle supporte les workflows comme les Issues et Actions pour l’intégration continue.

Support des TP pour le cours de WEB-IHM

Les TP de ce cours sont hébergé sur un gestionnaire de projet GIT. Les TP sont a faire en clonant le dépôt d’origine. Le dépôt se fait en faisant un pull/merge request sur le dépôt d’origine.

On utilise la forge de l’université du Havre (c’est une instance Gitlab): https://www-apps.univ-lehavre.fr/forge.