🛑 Ce projet a été migré vers Framagit. Ce dépôt est archivé et ne recevra plus de mises à jour.
Bienvenue sur le repo de Dév Workout !
Ce repo contient les sources des exercices et des mini-projets dont je te parle sur mon site dans la partir Dév Workout.
Sur mon site, tu trouveras des ressources pour t'améliorer et apprendre au travers des Devento et de mon Blog.
Ici, tu trouveras les énoncés des exercices et des mini-projets.
Ils contiennent tous un fichier README.md avec l'énoncé et un début de projet Maven afin de faciliter la vie des Javaïstes.
Si tu veux proposer un projet pour un autre langage, n'hésite pas à faire une PR !
Si tu veux proposer un exercice, n'hésite pas à faire une PR !
Si tu veux proposer une correction, n'hésite pas à faire une PR !
Si tu as un commentaire, une question, une suggestion, n'hésite pas à ouvrir une issue !
- Lis tout l'énoncé avant de commencer afin de bien comprendre ce que tu vas devoir faire.
- Avance étape par étape.
- Test chaque étape avant de passer à la suivante.
- Si tu as cloné le repo, tu peux cocher les étapes que tu as terminées en modifiant le fichier
readme.mdde l'exercice. Cela t'aidera à t'y retrouver.
Ce sont de courts et simples exercices qui permettent de se concentrer plutôt sur l'algorithmie ou sur un aspect particulier du langage.
Les mini-projets sont des exercices plus complexes, pouvant avoir plusieurs fonctionnalités, une gestion de base de données, etc.
Le but est plutôt de se concentrer sur des aspects plus complexes comme la gestion et les messages d'erreurs, le parcours utilisateur, identifier et gérer et les cas à la marge, etc.
- Calculatrice
- Morpion (en cours d'écriture)
- Parcoureur de Fichiers
- Perlimpinpin
- Trouve le nombre (en cours d'écriture)
Pour les exercices et mini-projets que je te propose, il y a une série d'idées pour aller plus loin.
Et, dans tous les cas, voilà ce que tu peux aussi faire pour aller plus loin :
- Ajoute des tests. C'est toujours bien de savoir faire des tests !
- Si c'est une application en ligne de commande, fais-en un serveur avec base de données :
- ajoute des endpoints.
- gère la pagination et des filtres divers.
- ajoute une historisation.
- ajoute une authentification.
Laisse libre cours à ton imagination ou fais un autre exercice !