Plouf plouf : les piscines (AP)
===============================
## feedback en vrac
- ordre de priorité questionnable, sur les exos et notion
- Les dépendances entre les exos sont gênantes : exercice compliqué (structure) qui sont des prérequis souvent non réalisé
- vidéo longue, pas simple a suivre, pratique peu logique (pas d'explication des sizeof etc.), pas de compréhension et pas d'explication des manipulations, des solutions toute faites
- pertinence du C ?
- bash base du scripting ?
- piscine = compétence général
## But pédagogique de la piscine
Objéctif à la sortie de la piscine:
- Manipulation du shell comme outil de travail quotidien
- Manipulation de git
- Autonomie
- setup d'env, dépendance
- setup
### shell (need new name, englobe plus de truc que juste du shell)
scripting + jeu != l'utilisation du shell en pratique
#### alternative
Articulation autour du setup d'environnement, pas a pas.
=> Objectif real-world
A la fin de la semaine le but est d'être autonome pour pouvoir setup son environnement, ses dépendance, pouvoir se debrouiller avec des commande de base et utilitaire (grep etc.)
- prérequis et fondamentaux:
- Methode 1
- Setup de la VM (SANS INTERFACE)
- Initiation au terminal et a la command line (non dependante de git)
- demande de validation et validation manuelle
- Initiation au ssh et scp
- copie de leur vm et interraction entre 2 vm ?
- Méthode 2
- Setup de la Vm (Sans interface)
- Initiation au terminal et a la command line (pendant l'install de la VM)
- environnement interactif
- Initiation au ssh et scp
- Initiation et pratique de git
- Initiation au package manager (installation, upgrade, remove, bonne pratique)
- environnement interactif
- mini-scripting : pratiquer/utiliser/combiner des commandes
- introduction a des utilitaire type grep, sed/awk
- program type (emacs, top, etc.)
- variable usuel ($?, Environnement: Path, PWD etc.)
possibilité de faire des rappel pour les autres phases de la piscine (pour l'introduction a la proggramation et pour le web, premiere etape est faire son setup et installer les dependance nécéssaire a la piscine)
### Introduction à la programation
#### problématique du C
problématique lié au C: un programme qui fonctionne, n'est pas forcément un programme valide, tres compliqué a expliquer quand l'apprennant a 0 exp. Le language et ses dificultés met en difficulté l'apprennant
#### Alternative : GO
- begginer friendly
- plus pertinent pour trouver un stage
- documentation complete et user friendly
### Piscine de Web
- Indiquer les versions utilisées pour chaque outil
- Moderniser la doc, les ressources et les cours sur Laravel
#### Alternative à Laravel : Symfony 4/5 ?