Enzo corthier

Etudiant en Informatique

Bonjour et bienvenue sur mon portfolio !
Je m'appelle Enzo, j'ai 18 ans, et je suis actuellement en première année d'informatique à l'ESTIAM. Originaire de Bourges, je suis passionné par les nouvelles technologies et le développement informatique.

Mes compétences


Developpement



Web



Réseaux



No code


Mes projets

Individuels

En groupes

Projets de groupe

Au cours de ma première année à l'ESTIAM, j'ai eu l'opportunité de réaliser plusieurs projets en groupe. Ces expériences m'ont permis de développer mes compétences en collaboration, en gestion de projet et en résolution de problèmes, tout en mettant en pratique mes connaissances en informatique. Travailler en équipe m'a également appris l'importance de la communication et du partage d'idées pour atteindre des objectifs communs.

Création d'un Tic Tac Toe et sécuriser une base de donnée avec une double authentification(Mot de passe et QRcode)

Projets de individuels

De mon côté, j'ai réalisé plusieurs projets individuels qui m'ont permis de développer mon autonomie et ma créativité. Ces expériences m'ont aidé à approfondir mes compétences techniques, à résoudre des problèmes de manière efficace et à explorer différentes approches pour atteindre mes objectifs. Travailler seul sur ces projets m'a également appris à organiser mon temps et à relever des défis par moi-même.

J'ai réalisé deux sites pour une entreprise de photo


Memories Game

Bravo ! Vous avez gagné !
Coups : 0
const cards = ['E', 'E', 'N', 'N', 'Z', 'Z', 'O', 'O', 'C', 'C', 'R', 'R', 'T', 'T', 'H', 'H']; let shuffledCards = shuffle(cards); let flippedCards = []; let matchedCards = 0; let moves = 0; const gameBoard = document.getElementById('gameBoard'); const endMessage = document.getElementById('endMessage'); const moveCount = document.getElementById('moveCount'); shuffledCards.forEach((card, index) => { const cardElement = document.createElement('div'); cardElement.classList.add('card'); cardElement.setAttribute('data-id', index); const cardInner = document.createElement('div'); cardInner.classList.add('card-inner'); const cardFront = document.createElement('div'); cardFront.classList.add('card-face', 'card-front'); cardFront.innerHTML = 'Guess?'; const cardBack = document.createElement('div'); cardBack.classList.add('card-face', 'card-back'); cardBack.innerHTML = card; cardInner.appendChild(cardFront); cardInner.appendChild(cardBack); cardElement.appendChild(cardInner); gameBoard.appendChild(cardElement); cardElement.addEventListener('click', () => flipCard(cardElement, card)); }); function shuffle(array) { let shuffled = [...array]; for (let i = shuffled.length - 1; i > 0; i--) { const j = Math.floor(Math.random() * (i + 1)); [shuffled[i], shuffled[j]] = [shuffled[j], shuffled[i]]; } return shuffled; } function flipCard(cardElement, card) { if (flippedCards.length === 2 || cardElement.classList.contains('flip')) return; moves++; moveCount.textContent = `Coups : ${moves}`; cardElement.classList.add('flip'); flippedCards.push(cardElement); if (flippedCards.length === 2) { checkForMatch(); } } function checkForMatch() { const [firstCard, secondCard] = flippedCards; if (firstCard.querySelector('.card-back').innerHTML === secondCard.querySelector('.card-back').innerHTML) { matchedCards += 2; flippedCards = []; if (matchedCards === cards.length) { setTimeout(() => { endMessage.style.display = 'block'; }, 500); } } else { setTimeout(() => { firstCard.classList.remove('flip'); secondCard.classList.remove('flip'); flippedCards = []; }, 1000); } }