---
# System prepended metadata

title: 'Plouf plouf : les piscines (AP)'

---

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 ?
