Mes projets

Cours : FTP

Image de couverture du projet
  • Compétences acquises

  • Installation et administration d'un serveur FTP sécurisé avec FileZilla Server.

  • Gestion des droits d'accès (lecture, écriture, suppression) sur les dossiers partagés.

  • Utilisation de groupes pour simplifier l'administration.

À travers ce TP, nous avons vu comment mettre en place un serveur et des clients FTP.

Nous avons vu comment mettre en place les permissions sur les différents dossiers partagés.

Cours : AD / WS

Image de couverture du projet
  • Compétences acquises

  • Création d'utilisateurs et groupes sur Active Directory.

  • Gestion des stratégies de groupes (GPO) pour empêcher l'exécution d'applications, gérer l'installation automatique de logiciels et gérer les permissions et accès.

  • Mise en place du lien entre l'AD et le DNS/DHCP pour la transmission du controlleur de domaine.

Ce TP a pour objectif de maîtriser la mise en place et le fonctionnement d'Active Directory, sur une machine virtuelle Windows Server 2019.

Nous avons mis en place un Active Directory avec des utilisateurs, groupes et GPO.

Nous avons également mis en place, sur le même serveur que l'AD, un DHCP, DNS et du routage logicielle.

Cours : Docker

Image de couverture du projet

Ce TP a pour objectif de découvrir l'environnement Docker via CLI (Command-line interface).

Nous avons vu comment confectionner une image et un conteneur via un fichier Dockerfile en gérant un volume et un réseau customisé.

Nous avons également mis en place docker-compose pour créer et gérer plusieurs images / conteneurs en même temps.

Enfin, nous avons crée un compte Docker Hub, pour publier notre image en ligne.

Projet : WebGL

Image de couverture du projet

Ce projet personnel a été réalisé dans le but d'apprendre à utiliser l'API graphique WebGL.

Le projet est écrit avec TypeScript, puis, compilé à l'aide de webpack en un fichier JavaScript.

De plus, afin de maîtriser les concepts de vecteurs, matrices et quaternions, aucune bibliothèque mathématique publique, comme glMatrix, n'a été utilisée.

Le site web affiche 2 modèles .gltf qui sont contrôlables via le panneau Tweakpane.

  • Tech Stack

  • Logo TypeScript TypeScript
    Logo WebGL WebGL
    Logo Node.js Node.js
    Logo Webpack Webpack
    Tweakpane
    Logo HTML HTML
    Logo CSS CSS
    Matrices & Vectors

Projet : Portfolio

Image de couverture du projet

Voici mon portfolio.

Pour son aspect visuel (Frontend), j'ai utilisé : Tailwind CSS, Basecoat et GSAP pour les animations.

De plus, Vite est utilisé pour construire les différents fichiers CSS et JavaScript.

Pour finir, Vercel est utilisé pour héberger le site en backend et gérer le lien avec Resend pour le formulaire de contact.

  • Tech Stack

  • Logo HTML HTML
    Logo JavaScript JavaScript
    Logo Tailwind CSS Tailwind CSS
    Logo Basecoat Basecoat
    Logo GSAP GSAP
    Logo Vite Vite
    Logo Vercel Vercel
    Logo Resend Resend

Projet : GCL

Image de couverture du projet

Ce projet personnel a pour but de créer un visualiseur d'aléatoire basé sur les nombres générés par un Générateur à congruence linéaire (LCG).

En effet, cet algorithme est très connu dans la génération de nombres pseudo-aléatoires et était présent dans certaines versions de PHP.

Malheureusement, celui-ci n'est pas considéré comme sécurisé cryptographiquement, étant donné qu'une de ses variables utilise la génération précédente.

  • Tech Stack

  • LCG
    Logo HTML HTML
    Logo JavaScript JavaScript
    Logo CSS CSS

Projet : Game of Life

Image de couverture du projet

Ce projet personnel est une recréation du « Jeu de la vie », en JavaScript, en utilisant la bibliothèque graphique p5.js.

  • Tech Stack

  • Logo p5.js p5.js
    Logo HTML HTML
    Logo CSS CSS
    Logo JavaScript JavaScript

Projet : Entraînement découpage IPv4

Image de couverture du projet

Un petit site web pour s'entraîner au découpage d'adresses IPv4.

  • Tech Stack

  • Logo HTML HTML
    Logo JavaScript JavaScript
    Logo CSS CSS

Projet : Game of Life

Image de couverture du projet

Ancien projet personnel dont l'objectif était de créer un bot Discord permettant d'afficher les statistiques d'un joueur sur sa dernière partie de League of Legends.

Ce projet utilise l'API Riot Games, ainsi que JavaScript avec la bibliothèque discordjs pour l'envoi d'embeds sur Discord.

  • Tech Stack

  • Logo JavaScript JavaScript
    Logo discord.js discord.js
    Logo .ENV .ENV
    Logo Node.js Node.js
    Logo Riot Games API Riot Games API

Formulaire de contact

Entrer vos informations pour m'envoyer un courriel.
Cliquer sur "Envoyer" quand vous avez terminer.

Il est également possible de me contacter directement via : contact.valentinh@gmail.com

0/1024

En cochant cette case, vous acceptez le traitement de vos données conformément aux mentions légales.