Voici 4 idées de projets perso à réaliser qui ne vous feront pas gagner un centime mais qui vous créeront peut-être une opportunité d’emploi.
Inutile d’expliquer en quoi avoir des projets perso est essentiel quand on est développeur débutant. Seulement de nombreux développeurs parlent de projets perso, qu’ils ont fait ou sur lesquels ils ont contribué pendant leurs formations mais peu sont ceux qui ont quelque chose de tangible à montrer.
Sans plus attendre, voici 4 idées de projets perso à réaliser qui ne vous feront pas gagner un centime mais qui vous créeront peut-être une opportunité d’emploi !
Même si ce projet ne semble pas être le plus fun, c’est un des projets perso les plus complets.
Le but ici n’est pas de développer un blog sur lequel vous allez vraiment publier des articles. Si tel est votre objectif, écrivez sur Medium ou créez un site WordPress vous irez plus vite à l’essentiel qui est la publication.
Dans notre cas, le but est de s’entraîner à mettre en place un site, via un générateur de site statique comme Next JS, Gatsby ou Nuxt, et de le déployer sur un hébergeur. Votre blog sera vraiment en ligne et vous aurez la possibilité de partager le frontend et l’accès à votre CMS Contentful auprès des recruteurs.
Ce qui est intéressant dans ce projet est que vous apprendrez à manipuler une API avec contrôle d’accès, à générer un site statique via le framework que vous aurez choisi et à déployer votre application via votre terminal.
Pour pouvoir faire ce projet perso, il faut savoir manipuler React ou Vue et de découper son code en composants. Il faut également savoir faire un appel à une API.
Remplissez le contenu de votre blog avec 10 articles. Utilisez un générateur de texte Lorem Ipsum pour générer des titres et articles.
Ici le challenge n’est pas dans de la tech innovante. Le but est de prouver que vous savez manipuler React ou Vue, créer des composants réutilisables, savoir organiser vos appels API.
Qui dit site d’actualités dit récupérer de la donnée souvent et mettre à jour votre frontend. Dans ces cas-là l’utilisation d’un Static Site Generator n’est, a priori, peut-être pas la meilleure idée mais ce n’est pas forcément incohérent non plus.
Plusieurs solutions s’offrent à vous pour récupérer des news. Vous avez des API fournissant l’actualité, que vous pouvez régulièrement interroger et vous pouvez aller scraper les sites d’actualités que nous connaissons pour récupérer les titres.
Pour réaliser ce projet, pas plus de prérequis que le projet précédent. De bonnes connaissances JavaScript ainsi qu’en React ou Vue devraient vous permettre de réaliser ce projet.
Que vous utilisiez une API ou que vous décidiez de scrapper vos données, vous aurez besoin d’un peu de code backend, ne serait-ce que pour « masquer » votre clé API.
Si tu ne connais pas Dealabs, tu perds de l’argent ! C’est un site communautaire qui permet de référencer les bonnes affaires. Chacun est libre de poster une bonne affaire qu’il aurait repérée et les utilisateurs vont venir voter + ou – pour chaque deal.
Ton challenge est de recréer Dealabs mais en récupérant les cours en ligne de Udemy et Coursera. Pour cet exercice, pas d’autre choix que de scraper la donnée.
Stack suggérée:
Ce projet perso peut être mené à bien avec les mêmes stacks que le précédent.
Ce projet perso est un pur challenge d’algorithmie qui va challenger vos connaissances en JavaScript. Bien qu’il n’ait pas d’aspect frontend à mettre en avant, ce projet perso va vous permettre de progresser et de montrer à d’éventuels recruteurs votre maîtrise de JavaScript.
Pour ce projet perso, seule votre connaissance de JavaScript (ES6 et plus moderne) est nécessaire.
Libre à vous de choisir les fonctions que vous souhaitez reconstruire. Rendez-vous sur la documentation de lodash et commencez à coder.
Vous pouvez regrouper l’ensemble de vos fonctions dans un seul fichier JavaScript.
La difficulté du projet perso n’est pas de le démarrer, mais plutôt de le terminer. Dans ce cas, votre projet perso a uniquement pour vocation de prouver vos compétences auprès d’un futur employeur. Alors ne vous formalisez pas avec le design, si ça n’est pas aligné, les couleurs ne sont pas terribles, c’est que c’est bien. L’important est d’avancer dans les fonctionnalités pour proposer un projet le plus complet possible.
N’essaye pas de faire plusieurs projets en même temps. Choisissez en un et menez-le au bout.
Les maladies inflammatoires chroniques de l’intestin ou "MICI" sont invisibles, mais leurs impacts sur la…
Depuis l'été, j'ai un Pixel qui intègre à la fois un TPU (Tensor Processing Unit)…
On se retrouve dans un nouvel article avec toutes les infos sur cette nouvelle saison…
Pourquoi l’inclusion numérique est essentielle : le point avec Mathieu Froidure. Dans un monde de…
Elles sont passées où les femmes dans la tech ? Entre le manque de représentation…