Skip to content

Faire un portfolio en JS moderne

But du projet

Ce projet est un moyen de toucher concrÚtement au JavaScript avec l'utilisation de React, pour faire un site portfolio personnel dans le but de promouvoir mes compétences personnelles et professionnelles ainsi que mes projets et hobbies à destination des professionnels.

Stack de travail

On doit choisir quelle stack, c'est Ă  dire quel combo d'outils on utilisera pour faire fonctionner le tout. Dans une stack de projet Web moderne, on doit choisir un Moteur, un Framework et le compilateur. Mais Ă  quoi servent-ils ?

Le Moteur (Build tool)

Souvent appelé "moteur" par abus de langage, c'est l'outil qui fait tourner tout l'écosystÚme. Il coordonne le compilateur, le serveur et les fichiers.

Le Framework

Le framework est un ensemble d'outils et de rĂšgles de construction. Au lieu de partir d'une page blanche, on utilise des blocs dĂ©jĂ  prĂȘtes et ça Ă©vite de recrĂ©er du code que la communautĂ© aurait dĂ©jĂ  Ă©crit.

Le Compilateur

C'est le mĂȘme principe que dans plein d'autres languages comme le C par exemple, il reprend notre code, ici le JSX (un JavaScript mĂ©langĂ© Ă  du HTML) en JS et HTML standard pour qu'un navigateur comprenne correctement.

Choix

Il existe donc plusieurs Moteurs (Vite, Next.JS, ...), Frameworks (React, Vue, Svelte, ...) et Compilateurs (Babel, SWC, ...) mais pour ce projet on retiendra une stack simple pour un débutant et efficace pour tester et déployer.

Stack choisie

  • Moteur : Vite -> Le moteur le plus rapide, sans fioritures et simple d'utilisation avec des outils de bases trĂšs utiles
  • Framework : React -> Le framework le plus populaire avec des tonnes de librairies deja prĂȘtes et une communautĂ© prĂ©sente
  • Compilateur : JS/SWC -> TrĂšs efficace et rapide et simple et utilnous permet d'utilise JS

Points importants du projet

Création du projet

Packages npm

Hébergement avec Vercel

Clés d'environnements