Défis

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.

:memo: 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.

# #1 Sticky Header

Fixez l'en-tête de manière à ce qu'il reste visible pendant le défilement. Difficulté: 1

# #2 Alternative About Layout

Tâche: créez votre propre mise en page pour la section À propos. Niveau de difficulté: 1

# #3 Branding

Tâche: ajouter votre propre logo à l'en-tête. Niveau de difficulté: 1

# #4 SVG Color

Tâche: changer la couleur d'un graphique SVG au "hover". Difficulté: 1

# #5 SVG Mask

Mission: Utiliser le SVG pour masquer une image. Difficulté: 2

# #6 SVG Animation

Mission: Animer le parcours d'une icône du SVG. Difficulté: 3

# #7 CSS Transition

Tâche: Déplacer des éléments animés au "hover". Difficulté: 2

# #8 Parallaxe

Tâche: déplacer différents éléments et images à différentes vitesses tout en faisant défiler. Difficulté: 3

# #9 CSS Image Editing

Tâche: Manipuler les couleurs, la luminosité et le contraste d'une image avec le CSS. Difficulté: 2

# #10 Smooth Scrolling

Tâche: faire défiler la page "en douceur" en cliquant sur un élément de navigation. Difficulté: 2

# #11 Retour en haut de page

Tâche: ajoutez un bouton pour faire défiler "en douceur" le haut de la page. Difficulté: 2

# #12 Mouse Events

Mission: Faire en sorte qu'un élément suive le curseur de la souris. Difficulté: 3

# #13 Perspective

Mission: Incliner un élément en perspective. Difficulté: 2

# #14 Viewport Animations

Mission: Animer des éléments dès qu'ils entrent dans le viewport. Difficulté: 3

# #15 Vidéo

Mission: Ajouter une vidéo qui se joue automatiquement sur tous les appareils sans un clic. Difficulté: 3

# #16 Slider

Mission: Afficher des images dans un curseur. Difficulté: 2-3

# #17 Lightbox

Tâche: offrir aux utilisateurs la possibilité d'agrandir les images. Niveau de difficulté: 2-3

# #18 Précédent/prochaine-navigation

Tâche: ajouter une navigation pour se rendre à la page suivante ou à la dernière page. Niveau de difficulté: 1-2

# #19 Select Dropdown

Tâche: ajouter une liste déroulante de sélection au formulaire. Difficulté: 2

# #20 CSS Animations

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

# #21 Cliquer sur les événements

Tâche: remplacer une image de portfolio dès que l'on clique dessus. Difficulté: 4

# #22 Dynamic Date

Tâche: ajouter l'année en cours dans le pied de page, qui change dynamiquement chaque année. Difficulté: 3

# #23 Dynamic Hello

Tâche: accueillir les visiteurs du site web en fonction de l'heure de la journée. (par exemple: bonjour, bonsoir, etc.) Difficulté: 3

#24 Lazyloading Images

Tâche: Ne chargez les images que lorsqu'elles atteignent la zone visible (viewport). Difficulté: 4

# #25 Hamburger Menu

Tâche: ajouter un menu contextuel (hamburger) pour les smartphones. Difficulté: 3

# #26 Modularize

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

Dernière mise à jour