Bienvenue sur mon blog
Vous lisez le premier article de mon blog !
Dans cet article, je vais partager le concept de ce blog et son fonctionnement :
- Une brieve présentation de moi-même
- Pourquoi j'ai créé ce blog
- La tech stack
- Les catégories d'articles que je vais écrire
Je me présente
Bienvenue 👋!
Je m'appelle Yamine Daroueche, et je suis étudiant français en informatique et développement Web, à l'université de Limoges en France.
À côté de cela, je suis aussi un fréquent voyageur.
Concept du blog
En tant qu'étudiant en Informatique, j'aspire à intégrer l'industrie de l'informatique en devenant un développeur Web confirmé. J'ai donc décidé de créer un blog pour documenter mon parcours d'apprentissage, et présenter les projets sur lesquels je travaille.
C'est aussi un espace créatif pour moi dans lequel je peux partager des idées, des expériences sur d'autres sujets (comme le voyage).
Fonctionnement du blog
Pour la partie technique de ce blog, j'utilise les technologies suivantes :
Outil principal ("framework") : Next.js
Next.js est un framework (basé sur React) permettant de créer des sites et applications web performants.
C'est probablement le framework le plus connu pour le Web. Il est très utilisé (par des entreprises comme Nike, TikTok, Notion), avec beaucoup d'informations en ligne et de documentation dessus. Aimé ou détesté, j'ai personnellement choisi Next.js parce qu'il est très pratique.
Côté client/utilisateur ("Front-End")
- React : librairie JavaScript permettant de séparer les parties du site en composants réutilisables.
- MDX : pour écrire les articles. MDX est vraiment pertinent car c'est basé sur le format "Markdown", combiné avec des composants React, ce qui est très pratique !
C'est plus intuitif que l'HTML car il n'y a pas besoin de mettre des balises HTML partout. - Motion : une librairie permettant d'intégrer des animations.
- Tailwind CSS : une librairie CSS pour le style du site.
- DaisyUI : un plugin Tailwind CSS pour simplifier son utilisation.
- Lucide React : une librairie d'icones au format JSX.
- Shiky : pour la syntaxe et le style des blocks de code intégrés dans les articles.
Coté serveur ("Back-End")
- Node.js : pour gérer le "back-end".
- Next-intl : pour gérer les traductions des pages du site (qui supporte actuellement le français et l'anglais).
- Upstash : pour gérer la base de données du blog (pour l'instant).
Les catégories d'articles
Les articles de ce blog seront principalement sur mon apprentissage et mes découvertes dans le développement Web.
Cependant, j'essairai d'écrire aussi sur d'autres sujets de temps en temps.
Par exemple, je voyage beaucoup pendant l'anné, je pourrais donc partager mes expériences de voyage, les endroits visités, et quelques photos.
Mots de fin
Merci d'avoir lu le tout premier article de mon blog, j'espère que vous avez apprécié votre lecture !
N'hésitez pas à me contacter si vous avez des suggestions, des idées, ou autre.