64 lines
3.0 KiB
Markdown
64 lines
3.0 KiB
Markdown
---
|
||
title: CP 1 - Installer et configurer son environnement de travail en fonction du projet web ou web mobile
|
||
description: Synthèse et explications des attentes relatives à la compétence professionnelle 1 du titre professionnel Développeur Web et Web Mobile (DWWM-01280m04).
|
||
tags: [DWWM, Environnement de développement]
|
||
---
|
||
|
||
## 📚 Références
|
||
|
||
- REAC _(mise à jour du 02/07/2024)_, pages 15 et 16
|
||
- RE _(mise à jour du 02/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 donner un ordre d'idée, 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, pas besoin d'expliquer comment installer et configurer Ruby et Java, par exemple 😉
|
||
|
||
{% callout type="note" title="Utilisation de XAMPP, WAMP, MAMP, LAMP, Laragon etc." %}
|
||
|
||
Si tu utilises un logiciel comme XAMPP, WAMP, MAMP, LAMP, Laragal 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.
|
||
|
||
{% /callout %}
|
||
|
||
## ➕ Informations complémentaires
|
||
|
||
{% callout type="warning" title="Versions des outils et dépendances" %}
|
||
|
||
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.
|
||
|
||
{% /callout %}
|
||
|
||
## 🛠️ Ressources conseillées
|
||
|
||
_En cours de rédaction..._
|
||
|
||
## 🎯 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
|