GithubHelp home page GithubHelp logo

flovnst / les-metiers-de-l-informatique--website Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 5.84 MB

Website presenting IT professions: Web, Video games, Security, Science, Data and Trade. [FR]

Home Page: https://flovnst.github.io/Les-metiers-de-l-informatique--Website/

HTML 75.92% CSS 19.16% JavaScript 4.92%
florian-vaneste marie-verraest loick-mercier anais-revelle germain-poloudenny alexy-pawlicki javascript no-framework flexbox it-professions

les-metiers-de-l-informatique--website's Introduction

Les métiers de l'informatique – Website (2020)

Semestre 2 de DUT informatique

Site créé par Florian Vaneste, Marie Verraest, Loïck Mercier, Anaïs Revelle, Germain Poloudenny et Alexy Pawlicki.


Aperçu du site :
https://flovnst.github.io/Les-metiers-de-l-informatique--Website/

qr code


Présentation du site

Le but de notre site est de donner une vue générale sur les métiers de l'informatique.

Nous avons donc cherché à donner les informations essentielles pour chaque métier, de manière synthétique.



Interface et hierarchisation des informations

Pour rendre notre site plus interactif, nous avons voulu intégrer un système de cartes présentant chaque métier.

Page d'accueil (page principale du site)

Nous les avons ensuite regroupées par catégories :

  • Web
  • Jeux vidéo
  • Sécurité
  • Science
  • Data
  • Commerce

Pour naviguer facilement entre les catégories et les cartes, nous avons ajouté des boutons précédent et suivant.

Nous avons aussi ajouté des boutons pour accéder directement à chaque catégorie. L'utilisateur n'a alors plus besoin de cliquer plusieurs fois pour y accéder. Un seul clic suffit désormais.


Choix techniques et de design

Nous avons cherché à créer une interface "mobile friendly", qui soit pratique à utiliser sur écran tactile ou non. C'est pourquoi l'ensemble des éléments de la page sont placés sur le centre de l'écran.

Nous avons volontairement limité la largeur des cartes même sur grand écran. Si nous ne l'avions pas fait, la carte aurait été trop large proportionnellement au contenu.

Pour réaliser notre site nous n'avons utilisé aucun framework. Pour la mise en page, les propriétés css flexbox et les unités relatives au viewport (vw et vh) nous semblaient largement suffisantes, et ne nécéssitaient pas d'importer une bibliothèque complète. Cela aurait eu un impact négatif sur la vitesse de chargement de la page.

Pour le système de gestion de cartes, nous avons voulu faire notre propre code avec javascript. Utiliser une librairie de caroussel n'aurait pas été adapté puisque le nôtre est en deux dimensions. De plus, l'implémentation des boutons de navigation vers chaque catégorie aurait été plus compliquée avec un framework.

Concernant le design, nous avons attribué une couleur à chaque catégorie afin de donner des repères à l'utilisateur. Cela permet aussi de garder une certaine cohérence dans le design.


Choix du contenu et disposition

Nous avions déjà réalisé des travaux de recherche sur l'ensemble des métiers de l'informatique et en avions fait des affiches. Le contenu nous semblait pertinent et adapté à ce projet.

Nous avons donc repris ce contenu et l'avons adapté pour le web.

Les informations clé de chaque métier (salaire, formation...) ont été mises en valeur en bas de chaque carte afin que ces informations soit facilement visibles sur chaque carte.


Plan du site


Page Plan du site

Nous y avons répertorié les noms des métiers présentés sur notre site. Nous les avons regroupé par catégorie pour plus de clarté et pour les retrouver facilement sur notre site.


Crédits


Page Crédits

Nous avons repris les textes et illustrations d'affiches réalisées auparavant sur les métiers de l'informatique. Les personnes les ayant réalisé ont donc été créditées (Ethan Cybulski, Thomas Cottrez et Florian Vaneste).

Les sources utilisées pour la conception de ces affiches ont également été renseignées dans notre rubrique Crédits.

Par soucis de transparence nous vous joignons le lien du dépôt des affiches :
https://github.com/FlorianVaneste/Les-metiers-de-l-informatique--Affiches


Optimisations, accessibilité et validité W3C

Nous avons cherché à optimiser la vitesse de chargement de notre site. Nous avons donc cherché à privilégier les images au format vectoriel (svg), et avons compressé les autres images. Pour tester et améliorer la performance du site et l'accessibilité, nous avons utilisé les outils PageSpeed Insights et Lighthouse.

"
Audit Lighthouse sur la homepage (Desktop)


"
Audit Lighthouse sur la homepage (Mobile)


Toutes nos pages ont été passées au validateur W3C et n'ont présenté aucune erreur.


Validation W3C - https://validator.w3.org/unicorn/

Pour faciliter la mise en place du responsive design, nous avons utilisé Flexbox et des unités relatives (vw, vh et %).

Nous avons aussi amélioré la SEO puisque les sites réalisés sont suiceptibles d'être publiés.
Pour cela, nous avons réalisé un fichier sitemap.xml et rempli les balises meta description.

En termes d'accessibilité, notre site est certifié WCAG 2.0 (Level AA).
Voir le rapport d'accessibilité AChecker

les-metiers-de-l-informatique--website's People

Contributors

alexypawlicki avatar flovnst avatar locki-code avatar marievrt avatar

Watchers

 avatar

Forkers

marievrt

les-metiers-de-l-informatique--website's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.