Intégrer l’École 42, c’est construire son propre parcours à son rythme. La Piscine PHP en est un parfait exemple : elle n’était pas obligatoire pour tout le monde, mais elle devenait un passage incontournable pour quiconque voulait s’orienter vers la branche Web du cursus et en maîtriser les fondamentaux côté serveur.
Une autre particularité de cette piscine : pas de moulinette ! Contrairement à d’autres modules où un script automatique valide le code à la virgule près, ici l’évaluation se faisait exclusivement entre pairs (peer-evaluation). Il fallait expliquer sa logique, défendre son code devant un camarade et relire celui des autres.
Jour 1 : Le calme avant la tempête (HTML/CSS)
Avant d’attaquer la logique serveur, il fallait s’assurer que les fondations du Web étaient bien en place. Pour ce tout premier jour, pas encore de scripts PHP au menu, mais une série d’exercices simples en HTML et CSS.
L’objectif était clair :
- Manipuler la structure d’une page web (balises sémantiques, tableaux, formulaires).
- Apprendre à styliser le tout proprement avec du CSS (gestion du positionnement et du design).
- Créer des composants interactifs basiques, comme des menus déroulants, uniquement en CSS pur.
Même sans correction automatique, la rigueur restait de mise : lors de la correction entre étudiants, il fallait prouver que le rendu respectait scrupuleusement les consignes et fonctionnait sur différents navigateurs.
Le grand saut vers le PHP
Une fois ces bases HTML/CSS posées, la suite s’est accélérée pour nous faire entrer dans le vif du sujet :
- Découverte de la syntaxe PHP : variables, boucles, conditions et manipulation de tableaux.
- Dynamisation du HTML : injecter du contenu dynamique dans nos pages pour dépasser le cadre du web statique.
- Gestion des formulaires & requêtes HTTP : récupérer et traiter les données envoyées par l’utilisateur via
GETetPOST. - Persistance & sessions : comprendre comment maintenir un état utilisateur entre deux pages.
Ce que cette expérience m’a apporté
Au-delà de la syntaxe pure du langage, cette piscine optionnelle m’a surtout permis de :
- Confirmer mon intérêt pour le Web : Valider mon choix d’orienter mon cursus 42 vers le développement web.
- Développer la communication technique : Sans moulinette, savoir expliquer clairement pourquoi et comment mon code fonctionne est devenu aussi important que de l’écrire.
- Renforcer l’entraide : Échanger sur différentes manières de résoudre un même problème lors des corrections croisées.
Une étape clé de mon parcours à 42, qui m’a donné toutes les armes pour aborder les projets web plus avancés !