Mon Histoire

J’ai commencé la programmation à l'âge de 10 ans en codant de petits sites en HTML et CSS.

J’ai ensuite mis de coté ces langages au profits du C# grâce auquel j’ai découvert les bases de la programmation orienté objet. Avec .NET, j’ai créer mes premières applications Windows puis avec Unity, de petits jeux vidéos.

A 14 ans, je commence à utiliser massivement Discord et à m’intéresser à leur API. Je découvre ainsi JavaScript et Node.JS dont je tombe immédiatement amoureux.

Je découvre ainsi l’univers du backend et des API et je comprends immédiatement que je veux en faire mon futur métier.

Aujourd’hui, j’essaie de découvrir un maximum de nouvelles technologies comme React et Docker pour élargir mon panel de compétences.

Mes Compétences

Git Node.Js JavaScript React Docker Csharp Java Jest GitHub

Git

Je suis un grand utilisateur de Git depuis longtemps. J'ai tout de suite aimé sa facon de fonctionner si particuilère qui le rends si complexe et puissant.

Je m'en sert dans chaque projet que je commence que ce soit pour sa facilité a versionner une application ou pour sa capacité à syncroniser instantanément du code entre plusieurs appareils.

J'ai beaucoups lu et regardé de nombreux livres et tutos pour connaitre de fond en comble son fonctionnement et même si je ne suis pas un expert je connais très bien la majorité des foncionnalités importantes.

Node.Js

J’ai découvert Node.JS grâce à Discord en voulant apprendre à coder des bots.

Je suis très vite devenu amoureux de ce framework et je l’utilise aujourd’hui dans presque tous mes projets que ce soit avec des librairies comme express.js pour les API, react pour le web ou electron pour des logiciels.

Ce framework m’a permis découvrir ma grande passion pour le backend avec Javascript.

JavaScript

J’ai découvert JavaScript en m’intéressant à l’API de Discord. Ca a été pour moi une révélation. Je suis tout de suite devenu fan de ce langage que ce soit pour son étrange simplicité comme pour sa façon de fonctionner pour tout (pour le web, les serveurs, les logiciels…).

N’étant pas un grand fan de design, Javascript me permet de coder simplement des applications fonctionnant dans un terminal (avec Node) de façon à ne pas avoir à réaliser d’UI.

React

J’aime beaucoup React pour sa facilité d’utilisation. Je m’en suis servis dans de nombreux projets et même si, au début, je n’ai pas bien compris l’intérêt, je m’en sert aujourd’hui très (parfois trop) souvent.

Docker

Je n’ai pas beaucoup utilisé Docker par manque de cas où j’en ai vraiment besoin. Mais ayant vite compris l’intérêt de savoir s’en servir en entreprise je me suis forcé à apprendre ne serait-ce que les bases.

Même si je suis loin d’être un pro, je connais bien son fonctionnement et je sais l’utiliser dans les cas les plus simples.

Csharp

Le C# est le premier véritable langage de programmation que j’ai appris. Il m’a fait découvrir toutes les portes qu’ouvre la programmation et pour cela, il est très important à mes yeux.

J’ai codé avec mes premières applications Windows avec et quoique je privilégie JavaScript aujourd’hui, il m’arrive encore très souvent de m’en servir dans tout un tas de projet.

Java

J’ai découvert Java en créant des mods et plugin pour le jeu Minecraft. Je l'ai également utilisé dans de petits projets d'applications Android. Même si je ne m’en sers que rarement, je l’ai assez utilisé pour en avoir une bonne maîtrise d’ensemble.

Malgré tout, j’ai toujours du mal à savoir quand l’utiliser là où JavaScript est meilleur sur presque tous les sujets.

Jest

J’ai entendu parler de Jest pendant très longtemps sans vraiment comprendre l’intérêt. Ce n’est que récemment que j’ai commencé à l’utiliser et que je me suis rendu compte à coté de quoi j’étais passé pendant tout le temps.

Ne l’utilisant que depuis quelques mois je ne connais pas encore toutes ces fonctions et cas d’usage mais il me fait économiser tellement de temps dans plein de situations que je cherche à en apprendre de plus en plus.

GitHub

GitHub est pour moi un essentiel pour presque tous les projets informatiques. Que ce soit pour le stockage de code, la collaboration, les actions, les issues, les pulls request et j’en passe. Je l’utilise tous les jours dans tous mes projets et j’en suis toujours très content.

Il m’a fallu du temps pour savoir l’utiliser parfaitement mais c’est pour moi le meilleur investissent de temps que j’ai eu à faire. J’y mets tous mes projets et je ne l’échangerais pour aucune alternative.

Mes Projets

Discord Badge

Node.Js

Discord Badge est un Bot Discord vous permettant de récupéré grâce à son API un badge indiquant votre statut Discord (Online, Offline...). Il est très simple d’utilisation et peut être utilisé sur un site web ou un profil GitHub par exemple.

CodeLyoko UHC

Java

Code Lyoko UHC est un plugin Minecraft d’UHC basé sur l’univers de Code Lyoko. Chaque joueur reçoit un rôle correspondant à un personnage de la série et doit, seul, ou avec ses alliés, éliminer tous les autres joueurs pour gagner la partie. Chaque rôle possède ses propres pouvoirs et caractéristiques afin de créer un large panel de stratégies possibles.

Gartic Cheat

Csharp

Gartic Cheat est un logiciel codé en C# permettant de dessiner à votre place dans le jeu Gartic Phone. Il vous suffit d’importer une image, de sélectionner une zone de dessin et de laisser le logiciel prendre le contrôle de votre souris pour dessiner à votre place.

Game Of Life

Node.Js

Le jeu de la vie (Game Of Life) est un "automate cellulaire" inventé par le mathématicien John Conway. Le principe est simple : Une grille où chaque case est une cellule pouvant être "vivante" ou "morte". Ce jeu dit "à zéro joueur" suit 2 règles simples : A chaque itération, l'état suivant de chaque cellule est définis en foncton du nombre de cellules vivantes autour d'elle. Une cellule morte "nait" si elle est entourée par exactement 3 cellules vivantes. Une cellule "vivante" le reste si elle est entourée par exactement 2 ou 3 cellules. Ces 2 règles simples entrainent une infinité de simulations possibles.

Clyde Gateway

Node.Js

Clyde Gateway est une librairie simple et très légère pour connecter votre bot au gateway Discord. Il permet à votre bot d'écouter tous les événements et de pouvoir y réagir en temps réel. Il permet également de changer le statut (Online, Idle...) et l'activité (Joue à...) de votre bot.

Embed Builder

Node.Js

Embed Builder est un Bot discord permettant grace à une simple commande de créer et d'envoyer un embed entièrement personnalisable. Il est très simple d'utilisation et pour autant très complet offrant une personnalisation intégrale de l'embed.

GitHub

Av32000

X

av32000

Discord

av32000

Instagram

Av32000