7 projets de programmation à ajouter à votre portfolio
Un portfolio technique n'a pas besoin de contenir vingt projets.
Quelques projets bien réalisés, bien documentés et que vous êtes capable d'expliquer peuvent être beaucoup plus intéressants.
Voici sept idées.
1. Une To-Do List améliorée
Ne vous contentez pas d'ajouter et supprimer des tâches.
Ajoutez :
- catégories ;
- priorités ;
- filtres ;
- recherche ;
- dates ;
- sauvegarde des données.
2. Une application de gestion de budget
Permettez à l'utilisateur d'ajouter ses revenus et dépenses, de créer des catégories et de consulter des statistiques.
Vous travaillerez notamment la manipulation des données et la logique applicative.
3. Une application météo
Connectez votre interface à une API externe et affichez les informations reçues.
Ce projet constitue une bonne introduction aux APIs et au traitement de données externes.
4. Un système de réservation
Créez une application permettant de consulter des disponibilités et d'effectuer une réservation.
Ajoutez ensuite une interface d'administration.
5. Une plateforme e-learning
Créez des comptes étudiants, des cours, des modules et un système permettant de suivre la progression.
Vous pourrez travailler sur l'authentification, les bases de données et différents rôles utilisateurs.
6. Un mini e-commerce
Catalogue, recherche, panier, compte utilisateur et administration des produits offrent de nombreux défis techniques.
Pour un projet pédagogique, vous pouvez simuler le paiement plutôt que manipuler de véritables transactions.
7. Une application Full Stack complète
Combinez Front-End, Back-End, API, base de données, authentification, tests et déploiement.
C'est l'occasion de montrer que vous comprenez comment les différentes parties d'un système fonctionnent ensemble.
Comment présenter vos projets ?
Pour chaque projet, indiquez :
- Le problème — Pourquoi avez-vous créé cette application ?
- La solution — Que permet-elle de faire ?
- Les technologies — Quels outils avez-vous utilisés ?
- Les difficultés — Quels problèmes avez-vous rencontrés ?
- Les solutions — Comment les avez-vous résolus ?
- Le résultat — Ajoutez des captures d'écran, une démonstration et, lorsque cela est pertinent, un lien vers votre repository.
Votre portfolio ne doit pas seulement dire :
« Je connais JavaScript. »
Il doit montrer :
« Voici ce que j'ai construit avec JavaScript. »
