HTML initiation
Exercice
Astuce pour bien réussir : Utilisez la sémantique des balises, sectionnez votre page et utilisez la notion de parent/enfant.
À l'aide du cours, reproduisez le CV selon la maquette ci-dessous :
Voir la maquette
Récupérer l'image
CSS : Le positionnement des éléments
Fiche mémo
Voici une fiche mémo sur le display flex;
vous pouvez l'enregistrer sur votre ordinateur.
Utilisez ce mémo pour vous aider à faire les exercices suivants.
Voir la fiche mémo
Exercices
-
Faire un site à partir d'une maquette : MyFood
Le header sera fixe dans la page, au click sur le menu burger, une fenêtre s'ouvre avec les liens de navigation et le bouton pour fermer cette fenêtre.
Selon les maquettes mobile :
Télécharger l'exercice
-
Flexfroggy
Cet exercice va vous permettre de vous exercer et d'apprendre les différentes propriétés liées au display flex;
Commencer l'exercice
-
Faire un site à partir d'une maquette : Analytics
Le header sera fixe dans la page, au click sur le menu burger, une fenêtre s'ouvre avec les liens de navigation. Le bouton pour fermer cette fenêtre en sera pas géré pour le moment.
Selon les maquettes mobile :
Télécharger l'exercice
CSS : Le responsive design
Exercice
-
Site responsive : MyFood
À partir de l'exercice sur le positionnement du site myFood, Adaptez-le pour les versions tablettes et ordinateur, selon la maquette :
Voir la maquette
-
Site responsive : Analitycs
À partir de l'exercice sur le positionnement du site Analytics, en version mobile, au clic sur le bouton du menu si le menu est ouvert on va le fermer.
Adaptez-le pour les versions tablettes et ordinateur, selon la maquette :
Voir la maquette
Connaissances
Pour aller plus loin vous pouvez vous renseigner avec les articles suivant :
Les bases de l’Ergonomie
Statistiques internet 2022
CSS : Les animations
Exercices
Animation des éléments d'un site : Analitycs
En reprennant le site analytics, ajoutez les transitions et animations suivantes :
- Au click sur le menu, la navigation apparait de gauche à droite et un fond s'affiche progressivement.
- Les barres de pourcentages sont animées, elles augmentent progressivement de zéro jusqu'au pourcentage indiqué, puis le numéro du pourcentage apparait.
- En vue ordinateur seulement :
- Pour les encadrés de couleurs, on ne voit que l'icone, puis au survol de la souris apparaissent les informations (intitulé et chiffre).
- Le fond des tableaux devient gris foncé au survol de la souris.
- Sur le bouton "more countries", au survol de la souris le fond devient gris claire et l'icone part vers la droite.
Comme dans l'exemple :
Voir l'exemple
Validation des connaissances : HTML/CSS
Exercices
Reproduisez le site, selon la maquette en prenant en compte les précisions suivantes :
- Le site doit être responsive (mobile first).
- La position du menu est fixé.
- En vue ordinateur : pour les encadrés de couleurs, on ne voit que l'icone, puis au survol de la souris apparaissent les informations (intitulé et chiffre).
- Les barres de pourcentages sont animées, elles augmentent progressivement de zéro jusqu'au pourcentage indiqué. Puis le numéro du pourcentage apparait.
- Le fond des tableaux devient gris foncé au survol de la souris.
- Sur le bouton "more countries", au survol de la souris le fond devient gris claire et l'icone part vers la droite.
Télécharger l'exercice
JavaScript : Vérification d'un formulaire
Outils
Pour vous aider avec les expressions regulières (ReGex) vous pouvez utiliser l'outil ci-dessous :
Utiliser l'outil ReGex
Exercices
Reprenez et faite la vérification du formulaire d'inscription de l'exercice précédent :
- Les champs "Nom", "Prénom" et "Code postal" doivent être contrôlés dynamiquement pour contenir les bonnes informations (code postal uniquement en chiffre, etc.).
Un message est affiché en cas d'erreur.
- Au clique sur l'envoi du formulaire, on vérifie que la valeur des champs email et confirmation email sont identiques,
il en va de même pour le mot de passe.
- Si tous les champs sont bien remplis, à l'envoi du formulaire on affiche un message de confirmation.
Comme dans l'exemple :
Voir l'exemple
Validation des connaissances : JavaScipt
Exercices
Réaliser un carousel, en prenant en compte les précisions suivantes :
- Les slides sont des objets en JS et non en HTML.
- Chaque slide comporte une image, un texte descriptif de l'image et un lien.
- Au click sur le bouton précédent, ou suivant, on affiche le slide qui correspond.
- Un point est créé pour chaque slide, au click sur celui-ci on affiche le slide qui correspond.
- Quand on affiche un slide suivant, le slide part vers la gauche et le nouveau slide arrive de la droite.
Lorsqu'on affiche un slide précédent, le slide part vers la droite et le nouveau slide arrive de la gauche.
Voir l'exemple
Quiz
Commencer le quiz intermédiaire JavaScript
Git : travail en groupe
Exercices
Ces exercices sont réalisable en groupe de deux.
-
Mise en place du projet
- Un des deux membre du groupe va récupérer le fichier ci-dessous et le mettre sur gitLab.
- Le deuxième membre du groupe va récupérer le projet depuis gitLab.
- Les deux membres du groupe vont chacun créer une branche pour pouvoir travailler chacun de leur côté.
Télécharger l'exercice
-
Répartition des tâches
-
Un des deux membre du groupe va s'occuper de mettre en place le js pour ajouter un produit au panier :
- Au survol d'un produit on va afficher la possibilité d'ajouter le produit au panier.
- Au click sur ce bouton on va afficher un message pour avertir que le produit est ajouté au panier.
- À côté du panier on va indiquer le nombre de produit qui sont dedans.
Voir l'exemple
-
Le deuxième membre du groupe va s'occuper de mettre en place le js pour le menu accordéon de la navigation :
- Les catégories "jeans" et "shoes" peuvent être déployés ou non.
- Il faudra aussi ajouter un élément graphique pour indiquer l'état de cette catégorie et la sous-catégorie qui est sélectionné.
- Des animations devront être mise en place pour que le changement soit fluide.
Voir l'exemple
- Les deux membres du groupe vont ajouter leur modification au projet sur le remote.
-
Gestion des conflits
- Un des deux membre du groupe va changer la couleur rouge avec la couleur :
teal
.
- Le deuxième membre du groupe va changer la couleur rouge avec la couleur :
slateblue
.
- Les deux membres du groupe vont ajouter leur modification au projet sur le remote.
Félicitation !
Vous avez fini le programme, vous avez désormais toutes les notions de bases en HTML/CSS et JavaScript.
Il est conseillé de mettre toutes ces compétences en pratique dans votre portfolio.
Un portfolio est indispensable pour toute personne travaillant dans le milieu du web.
C'est un support d'embauche et de communication plus important que le CV.
Il permet de montrer vos meilleurs projets et vos compétences. Il permet également d'y intégrer votre CV.
Nos conseils :
- Pensez le en mobile first.
- Faites un formulaire de contact avec une verification en javaScript.
- À la validation du formulaire de contact faites apparaître un message de confirmation.
- Faites des transition et des animations sur vos éléments.
- Utilisez des fonctionnalités comme un carroussel, une fenêtre modal, menu à onglet, etc.
- Utilisez Git pour la gestion de votre Portfolio afin de pouvoir faire des points de sauvegardes.
Télécharger des exemples de portfolio
Télécharger des exemples de cv
Voir des conseils en design UX