The corrections in PHP highlight good practices or language techniques. A little theory, and a lot of practice!
Il y a beaucoup de contenu ici ! Tu peux faire une recherche avancée si besoin.
On prend les éléments de l’énoncé, pas à pas, pour construire des tests unitaires et verrouiller notre code.
Le reste de la division euclidienne, ça te rappelle des souvenirs ?
On prépare le code pas à pas en analysant l’énoncé, les données, puis en faisant un plan.
En s’appuyant sur la programmation orienté objet, on met en pratique des concepts avancés sur un challenge débutant.
Un bon exercice pour mettre en pratique les principes de la POO en PHP avec quelques fonctions intéressantes comme les variable variable.
Les Collections permettent de manipuler efficacement les tableaux en PHP. Cela fonctionne sur les objets aussi !
Utilisation des enums en implémentant une interface pour bien les structurer.
Présentation et implémentation du design pattern Strategy en PHP.
La structure match en PHP, présentation, utilisation et avantages.
Présentation et implémentation du design pattern Factory en PHP.
Présentation de ces 2 architectures et considérations pour le choix à réaliser.
Comprendre la fonction eval en PHP : son utilité et ses risques.
Présentation et utilisation des concepts suivants : promotion de propriétés, DTO et readonly
Utilisation d’un try/catch pour déceler l’arrêt du programme, avec une exception personnalisée.
Découvrir Pest PHP, l’alternative à PHPUnit, en écrivant une dizaine de tests unitaires.
Découverte de 2 design pattern en PHP : Singleton et Factory
Expérimentation des enums, la nouvelle structure disponible depuis PHP 8.1
Le S de SOLID implique que chaque classe ait un seul rôle. On se base sur ce principe pour refacto du code.
On résout un challenge en TDD, pas à pas, avec PHPUnit et des dataprovider.
Le while en PHP : sécurité, structure classique et avancée.