Vous êtes-vous déjà demandé à quoi ressemblait la trousse à outils d’un codeur?
Comme tout métier, le codage implique l’utilisation d’une gamme d’outils différents qui vous facilitent le travail d’une manière ou d’une autre. Il existe des éditeurs de texte, des services en ligne, des cadres de conception, des formats de fichiers et d’autres logiciels divers.
Utiliser des outils pratiques quand vous le pouvez et savoir quel outil utiliser quand, est une compétence que chaque nouveau codeur doit maîtriser. Si vous écrivez simplement votre code mais n’utilisez aucun outil, les choses prendront beaucoup plus de temps et vous n’irez pas très loin.
Voici un ensemble d’outils de codage pratiques que vous devriez envisager d’utiliser. Ce n’est pas un ensemble exhaustif, mais cela vous donnera un bon départ.
Accéder à un outil pratique:
- Éditeurs de texte
- GitHub
- Heroku
- Bootstrap Twitter
- Débordement de pile
- Markdown
- Validation HTML et CSS
Éditeurs de texte
Votre éditeur de texte est le programme que vous utilisez pour écrire votre code, et ce sera votre outil principal en tant que codeur. Vous passerez plus de temps dans votre éditeur de texte que dans n’importe quel autre endroit, vous voulez donc vous assurer que vous en avez un que vous aimez et que vous savez comment l’utiliser.
Les éditeurs de texte populaires incluent Notepad, TextEdit, Sublime Text, Notepad++ et Vim. En savoir plus sur les éditeurs de texte
GitHub
GitHub est un site web où vous pouvez héberger vos projets gratuitement. Tout type de fichier peut être téléchargé sur GitHub, mais il est spécialement conçu pour les fichiers de code et extrêmement populaire.
Pour télécharger votre code sur GitHub, il doit se trouver dans un dépôt Git. Git est un système qui suit les modifications de votre code via le contrôle de révision. Git a une courbe d’apprentissage, mais GitHub fournit une formation gratuite pour vous aider à démarrer.
Il y a plusieurs raisons pour lesquelles vous pourriez vouloir héberger votre code sur GitHub. C’est l’un des meilleurs, sinon le meilleur, moyen de partager facilement votre projet avec d’autres afin qu’ils puissent collaborer avec vous s’ils le souhaitent. De plus, Git est utile pour suivre les modifications de votre code.
Heroku
Si vous avez construit une application web avec une technologie comme Ruby on Rails ou PHP, vous aurez besoin d’un serveur pour l’héberger en ligne afin que le public puisse l’utiliser. GitHub hébergera votre code, mais il ne permettra pas aux gens d’utiliser réellement votre logiciel. Vous pouvez configurer et gérer votre propre serveur, mais cela implique beaucoup de travail de votre part. C’est particulièrement difficile avec Rails, car vous avez besoin d’un hébergement spécial.
Entrez Heroku. Heroku est une plate-forme d’application cloud, également appelée Plate-forme en tant que service ou PaaS. Vous pouvez choisir d’héberger votre application sur Heroku au lieu de gérer votre propre serveur.
L’avantage d’héberger votre application Web sur Heroku est qu’elle prend en charge toute la maintenance du serveur afin que vous n’ayez pas à le faire. De plus, vous pouvez commencer petit gratuitement et ne commencer à payer que lorsque votre trafic augmente et que vous avez besoin de plus de ressources.
Twitter Bootstrap
Si vous travaillez sur un site Web ou une application Web, vous pouvez envisager d’utiliser Twitter Bootstrap. Bootstrap est un framework frontal qui tire son nom du fait qu’il « bootstrap » votre site Web en lui donnant un design prêt à l’emploi similaire à celui de Twitter.
Toute la structure HTML, le style CSS et les fonctionnalités JavaScript sont faits pour vous. Vous pouvez les modifier autant que vous le souhaitez ou les laisser tels qu’ils sont. C’est un excellent outil si, comme la plupart des codeurs, vous n’êtes pas vraiment un concepteur. Le meilleur de tous, c’est gratuit.
Bien que nous recommandons Twitter Bootstrap, ce n’est qu’un des nombreux frameworks frontaux. Vous avez également le choix entre beaucoup d’autres, comme la Fondation Zurb.
Stack Overflow
Stack Overflow est un forum de codage Q & populaire, établi par Jeff Atwood du blog Coding Horror. De nombreux codeurs comptent sur ce forum lorsqu’ils sont bloqués et ont besoin d’aide, et vous le pouvez aussi.
L’utilisation du débordement de pile est simple. Postez n’importe quelle question sur votre code, attendez un moment, et avec un peu de chance, un ou deux codeurs expérimentés sauteront bientôt sur votre fil et vous aideront.
Encore une fois, le débordement de pile n’est pas le seul outil du genre. Cependant, c’est le forum de discussion sur le codage le plus connu et le plus trafiqué, et vous aurez donc les meilleures chances d’obtenir l’aide dont vous avez besoin de ce forum.
Markdown
Markdown est un format de texte pratique de temps en temps. Il a des techniques de formatage similaires au HTML, mais de nombreux codeurs aiment écrire en Markdown car il est beaucoup plus facile d’écrire et de lire.
Voici quelques exemples. Pour indiquer un en-tête, vous ajoutez un symbole de hachage.
# This is a heading.
Pour indiquer un sous-titre, vous ajoutez deux symboles de hachage.
## This is a subheading.
Pour indiquer un texte en italique, vous entourez le texte d’astérisques. Pour indiquer le texte en gras, vous entourez le texte de paires d’astérisques.
The following word is in *italics*.The following word is in **bold**.***And this sentence is both bold and italic.***
Markdown se trouve partout dans le monde du codage. Vous l’utiliserez pour écrire votre fichier README sur GitHub, vous l’utiliserez pour écrire vos publications sur Stack Overflow et d’autres forums de discussion, et vous le trouverez sans aucun doute également dans d’autres endroits.
Ne vous inquiétez pas d’apprendre encore un autre code. Markdown est encore plus facile à apprendre que HTML. Le site Web officiel de Markdown propose un tutoriel rapide pour vous aider à démarrer.
Validation HTML et CSS
Si vous travaillez avec HTML et CSS, il est recommandé de valider votre code pour vérifier s’il répond aux normes du W3C. Si ce n’est pas le cas, rien de grave ne se produira – mais il n’y a aucun mal à le faire. De plus, un code valide est un bon booster de crédibilité.
Le W3C fournit des outils de validation gratuits que vous pouvez utiliser pour exécuter votre code HTML et CSS afin de détecter toute erreur. Voici les liens:
- Validateur HTML
- Validateur CSS