diff --git a/README.md b/README.md new file mode 100644 index 00000000..eb1b230f --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +Modification du projet JS_CSS_Portfolio : + + Ajout de fonctionnalitées : + - loupe pour agrandir le texte, rendant le site plus "accessible" combiné avec le changement de thème + - modification du thème + - ajout d'aria-label + - flêche pour remonter en haut de page + - ajout d'effet d'ombre sur plusieurs éléments + - sécurisation d'une partie du code + - suppression du blog (je n'en avais pas l'utilité) + - modification right-about pour être en accord avec un développeur junior, idem pour les skills + - téléchargement du CV uniquement dans la section about + - ajout d'icones dans le portfolio concernant les languages utilisés + - modification du formulaire de contacte et de la partie identité + - ajout des pages obligatoires en europe (mentions, confidentialité) + +=========================================================================== + +Added features: + +- Magnifying glass to enlarge text, making the site more "accessible" when combined with theme switching. +- Theme modification. +- Added aria-label for accessibility. +- Arrow to scroll back to the top of the page. +- Added shadow effects to several elements. +- Secured part of the code. +- Removed the blog (it was unnecessary for me). +- Adjusted right-about section to align with a junior developer profile, same for the skills. +- CV download available only in the about section. +- Added icons in the portfolio indicating the programming languages used. +- Modified the contact form and the identity section. +- Added mandatory pages for Europe (legal notice, privacy policy). diff --git a/images/W3C_HTML5_certified.png b/images/W3C_HTML5_certified.png new file mode 100644 index 00000000..41eac77a Binary files /dev/null and b/images/W3C_HTML5_certified.png differ diff --git a/images/blog1.jpg b/images/blog1.jpg new file mode 100644 index 00000000..fb839dd4 Binary files /dev/null and b/images/blog1.jpg differ diff --git a/images/blog2.jpg b/images/blog2.jpg new file mode 100644 index 00000000..d3fa68ae Binary files /dev/null and b/images/blog2.jpg differ diff --git a/images/blog3.jpg b/images/blog3.jpg new file mode 100644 index 00000000..82bc18b2 Binary files /dev/null and b/images/blog3.jpg differ diff --git a/images/bubble.webp b/images/bubble.webp new file mode 100644 index 00000000..2226df09 Binary files /dev/null and b/images/bubble.webp differ diff --git a/images/bubble_clair.webp b/images/bubble_clair.webp new file mode 100644 index 00000000..e04a1ed8 Binary files /dev/null and b/images/bubble_clair.webp differ diff --git a/images/legos-original-small.webp b/images/legos-original-small.webp new file mode 100644 index 00000000..77c7be49 Binary files /dev/null and b/images/legos-original-small.webp differ diff --git a/images/port1.jpg b/images/port1.jpg new file mode 100644 index 00000000..b19d9619 Binary files /dev/null and b/images/port1.jpg differ diff --git a/images/port2.jpg b/images/port2.jpg new file mode 100644 index 00000000..beee3fbd Binary files /dev/null and b/images/port2.jpg differ diff --git a/images/port3.jpg b/images/port3.jpg new file mode 100644 index 00000000..e7ff37eb Binary files /dev/null and b/images/port3.jpg differ diff --git a/images/port4.jpg b/images/port4.jpg new file mode 100644 index 00000000..d615da72 Binary files /dev/null and b/images/port4.jpg differ diff --git a/images/port5.jpg b/images/port5.jpg new file mode 100644 index 00000000..e454fb14 Binary files /dev/null and b/images/port5.jpg differ diff --git a/images/port6.jpg b/images/port6.jpg new file mode 100644 index 00000000..f5888fc0 Binary files /dev/null and b/images/port6.jpg differ diff --git a/images/port7.jpg b/images/port7.jpg new file mode 100644 index 00000000..981770c1 Binary files /dev/null and b/images/port7.jpg differ diff --git a/images/projects/biblioCefii.webp b/images/projects/biblioCefii.webp new file mode 100644 index 00000000..4ef4944f Binary files /dev/null and b/images/projects/biblioCefii.webp differ diff --git a/images/projects/cefiiGolf.webp b/images/projects/cefiiGolf.webp new file mode 100644 index 00000000..49ab5c0b Binary files /dev/null and b/images/projects/cefiiGolf.webp differ diff --git a/images/projects/convertisseur.webp b/images/projects/convertisseur.webp new file mode 100644 index 00000000..5506bcb0 Binary files /dev/null and b/images/projects/convertisseur.webp differ diff --git a/images/projects/grafytek1.webp b/images/projects/grafytek1.webp new file mode 100644 index 00000000..47c7c680 Binary files /dev/null and b/images/projects/grafytek1.webp differ diff --git a/images/projects/grafytek2.webp b/images/projects/grafytek2.webp new file mode 100644 index 00000000..b9647a32 Binary files /dev/null and b/images/projects/grafytek2.webp differ diff --git a/images/projects/grafytek3.webp b/images/projects/grafytek3.webp new file mode 100644 index 00000000..e3f225e8 Binary files /dev/null and b/images/projects/grafytek3.webp differ diff --git a/images/projects/jdr.webp b/images/projects/jdr.webp new file mode 100644 index 00000000..51c53c72 Binary files /dev/null and b/images/projects/jdr.webp differ diff --git a/images/projects/mzlleflo.webp b/images/projects/mzlleflo.webp new file mode 100644 index 00000000..80cd9536 Binary files /dev/null and b/images/projects/mzlleflo.webp differ diff --git a/images/projects/portfolio2.webp b/images/projects/portfolio2.webp new file mode 100644 index 00000000..f159f438 Binary files /dev/null and b/images/projects/portfolio2.webp differ diff --git a/images/projects/portfolio_mvc.webp b/images/projects/portfolio_mvc.webp new file mode 100644 index 00000000..d208862d Binary files /dev/null and b/images/projects/portfolio_mvc.webp differ diff --git a/images/projects/reservationJs.webp b/images/projects/reservationJs.webp new file mode 100644 index 00000000..9a2f57e9 Binary files /dev/null and b/images/projects/reservationJs.webp differ diff --git a/images/projects/salleConcert.webp b/images/projects/salleConcert.webp new file mode 100644 index 00000000..8219b91e Binary files /dev/null and b/images/projects/salleConcert.webp differ diff --git a/images/projects/stock.webp b/images/projects/stock.webp new file mode 100644 index 00000000..ad66efd4 Binary files /dev/null and b/images/projects/stock.webp differ diff --git a/images/projects/v1.webp b/images/projects/v1.webp new file mode 100644 index 00000000..d400a42b Binary files /dev/null and b/images/projects/v1.webp differ diff --git a/images/projects/v1_blanc.webp b/images/projects/v1_blanc.webp new file mode 100644 index 00000000..b344ac04 Binary files /dev/null and b/images/projects/v1_blanc.webp differ diff --git a/index.php b/index.php new file mode 100644 index 00000000..1fd6ad10 --- /dev/null +++ b/index.php @@ -0,0 +1,69 @@ + +
+ Ouverture : début octobre 2024. Merci pour votre patiance !
+J'aime créer des choses qui vivent sur Internet.
+ Je suis un développeur web passionné par le code...
+ Mon intérêt pour le développement Web a commencé dès les années 2000.
Pour plus d'informations, télécharger mon CV :
+ +Ce site utilise :
+Ce site Internet est validé W3C CCS3 :
+ +Ce site Internet est validé W3C HTML5 :
+ +
+
+ Ce site n' utilise pas :
+Plus d'information à ce sujet :
Politique de confidentialité. +Technos
+Récemment
+Autres
+J'utilise
+JAVA / Angular / Eclipse / React.
+Savoir-être
+Travail en équipe | Autonomie | Capacité d'adaptation | Rigueur | Engagement professionnel
+Savoir-faire
+HTML | CSS | JavaScript | PHP | GIT
+2023 - present
++ Titre Professionnel - BAC+2, Code RNCP : 37674 +
+ Développer la partie front-end d’une application web ou web mobile sécurisée :
+ Algorithmie | HTML, CSS
+ | Framework front : Bootstrap
+ | JavaScript
+ | Responsive design
+
+ Développer la partie back-end d’une application web ou web mobile sécurisée :
+ Modélisation : UML, Merise
+ | PHP-SQL
+ | Conception et administration de BDD
+ | Programmation MVC et POO
+ | Ajax
+
+ WEB & CMS : + WordPress gestion de contenu – WooCommerce + | SEO +
+
+ MÉTHODOLOGIE DE LA DÉMARCHE DEVOPS :
+ Théorie
+ | Les gestions de projets : traditionnelle, agile …
+ | Versionning : Git, Git Lab, Git Server
+ | contrôle qualité du code
+
+ DÉVELOPPEMENT MOBILE : + Kotlin (débute) +
+1993 - présent
+
+ Utilisation des logiciels et langages suivants :
+ -Créations graphiques, webdesign, faire-parts, logos, illustrations : Autocad (débutant), Photoshop, Illustrator, Gimp, 3DS Max et Blender (3D, débutant), utilisation d’une tablette graphique.
+ -Conception web, intranet et mise à jour des sites : Dreamweaver, Visual Studio Code, WampServer,-Langages : HTML/CSS, PHP (débutant), Javascript (débutant),
+ -Plateformes : Windows, Linux (Débian/Ubuntu), connaissances Mac,
+ -Bureautique : Suite Office, LibreOffice.
+ Sensibilisé à l'accessibilité numérique et notions de CMS (Joomla).
+ Formations en cours : JAVA/Angular/Eclipse/React.
+
1999 - 2000
++ PCIE (Passeport de Compétences Informatique Européen) et Assistant Micro Informatique (avec la région des Pays de la Loire et l’ANPE.) + - assistance et dépannage auprès des utilisateurs + - connaissances des principaux produits du marché + - formation individuelle des utilisateurs + + Stage pratique : + - web-designer/webmaster (création graphique, rédactionnel, mise en place du site sur le serveur et mise à jour du site) + - assistance et dépannage pour le centre de formation +
+2001 - 2018
+
+ • Compétences acquises :
+ Savoir :
+
Actions :
+Pour le site : https://michel-grillon.fr/
Administrateur du site : Michel Grillon
Type de site : portfolio
Le but de cette politique de confidentialité est d'informer les utilisateurs de notre site des données personnelles que nous recueillerons ainsi que les informations suivantes, le cas échéant :
+Cette politique de confidentialité fonctionne parallèlement aux conditions générales d’utilisation de notre site. +
+Conformément au Règlement général sur la protection des données (RGPD), cette politique de confidentialité est conforme aux règlements suivants.
Les données à caractère personnel doivent être :
+
Le traitement n'est licite que si, et dans la mesure où, au moins une des conditions suivantes est remplie : +
Les utilisateurs conviennent qu’en utilisant notre site, ils consentent à :
Données personnelles que nous collectons : +
Données collectées automatiquement : Nous ne collectons aucune donnée automatiquement sur notre site. +
Données recueillies de façon non automatique : Nous pouvons également collecter les données suivantes lorsque vous effectuez certaines fonctions sur notre site : +
Ces données peuvent être recueillies au moyen des méthodes suivantes : +
- Formulaire de demande de contact : +
+Veuillez noter que nous ne collectons que les données qui nous aident à atteindre l’objectif énoncé dans cette politique de confidentialité. Nous ne recueillerons pas de données supplémentaires sans vous en informer au préalable. +
Comment nous utilisons les données personnelles ?
Les données personnelles recueillies sur notre site seront utilisées uniquement aux fins précisées dans la présente politique ou indiquées sur les pages pertinentes de notre site. Nous n’utiliserons pas vos données au-delà de ce que nous divulguerons.
+
Les données que nous recueillons lorsque l’utilisateur exécute certaines fonctions peuvent être utilisées aux fins suivantes : +
Avec qui nous partageons les données personnelles ? +
Employés :
Nous pouvons divulguer à tout membre de notre organisation les données utilisateur dont il a raisonnablement besoin pour réaliser les objectifs énoncés dans la présente politique.
+
Tierces parties :
Nous pouvons partager les données utilisateur avec les tiers suivants :
+
Nous pouvons partager les données utilisateur avec des tiers aux fins suivantes : +
+Les tiers ne seront pas en mesure d’accéder aux données des utilisateurs au-delà de ce qui est raisonnablement nécessaire pour atteindre l’objectif donné. +
Autres divulgations :
Nous nous engageons à ne pas vendre ou partager vos données avec des tiers, sauf dans les cas suivants :
+
Si vous suivez des hyperliens de notre site vers un autre site, veuillez noter que nous ne sommes pas responsables et n’avons pas de contrôle sur leurs politiques et pratiques de confidentialité. +
Combien de temps nous stockons les données personnelles ?
Nous ne conservons pas les données des utilisateurs au-delà de ce qui est nécessaire pour atteindre les fins pour lesquelles elles sont recueillies.
+
Comment nous protégeons vos données personnelles ?
La sécurité de vos Données personnelles est très importante pour moi. Les données personnelles recueillies sur le site michel-grillon.fr sont traitées selon des protocoles sécurisés qui limitent considérablement les risques d’interception ou de récupération par des tiers.
Toutefois, en raison de la nature ouverte du réseau internet, je ne peux pas exclure les actes de piratage, ou l’accès non autorisé des tiers. En continuant à utiliser mon Site, vous acceptez ces risques.
Dans la limite de ce qui est autorisé par les lois en vigueur, je décline toute responsabilité en cas de dommage direct ou indirect, des pertes, coûts, que ce soit contractuelle, délictuelle, y compris par négligence, que vous pourriez subir en cas d’accès non autorisé, de perte ou d’altération de vos données personnelles.
Alors que nous prenons toutes les précautions raisonnables pour nous assurer que nos données d’utilisateur sont sécurisées et que les utilisateurs sont protégés, il reste toujours du risque de préjudice. L’Internet en sa totalité peut être, parfois, peu sûr et donc nous sommes incapables de garantir la sécurité des données des utilisateurs au-delà de ce qui est raisonnablement pratique.
+
Mineurs : +
+Le RGPD précise que les personnes de moins de 15 ans sont considérées comme des mineurs aux fins de la collecte de données. Les mineurs doivent avoir le consentement d’un représentant légal pour que leurs données soient recueillies, traitées et utilisées. +
Vos droits en tant qu’utilisateur : +
+En vertu du RGPD, les utilisateurs ont les droits suivants en tant que personnes concernées : +
Vous trouverez de plus amples informations sur ces droits au chapitre 3 (art 12-23) du RGPD. +
Comment modifier, supprimer ou contester les données recueillies ?
Si vous souhaitez que vos renseignements soient supprimés ou modifiés d’une façon ou d’une autre, veuillez communiquer avec notre agent de protection de la vie privée ici :
+
Michel Grillon
49120 Saint-Lezin
contact@michel-grillon.fr
+
Un cookie est un petit fichier, stocké sur le disque dur d’un utilisateur par le site Web. Son but est de recueillir des données relatives aux habitudes de navigation de l’utilisateur. +
+Nous n’utilisons pas de cookies sur notre site. +
Cette politique de confidentialité peut être modifiée à l’occasion afin de maintenir la conformité avec la loi et de tenir compte de tout changement à notre processus de collecte de données. Nous recommandons à nos utilisateurs de vérifier notre politique de temps à autre pour s’assurer qu’ils soient informés de toute mise à jour. Au besoin, nous pouvons informer les utilisateurs par courriel des changements apportés à cette politique. +
Si vous avez des questions à nous poser, n’hésitez pas à communiquer avec nous en utilisant ce qui suit :
contact@michel-grillon.fr
+
Date d’entrée en vigueur : le 12 septembre 2024
+
Actuellement à la recherche de nouvelles opportunités, ma boîte de réception est toujours ouverte.
+Que vous ayez une question ou que vous souhaitiez simplement me dire bonjour, je ferai de mon mieux pour vous répondre !
+Anjou, France
+contact@michel-grillon.fr
+