Internet est un océan vaste et profond de possibilités et il l'est encore plus quand on est un développeur cherchant à gagner en temps et en productivité. C'est ainsi que de nombreux sites visent à faciliter la vie des développeurs en leur proposant des outils aussi utiles qu'efficaces.

Voici une liste de sites web à visiter si vous êtes développeurs:

1) Small dev tools

Small Dev Tools est une collection de plus de 25 outils destinés aux développeurs pour les aider dans les tâches courantes comme que le coding/décoding, la compression de fichiers, le testing, la génération de QR codes et bien d'autres encore.

Très facile d'utilisation grâce à une interface minimaliste et agréable et une vitesse d'exécution rapide, c'est un outil parfait pour les développeurs.

2) Can I Use

Destiné aux développeurs et aux ingénieurs software, Can I Use a le don de faire gagner du temps lors de la création de sites web. En effet, il fait des tests automatiques des fonctions et indique quelle fonctionnalité peut s’exécuter sur différents navigateurs.  Vous y trouverez les outils nécessaires pour vous lancer dans le développement web, le machine learning, le Cloud, la Cybersécurité, la réalité augmentée, la data science ou encore l'IoT.

Can I Use est tellement apprécié, qu'il a même eu droit à son extension sur Chrome.

3) DevHints

DevHints est une bibliothèque de codes en ligne. C’est donc un site centralisant tous les cheatsheets. On peut y trouver toute documentation ou explication nécessaire pour comprendre une fonction particulière ou un code particulier. Dans DevHints, il s’agit tout simplement d’aider les développeurs à apprendre.

4) BundlePhobia

Ensuite, pour les développeurs qui utilisent JavaScript, il existe BundlePhobia. Ce site web leur indique la taille optimale et requise des packages NPM. Et ce, puisque les packages NPM peuvent engloutir un espace de disque conséquent assez vite. Cela vous permettra donc d'avoir une idée assez précise des performances de votre site au fur et à mesure que vous le développez.

5) CodElf

Pour ceux qui ne veulent perdre aucune minute, ils pourront aussi utiliser le site CodeElf. Ce dernier peut faire gagner su temps dans le sens où il donne des noms de variable d’usage réel aux développeurs. Et ce, dans un souci de gain de temps, parce que à choisir des noms de variables et de fonctions est souvent long. Mieux encore, CodElf permet de faire instantanément une recherche sur Github, GitLab, Google Code ou encore Bitbucket pour voir si ton idée de nom va marcher!

6) DevDocs

DevDocs vous permet d'avoir accès à tous les documents relatifs à tous les langages et frameworks, le tout en seul endroit, de manière fluide et organisée. Ainsi au lieu de faire des recherches sur différents sites, vous avez toute la documentation dont vous avez besoin pour coder, dans un seul site qui centralise tout.

7) Hoppscotch

Il existe différents outils utilisés par les développeurs pour tester leurs APIs. Les plus connus sont Postman ou Insomnia. Mais depuis quelques temps, Hoppscotch est devenu un incontournable. En effet, celui-ci permet de tester directement son API dans le navigateur, au contraire de ses concurrents qui vous obligent parfois à ajouter des extensions à votre navigateur.

8) Crontab Guru

En langage informatique, un Cron est un programme qui s'exécute en arrière-plan. Celui-ci attend jusqu'au moment spécifié dans le fichier de configuration, appelé crontab pour effectuer l'action qui lui est demandée avant de se mettre en pause jusqu'à l'action suivante. Cette étape souvent cruciale pour les développeurs est l'une des sources d'erreurs les plus répandues.

C'est pour y remédier que Crontab Guru a été lancé. Il vous permettra de valider instantanément votre Cron et de vous alerter en cas d'erreur. Un outil pratique donc pour gagner du temps et éviter de faire fausse route.

9) Unminify

Déminifier des fichiers de codes, qu'ils soient JavaScript, CSS, HTML, XML ou JSON peut-être une tâche fastidieuse et longue pour de nombreux développeurs.

C'est pourquoi de nombreux sites de déminification ont vu le jour. Parmi eux, Unminify, qui à l'avantage d'offrir une interface très facile à utiliser.

Pour rappel, "la minification est le processus de compression d’un fichier en supprimant les éléments indésirables, y compris le code, les espaces et les commentaires inutiles, en réduisant la longueur des noms de variables à des caractères uniques, ce qui réduit la taille du fichier. Les fichiers après le processus de minification sont appelés fichiers minifiés. Ce processus est essentiel car il nous aide à charger les pages Web plus rapidement, réduisant ainsi les temps de chargement des pages" comme l'explique le site DelfStack.com.

10) Slashdot et Github

SlashDot est une énorme source interactive sur tous les derniers articles de blog et actualités liés à la technologie et au codage. Avec une véritable ambiance communautaire, SlashDot est géré par un petit groupe d'éditeurs et de codeurs, avec l'aide de la solide communauté de lecteurs du site. Bref, l'endroit idéal pour trouver les réponses à vos questions et trouver de l'aide.

Dans ce même élan de partage communautaire, il existe bien sûr GitHub, qui n'est plus à présenter. GitHub ne nécessite aucune introduction pour les développeurs de logiciels. C'est l'endroit sur Internet où les projets open source sont construits. Le développeur peut partager son code avec le reste du monde, contribuer à des projets open source et créer des sites web gratuitement. A noter qu’un bon profil GitHub peut ouvrir de superbes opportunités d'emploi.