Méthodologies pour progresser en Programmation Orienté Objet et en tests unitaires

Pour accompagner la résolution des challenges, nous proposons 2 types de méthodologies, autour de la POO et des tests unitaires.

26/06/2023

Nouveauté sur Tainix ! Tu as peut être vu apparaitre sur les challenges la mention « méthodologie proposée » :

Nos méthodologies vont se présenter sous 2 formes :

Méthodologie pour progresser en programmation orientée objet

Quand on débute, l’approche de la programmation orientée objet (POO) peut s’avérer complexe : créer ses premiers objets, définir les bonnes propriétés, les bonnes méthodes, quoi mettre dans son constructeur, mettre en place de l’héritage, etc. cela demande un peu de pratique. Et c’est normal !

Pour te guider dans cet apprentissage, nous proposons donc un schéma UML dans de belles couleurs et des explications sur les classes, les propriétés, les méthodes, les constantes à mettre en œuvre. Si nécessaire quelques explications théoriques ou pratiques complémentaires.

Ces méthodologies sont agnostiques du langage de programmation utilisé.

Pour démarrer, recherche la mention « Méthodologie disponible » sur les challenges, ou choisis un des challenges ci-dessous. Pour chacun d’entre eux, il y a 2 classes à construire plus ou moins complexes :

Les méthodologies se trouvent après l’énoncé, il faut être connecté pour y accéder.

Méthodologie pour progresser en tests unitaires

De même, l’écriture des premiers tests unitaires est compliquée. D’abord il faut assimiler le fonctionnement du framework de tests unitaires. Puis il faut comprendre quoi tester ? comment le tester ? Comment bien le tester ? Etc.

Pour te guider dans cette mise en oeuvre, nous proposons une liste de tests à produire, dans le sens logique de résolution du challenge, pour s’entrainer au TDD (Test Driven Development) et à l’écriture des tests unitaires en général.

Les premiers guides sont en cours de production, mais tu peux te référer à nos différents contenus et corrigés sur les tests unitaires (seulement en PHP pour le moment) :


Qui a codé ce superbe contenu ?


Ta newsletter chaque mois

Corrigés, challenges, actualités, veille technique... aucun spam.