Hello 👋 World 🌎 ...

Hello 👋 World 🌎 ...

A nos débuts dans la programmation, comme un bébé émettant des gazouillis, nous imprimons ces 2 mots dans la console avec fierté et sourire. Emporté par un enthousiasme, nous souhaitons écrire le code d'un programme ouf. Mais en vrai, on ignore encore tout le lot de notions qu'il nous faut maîtriser avant d'atteindre le stade de Junior. Notre passion étant mis à l'épreuve par la compréhension et la maîtrise de notions complexes, on s'efforce d'endurer en surmontant de nouveaux challenges au jours de jours; car l'on a les yeux fixés sur un bût principal: devenir un développeur chevronné.

Et oui, ainsi je démarre le premier article de mon nouveau blog (🏗️ qui est encore en construction 🏗️). Mais avant tout, qui suis-je ?

A propos de moi

Pour faire simple, je reprends la bio sur la page d'accueil 😅

  • 👨‍💻 I'm Nathan Gnankadja: a junior software developer.
  • 🔭 I’m currently working on some projects to improve my skills and learn news things.
  • 🌱 I’m currently learning how to be a better developer who uses code to solve real-world problems.

Pourquoi un blog ?

La raison principale est pour apprendre. Ce blog sera l'outil principal que j'utiliserai pour partager les connaissances que j'acquerrai très prochainement.

Ecrire (et lire) permet de mieux mémoriser des concepts. Le meilleur moyen pour moi d'apprendre est de prendre des notes. Alors, pourquoi ne pas prendre des notes et ensuite les faire profiter à d'autres personnes (Une pierre - Deux coups 🤧).

Hussein Nasser, a aussi souligné dans une vidéo, l'importance d'écrire sur des sujets techniques. Je vous recommande vivement de le suivre.

Hussein Nasser explain how build a portfolio for an Backend dev

Show your Backend Engineering Skills To Recruiters - Building a Full Backend Portfolio


Alors, pourquoi ne pas utiliser une plateforme de blog toute prête comme Hashnode, Medium, Substack etc...?

Pour plusieurs raisons.

  • Déjà le format de publication (article, threads, classement par tags, etc...) que je souhaite utiliser n'est pas disponible sur ces plateformes de blog.
  • Et aussi, c'était une excellente occasion de prendre en main rapidement de nouvelles technologies

Pour créer ce blog, j'ai utilisé Keystatic comme gestionnaire de contenu en backoffice et Next JS comme Framework en arrière plan.

Keystatic

Comme dis précédemment, ce blog est alimenté par Keystatic & Next JS.

Keystatic est un outil qui rend le contenu Markdown, JSON et YAML de votre base de code modifiable par des humains. Modifiez du contenu en direct sur GitHub ou sur votre système de fichiers local, sans perturber votre code et vos flux de travail existants.

C'est un outil que je trouve formidable et qui rend la création d'un site très rapide sans effectuer un codage à partir de Zero.

  • Pas besoin d'une base de donnée pour stocker le contenu; les données peuvent être stocker sur votre propre serveur ou directement sur un dépot Github.
  • Pas besoin non plus d'un schéma de base de données pour définir son modèle de donnée; juste un schéma de configuration dont je trouve la syntaxe d'écriture simple

C'est un outil que trouve assez intéressant si l'on veut créer son blog sans tracas et avec une touche de personnalisation.

https://keystatic.com/


Conclusion

Pour un premier post, j'ai choisi d'écrire en français. Mais pour les prochains posts, je passerai en anglais; ce qui me permettra d'améliorer mes compétences linguistiques.

Alors, See you next time 👋 ...


Crédits

  • Image de couverture téléchargée à partir de Freepik.