Les outils que j'utilise

C

Pour de la programmation de système IOT (internet of things), C devient très intéressant car peu consommateur en ressources.

Chocolatey

Sous les distributions linux les plus connues comme Debian ou Ubuntu vous avez la commande apt qui vous permet d'installer / supprimer rapidement des logiciels.

Sous Windows il est long de tout réinstaller, et c'est là où Chocolatey intervient en proposant des commandes pour installer, supprimer et mettre à jour vos logiciels super facilement (et rapidement).

Sous MacOS en revanche, il y a Brew qui existe mais je ne l'ai pas assez utilisé pour plus en parler que ça.

Github

Github est un outil extrêmement utile pour n'importe quel type de projet, aussi bien personnel que professionel et vous permettra d'avoir bien plus de fonctionnalités qu'un simple git.

Golang

Golang est utile pour la création de petits outils rapides comme par exemple du traitement d'images.

Laragon

Pour faciliter l'installation de PHP, MYSQL et apache / nginx sur mon ordinateur sous windows, j'utilise laragon qui s'occupe de toutes les tâches longues et chiantes que vous pouvez rencontrer lors de l'installation de vos logiciels / plateforme de code sous windows.

Sous MacOS en revanche je n'ai trouvé que MAMP, la version gratuite de mamp suffit d'ailleurs amplement.

Laravel

Laravel permet de gagner un temps fou sur le développement d'un site avec PHP avec un système MVC ainsi que plusieurs paquets que vous pourrez y ajouter.

MongoDB

MongoDB peut être plus intéressant que MYSQL lorsqu'il faut gérer des relations entre chaque data.

MYSQL

MYSQL est le système de bases de données le plus utilisé actuellement, il est donc indispensable de savoir l'utiliser correctement.

NodeJs

NodeJs est un "logiciel" / "plateforme" permettant d'exécuter du code javascript en dehors du navigateur, il peut par exemple être utilisé côté serveur avec ExpressJs ou bien même afin de créer des logiciels avec ElectronJs

NPM

NPM est un gestionnaire de paquets, indispensable à partir du moment où l'on veut aller plus loin dans le développement avec Javascript.

J'y ai moi même contribué en y publiant des paquets comme Rocket Array ou Cpanel Node.

PHP

PHP est le langage backend le plus utilisé ces dernières années avec des frameworks comme Laravel ou Symfony, le connaître est donc quasiment indispensable.

ReactJs

ReactJs est l'un des plus gros frameworks javascript actuels, il est bon de le connaître mais VueJs est également très bon si vous hésitez.

Pour ceux qui aimeraient avoir un bon SEO avec un site React, je conseille NextJs et GatsbyJs qui sont tous deux basés sur ReactJs (d'ailleurs mon site utilise GatsbyJs).

De plus React peut être utilisé pour du développement d'application mobile multi-plateformes avec React Native.

Sass

Sass est très utile lorsqu'il faut tapper beaucoup de code CSS, il permet une meilleure gestion de ce dernier via des variables et des fonctions qui sont ensuite traduites en Css classique.

Swift

Avec l'arrivée de Swift UI, le développement d'application mobile sous iOS est devenu plus que satisfaisant et à long terme j'aimerai développer des applications iOS avec Swift UI et les applications Android avec React Native.

Visual Studio Code

Je l'utilise comme IDE principal pour mes projets ainsi que pour les projets de mes clients pour sa modularité et sa facilité d'utilisation.

Web.dev

Web.dev est une plateforme développée par Google qui permet de soumettre son site à différents tests et en connaître les résultats, comme les performances, les scores SEO, etc...

Mais là où la plateforme est très utile c'est qu'elle propose des solutions aux problèmes rencontrés.