The corrections 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 révise les déclarations de variables et on réorganise le code pour notamment utiliser des objets.
Utilisation d’un try/catch pour déceler l’arrêt du programme, avec une exception personnalisée.
Résolution du challenge en Javascript : utilisation de forEach, keys, sort et join.
Résolution du challenge en Javascript : utilisation de forEach et switch.
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
Résolution du challenge en Javascript : utilisation de split et sort
Résolution du challenge en Python : création d’objets, constructeurs, méthodes, et utilisation de la fonction sorted
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.
Découvrir PHPUnit en écrivant 6 nouveaux tests, dans un contexte objet.
Découvrir PHPUnit en écrivant 4 premiers tests.
Introduction au Brute Force avec une mise en pratique concrète.
4 techniques de parsing en PHP : substr, explode, sscanf et des regex !
Un bon exercice pour mettre en pratique les principes de la POO.
sort avec reverse ou non et parcours d’un tableau.
Avec des if, puis sans if, puis array_key_exists, puis array_count_values et une belle classe pour finir
Exemple d’appels successifs de fonction permettant de manipuler un tableau.