Examen – Examen Niveau 5 - Laravel expert
Cet examen couvre les modules 20 à 22 : architecture avancée, Laravel en production et écosystème Laravel. 20 questions et un exercice de code. Vous pouvez passer à l'exercice et terminer l'examen quand vous voulez. La note finale (50 % questions, 50 % code) doit être d'au moins 80 % pour réussir. Vous pouvez réessayer en cas d'échec.
Progression : 0 / 20 réponses
1. Qu'entend-on par architecture hexagonale (ports & adapters) dans une application Laravel ?
2. Dans une architecture en couches (Controller -> Service -> Repository), quel est le rôle principal de la couche Service ?
3. Pourquoi séparer les DTO (Data Transfer Objects) des modèles Eloquent ?
4. Quel est l'intérêt d'utiliser des Events & Listeners dans Laravel ?
5. Quel outil de monitoring peut-on utiliser pour suivre les performances et erreurs d’une app Laravel en prod ?
6. Quelle commande met en cache la config, les routes et les vues pour optimiser Laravel en production ?
7. Pourquoi est-il recommandé d’utiliser les variables d’environnement (.env) plutôt que de mettre les secrets dans le code ?
8. Quel composant Laravel gère la mise en file (queue) des Jobs ?
9. Quel avantage d’utiliser Horizon avec Laravel ?
10. Pour une application multi-environnements (local, staging, production), quelle bonne pratique concernant les migrations ?
11. Qu'est-ce qu'un 'tenant' dans une application multi-tenant Laravel ?
12. Quelle stratégie multi-tenant isole totalement les données par client ?
13. Qu'est-ce que Laravel Octane apporte à une app Laravel ?
14. Pourquoi faut-il faire attention aux services 'stateful' (avec état) lorsqu'on utilise Octane ?
15. Quel composant Laravel facilite la création d’APIs avec pagination, filtres et tri standardisés ?
16. Pour documenter une API Laravel en OpenAPI/Swagger, quelle approche est courante ?
17. Que signifie 'idempotence' pour une requête HTTP (ex. PUT) ?
18. Dans l’écosystème Laravel, quel outil est conçu pour les API temps réel (WebSockets) ?
19. Pourquoi utiliser des Feature Flags (drapeaux de fonctionnalité) en prod ?
20. Dans une équipe, quelle pratique DevOps améliore fortement la qualité des déploiements Laravel ?