Installer et configurer son environnement de travail en fonction du projet web ou web mobile
📚 Références
- REAC (mise à jour du 03/07/2024), pages 15 et 16
- RE (mise à jour du 03/07/2024), page 9
📋 En résumé
Ce qui est attendu de ta part, c'est d'expliquer comment on peut installer et configurer les prérequis pour exécuter ton projet.
Tu as utilisé un framework PHP et React en front ?
Tu devras alors expliquer comment installer PHP, Composer, Node.js, npm (ou autre gestionnaire de dépendances Node)
et les autres dépendances nécessaires à ton projet comme la base de données !
Et pour te quantifier le tout, voici ce que ça peut donner :
- Versionning (Git, SVN, ...)
- IDE ou éditeur de code (Visual Studio Code, PhpStorm, ...)
- Langages/runtimes (PHP, Node.js, ...)
- Gestionnaires de dépendances (Composer, npm, ...)
- Serveurs web (Apache, Nginx, ...)
- Base de données (MySQL, PostgreSQL, ...)
- DevOps (Docker, Vagrant, ...)
- etc.
Tu l'as compris, c'est vaste !
Mais heureusement, tu dois uniquement expliquer comment installer et configurer les outils que tu as utilisés pour ton projet.
Si tu fais un projet Laravel et React, nul besoin d'expliquer comment installer et configurer Ruby et Java, par exemple 😉
Si tu utilises un logiciel comme XAMPP, WAMP, MAMP, LAMP, etc., tu as évidemment le droit de le mentionner dans ta présentation et dossier de projet.
Toutefois, il est préférable que tu saches expliquer comment installer et configurer les éléments nécessaires de manières individuelles.
➕ Informations complémentaires
Même si le choix des outils que tu utilises est libre, il est important de préciser les versions que tu as utilisées pour ton projet.
Étant donné que chaque version corrige probablement diverses failles de sécurité et/ou ajoute des fonctionnalités, c'est le bon moment pour montrer que tu prends la veille technologique au sérieux.
🎯 Critères d'évaluation
- Les outils de développement nécessaires sont installés et configurés
- Les outils de gestion de versions et de collaboration sont installés
- Les conteneurs implémentes les services requis pour l'environnement de développement
- La documentation technique de l'environnement de travail est comprise, en langue française ou anglaise (niveau B1 CECRL pour l'anglais)
- Le système de veille permet de suivre les évolutions technologies et les problématiques de sécurité en lien avec l'installation et la configuration d'un environnement de travail