20 outils webs indispensables pour développeurs
Post last updated: April 20, 2021
20 outils webs indispensables pour développeurs
Avoir les bons outils en tant que développeur va te faire gagner un temps fou sur tout. Que ce soit pour produire du code, vérifier de la donnée ou valider des commandes et des configurations, ça devient vite indispensable. Je te dévoile mon dossier favoris, j'ai mis plusieurs années à construire cette liste !
1 -- DevHints.io
Impossible que je retienne les syntaxes et snippets des outils et langages que j'utilise. D'ailleurs, ça sert à rien puisque c'est pas ça l'important. L'important est de retenir les concepts, pas les détails.
Pour les détails, les cheatsheets sont là pour ça, et DevHints c'est la mine d'or.
Tu peux penser à n'importe quels outils langages ou frameworks utilisés par les développeurs, tu trouveras le cheatsheet sur ce site. En quelques clics tu as accès tout et c'est facilement imprimable. Un must pour aider la mémoire !
2 -- Learn X in Y minutes
Learn X in Y minutes est le genre de site fou qu'il faut voir pour le croire.
Tous les langages possibles, expliqués en une page, dans presque toutes les langues, via des exemples concrets de code. Des langages plus que standards comme C++ aux langages infernaux comme le LOLCODE tu trouveras de tout.
Il diffère grandement avec le premier car ici chaque langages est expliqué comme des cours. Il ne s'agit pas de se rafraichir la mémoire (cheatsheet) mais bien d'apprendre rapidement les bases d'un nouveau langage.
3 -- Regex101
Les Regex ont arrêté d'être un problème quand j'ai découvert Regex101.
Avant la découverte de cet outil, la création ou la modification d'une Regex complexe était fastidieux. Je devais d'abord me souvenir de chaque syntaxe et détail puis je devais tester longuement ma solution pour la faire fonctionner comme je voulais.
Aujourd'hui, je vais sur cet outil, ça se fait pas à pas avec les explications. Tous les tests sont fait instantanément à chaque modification**.** Pour en décoder une, je copie/colle et j'ai toute l'explication. L'outil m'accompagne et ça me fait gagner un temps absurde. UN MUST HAVE !
4 -- JSON Editor Online
Quand je bosse avec du JSON, je finis fréquemment par dégainer JsonEditorOnline.
Ça me sert déjà à visualiser clairement ma donnée via des nodes. Mais surtout ça me permet de faire des diffs entre plusieurs JSON. Si comme moi tu travailles beaucoup avec des APIs, tu te retrouves fréquemment à devoir comparer de la donnée.
Avant je le faisais en regardant les JSON les uns après les autres. C'était pas rapide et ça pouvait créer des erreurs. Depuis que j'utilise cet outil, plus possible de se tromper et je gagne beaucoup de temps !
5 -- CodeSandbox
Mon éditeur de code en ligne préféré que j'utilise tout le temps est Codesandbox.
Un éditeur de code bacs à sable gratuits, instantanés et collaboratifs pour tous tes besoins ! C'est vraiment rapide et tu peux hoster ce que tu veux comme petite app statique.
Je le préfère à CodePen parce que je peux hoster des images sans payer et j'ai plus de choix de technologies et de templates. Parfait pour prototyper mes idées vite fait !
6 -- Cloudflare Speed Test
Avec la pandémie, ma connexion internet est devenue encore plus importante qu'avant. S'il y a une coupure ou une baisse de réseau, je veux le savoir immédiatement.
Heureusement, Cloudflare a fait une page d'analyse de ta connexion dans ses moindres détails.
En un clic, ça te dit tout sur la situation actuelle de ta connexion. Pratique pour savoir ce qui se passe quand ton call lag ou quand plus rien fonctionne !
7 -- Excalidraw
Avant de coder un problème compliqué, il faut que je fasse un schéma. Crois-en mon expérience, y'a rien qui te fera plus gagner du temps que de schématiser tes idées avant de coder.
La plupart du temps, c'est papier/crayon. Sinon, c'est Excalidraw.
Excalidraw c'est un tableau blanc qui te permet de facilement dessiner ton plan comme si c'était fait à la main ! Une page blanche, de quoi faire des schémas et les enregistrer. Simple, rapide, propre, gratuit, incroyable. Un must.
8 -- BundlePhobia
Quand je trouve un package NPM qui pourrait m'aider, il passe tout de suite par BundlePhobia.
Cette petite application web me permet, en un clic, de connaitre le prix en taille et en temps du package. Ça me permet aussi de voir combien de dépendances sont liées.
Ça me permet de prendre décision à savoir si ca vaut le coup d'introduire cette nouvelle dépendances dans mon projet. Parfois ça me permet de faire le choix entre deux packages qui font la même chose. Et quoi qu'il arrive à la fin c'est mon application qui est gagnante !
9 -- Semver Check
J'utilise fréquemment Semver check pour contrôler les versions NPM de mes projets.
Ça me permet d'être sûr que certaines contraintes de versions vont bien se comporter comme je veux. C'est plus un outil pour vérifier que je ne vais pas faire de bêtise. Mais c'est très utile pour valider rapidement une version.
Il m'est arrivé de me retrouver avec des versions de package non désirées avant d'utiliser ça. Plus possible de se tromper avec ça. Hyper pratique !
10 -- CodeElf
Si t'es un dev ça veut dire que tu passes la moitié de ton temps à choisir des noms de variables et de fonctions. Cet outil va t'aider.
Codelf est conçu pour te faire gagner du temps sur la réflexion du nommage!
Ça fait instantanément une recherche sur Github, GitLab et Bitbucket pour voir si ton idée de nom est populaire ! Il y a une plus grande chance que ton idée soit bonne si elle est déjà utilisée par des milliers de développeurs avant toi.
Incroyable mais vrai
Il est possible de soutenir ce blog tout en étant stylé dans la vraie vie ! Pour ce faire, rien de plus simple, un petit tour nonchalant sur la boutique officielle et le tour est joué.
Qui veut des fringues d'excellente qualité avec un message clair dessus ?
11 -- Htaccess Tester
J'ai déjà cassé des sites en entier en changeant le htaccess avec beaucoup trop de confiance.
En utilisant htaccess tester ça ne risque plus d'arriver !
Ce petit outil permet de connaitre exactement le comportement de ton htaccess avant de le pousser. Plus besoin d'angoisser au moment de pousser, tu es déjà sûr que ton site ne va pas imploser et que les redirections vont être correctes. Une seule utilisation rend accro!
12 -- ExplainShell
Retenir toutes les petites options de toutes les commandes shell est presque impossible.
Explain shell permet de copier/coller n'importe quelle commande est d'avoir une explication complète!
C'est une sorte de commande man mais en plus rapide à lire, plus détaillée et bien présentée dans le navigateur. Tout est expliqué, option par option, dans une belle interface. Très pratique pour rapidement passer en revue tous types de commande.
13 -- Squoosh
La plupart des images énormes -en termes de poids- peuvent être réduites de 60% sans perdre en qualité.
C'est exactement ce que fait Squoosh juste en un drop !
Indispensable si tu veux optimiser ton site et la bande passante de tes visiteurs. Et de manière générale des images énormes sont inutiles. Très pratique pour s'en débarrasser rapidement.
14 -- Photopea
Celui-là est complètement fou !
Photopea c'est juste Photoshop gratuit dans le navigateur.
Je me retrouve fréquemment à faire des retouches d'images pour diverses raisons. Plus besoin d'avoir les outils cheap de montage gratuit. J'ouvre une page et j'ai accès au top.
C'est très pratique pour faire un truc rapide depuis n'importe où sans installer tout le bordel. C'est bluffant que ça marche aussi bien et que ça soit gratuit !
15 -- DevDocs
Ça serait cool d'avoir accès à toutes les docs de tous les frameworks/langages dans un seul endroit bien organisé.
Et bien c'est exactement ça DevDocs.
Hyper pratique pour ne pas passer sa vie sur tous les sites de la terre et avoir 30 tabs ouverts. La vérité c'est que je l'utilise surtout pour un nombre limité de docs, mais c'est quand même pratique de rester sur un seul endroit.
16 -- Carbon
Si tu te demandes comment font certains développeurs pour générer des images de leur code hyper jolies, ne cherche plus !
Carbon est tout simplement le générateur de présentations de bout de code le plus utilisé.
Pratique ! L'équivalent en extension VSCode existe aussi.
17 -- Hoppscotch
Presque tout le monde connait Postman ou Insomnia pour tester ces APIs.
Hoppscotch c'est exactement la même chose, mais directement dans le navigateur !
C'est très complet, il y a toutes les options que tu peux imaginer et ça peut toujours dépanner pour tester rapidement une api. Postman permet aussi de tester via le web, mais il faut un code et meme une extension du navigateur pour certains appels.
Hoppscotch tu as accès à tout ce dont tu as besoin en un seul clic.
18 -- Crontab Guru
Mettre en place un cron peut être extrêmement catastrophique s'il y a la moindre erreur.
Crontab guru permet de valider exactement le comportement de ton futur cron avant de le programmer.
Dans la même veine qu'htaccess tester, fini de transpirer avant d'ajouter ou de mettre à jour des règles avec un impact fort. Tu sais exactement le comportement que ça va avoir avant de pousser quoique ce soit. Très pratique pour aller vite et avoir l'esprit tranquille !
19 -- DevTools
DevTools est une suite d'outils pour gagner un peu de temps dans les petites taches de dev de tous les jours.
Encoder/décoder du texte, comparaison de texte, génération de texte, génération d'UUID et plein d'autres mini-outils au même endroit. Au lieu de jongler avec les commandes et les scripts de partout, tu as tout au meme endroit. Copier/coller tu as ton résultat et tu gagnes du temps !
20 -- Repl.it
Les éditeurs de codes en ligne comme Codesandbox ou Codepen se limitent au frontend.
ReplIt c'est plus de 50 langages utilisables dans le navigateur gratuitement.
L'endroit parfait pour prototyper des bouts de code backends rapidement. Je l'utilise très fréquemment pour valider une fonction, un bout d'algo ou tout simplement pour vérifier la compatibilité entre deux versions de NodeJS ou Python. Avec un compte gratuit tu peux meme partager tes bouts d'algos !
Bonus -- Pomofocus
On fait les fifous, un petit outil bonus !
Pomofocus est le meilleur outil web de gestion pour la technique pomodoro que j'ai jamais vu.
Le pomodoro est une technique très connu dont je te parle fréquemment sur ce blog. Elle te permet de décupler de façon impressionnante ta productivité ! Et pomofocus c'est parfait pour la tester.