Quelques mots sur moi
Je suis Erwan LECLERCQ, Passionné d'informatique depuis toujours, je me suis formé en autodidacte dès le lycée sur des technologies telles que Python, HTML/CSS et JavaScript. Désormais, j'ai choisi d'intégrer le BTS SIO à Gap afin de solidifier mes connaissances. Par la suite je souhaite devenir développeur front-end.
Logiciels/Compétences
VS Code
Maîtrise optimale du logiciel Visual Studio Code, notamment avec des connaissances en intégration de WSL pour faciliter certaines tâches de développement.
HTML
Très bonne maîtrise du langage HTML, bonne pratique sur la construction d'une page web, en cours d'apprentissage.
CSS
Très bonne maîtrise du langage CSS, notamment avec Flexbox ou les grilles CSS. De plus, connaissances en media queries pour des designs responsifs, ainsi qu'une bonne maîtrise des keyframes pour des animations toujours élégantes.
Node Js
Connaissances de base sur Node.js grâce à la création d'un bot Discord en JavaScript. J'ai utilisé la librairie discord.js pour ce projet avec npm.
C/C++
Connaissances avancées du langage C/C++, notamment avec l'utilisation de la librairie SDL afin de créer des interfaces utilisateur convaincantes.
SQLite
Connaissances de base sur les bases de données SQL. J'ai utilisé des plateformes telles que SQLite, MySQL et MariaDB.
Git
Bonne maîtrise du versioning avec Git. Néanmoins, quelques lacunes subsistent concernant la gestion des branches et des push.
Python
Apprentissage des bases du langage Python. La syntaxe est acquise, mais aucun projet important n'a été réalisé avec Python à ce jour.
PHP
Début d'apprentissage de ce langage, en l'associant à des bases de données telles que SQLite et MySQL. Tous les concepts de base sont acquis, tels que la syntaxe et la programmation orientée objet.
Javascript
Bonne compréhension du langage lié aux projets déjà réalisés. Néanmoins, un besoin accru de mises en pratique du côté front-end persiste.
Creation/Realisation
Site vitrine
Je possède à mon actif la création de deux sites vitrine : le mien, évidemment,
mais aussi celui d'un camarade de classe. Les deux ayant été développés avec mon propre framework
CSS afin de pousser l'expérience utilisateur à son maximum.
Voici une image :
Jeu de snake en C avec la librairie SDL
Jeu de Snake réalisé dans le cadre de mes études. Il est totalement responsive et
utilise la palette de couleur Catppuccin Mocha.
Il comporte une version fonctionnelle du jeu ainsi qu'un système de menu pour personnaliser
l'expérience utilisateur et un système de score.
Voici quelques images :
Bot sur la platforme discord
Pendant mes années lycées, j'ai été développeur principal d'un bot sur la
plateforme Discord. Cette démarche était née d'un projet scolaire pour une matière technique. Ce
robot disposait de fonctionnalités classiques des robots de la plateforme : il permettait de
connaître sa latence réseau mais aussi l'exclusion de membres d'un serveur Discord et bien d'autres
choses...
Pendant ce projet, j'ai également participé à la création de l'UI/UX design du site web.
Voici quelques images du site web :
Framework CSS
J'ai développé un petit framework CSS car, ayant déjà utilisé Bulma CSS ainsi que Bootstrap, je l'ai trouvé très pratique pour obtenir un rendu propre rapidement. Cependant, il était terriblement inefficace lorsqu'il s'agissait de faire quelque chose de très personnalisé. C'est alors que j'ai eu l'idée de créer mon propre framework en CSS où le but était simple : un framework permettant de facilement placer les objets sur une page web sans perdre la possibilité de personnalisation ! Ce framework s'appelle Motion. J'ai investigué la structure du code de Bulma CSS afin de comprendre comment les frameworks CSS fonctionnent et j'ai commencé à développer le mien.