This project is maintained by inetis-ch
Relevez nos défis ! Ils ne sont pas documentés dans le guide et sont destinés à vous aider à appliquer vous-même votre savoir-faire en matière de frontend.
Conseil
Si vous ne savez pas exactement comment résoudre un problème, consultez Codepen ou Codedrops. Vous y trouverez d’innombrables exemples, dont le code. Le forum [Stackoverflow] (https://stackoverflow.com) est également un outil indispensable pour trouver des réponses aux questions de développement.
Fixez l’en-tête de manière à ce qu’il reste visible pendant le défilement.
Difficulté: 1
Tâche: créez votre propre mise en page pour la section À propos.
Niveau de difficulté: 1
Tâche: ajouter votre propre logo à l’en-tête.
Niveau de difficulté: 1
Tâche: changer la couleur d’un graphique SVG au “hover”.
Difficulté: 1
Mission: Utiliser le SVG pour masquer une image.
Difficulté: 2
Mission: Animer le parcours d’une icône du SVG. Difficulté: 3
Tâche: Déplacer des éléments animés au “hover”.
Difficulté: 2
Tâche: déplacer différents éléments et images à différentes vitesses tout en faisant défiler.
Difficulté: 3
Tâche: Manipuler les couleurs, la luminosité et le contraste d’une image avec le CSS.
Difficulté: 2
Tâche: faire défiler la page “en douceur” en cliquant sur un élément de navigation.
Difficulté: 2
Tâche: ajoutez un bouton pour faire défiler “en douceur” le haut de la page.
Difficulté: 2
Mission: Faire en sorte qu’un élément suive le curseur de la souris. Difficulté: 3
Mission: Incliner un élément en perspective.
Difficulté: 2
Mission: Animer des éléments dès qu’ils entrent dans le viewport.
Difficulté: 3
Mission: Ajouter une vidéo qui se joue automatiquement sur tous les appareils sans un clic.
Difficulté: 3
Mission: Afficher des images dans un curseur.
Difficulté: 2-3
Tâche: offrir aux utilisateurs la possibilité d’agrandir les images.
Niveau de difficulté: 2-3
Tâche: ajouter une navigation pour se rendre à la page suivante ou à la dernière page.
Niveau de difficulté: 1-2
Tâche: ajouter une liste déroulante de sélection au formulaire.
Difficulté: 2
Tâche: ajouter une animation avec CSS qui ne s’arrête jamais et fonctionne indépendamment de l’interaction de l’utilisateur.
Difficulté: 2-3
Tâche: remplacer une image de portfolio dès que l’on clique dessus.
Difficulté: 4
Tâche: ajouter l’année en cours dans le pied de page, qui change dynamiquement chaque année.
Difficulté: 3
Tâche: accueillir les visiteurs du site web en fonction de l’heure de la journée. (par exemple: bonjour, bonsoir, etc.)
Difficulté: 3
Tâche: Ne chargez les images que lorsqu’elles atteignent la zone visible (viewport).
Difficulté: 4
Tâche: ajouter un menu contextuel (hamburger) pour les smartphones.
Difficulté: 3
Tâche: divisez votre portefeuille en modules, de sorte que vous puissiez modifier par exemple l’en-tête et le pied de page globalement, au lieu de répéter chaque page individuellement.
Difficulté: 4