--- title: Training developer tags: training, good practice robots: noindex, nofollow author: Giuseppe Militello --- # đź’Ş Training developer ![training](https://hackmd.io/_uploads/HkUa2_jIh.png) > © [Giuseppe Militello](https://www.linkedin.com/in/giuseppe-militello-22406ab0/) - All rights reserved for educational purposes only Cette partie vous permet de mettre en pratique vos connaissances en matière de dĂ©veloppement. Vous devez resoudre les problĂ©matiques proposĂ©es. ## Training 1 > Une agence de dĂ©veloppement vous confie un projet React. MĂŞme si vous n'avez jamais travaillĂ© sur ce framework vous demande de modifier le projet. Pour cela vous devez cloner le projet : [DĂ©pĂ´t GitHub](https://github.com/giusmili/Projet_React.git). Utilisez le terminal pour clĂ´ner le projet et ouvrez le dans votre IDE. Pour pouvoir travailler sur cette application tout d'abord vous devez l'Ă©xecuter sur le navigateur pour voir la partie front. Pour pouvoir accĂ©der Ă  cette partie dans le projet il vous manque des Ă©lĂ©ments les quelles?. C'est Ă  vous de trouver la solution. ## Training 2 > Voici un tableau clĂ© et valeur PHP contenant les propriĂ©tĂ©s d'un produit Ă  afficher sur une page. ```php= $produit = [ "titre" => "Smartphone neufs ou reconditionnĂ©s", "prix" => 79.99, "description" => "Tous les nouveaux produits disponibles dans nos magasins.", "couleurs" => ["rouge", "bleu", "vert", "jaune"], "stock" => true, "image" => "https://img.freepik.com/psd-gratuit/modele-maquette-ecran-pour-telephone-mobile-premium_53876-81688.jpg?w=1060&t=st=1680263822~exp=1680264422~hmac=d33cc205907bdfb0d74e5199cf04b77df68828ae47168f58ac054266466f83f3 " ]; ``` Dans ce tableau, nous avons dĂ©fini plusieurs propriĂ©tĂ©s pour le produit, telles que le titre, le prix, la description, les couleurs disponibles et le stock. Avant d'intĂ©grer cela dans la page vous devez trouver une solution itĂ©rative qui pourrait d'abord trier tout les Ă©lĂ©ments du tableau principal dans l'ordre. Le tableau contenant les couleurs pourrait vous poser quelque problème d'itĂ©ration : [cliquez sur ce lien](https://paiza.io) ## Training 3 Transformez ce donnĂ©es jSon en tableau d'objet javascript : ```json= [ { "titre":"Scarface", "date":"1980", "realisateur":"De Palma", "url":"https://fr.wikipedia.org/wiki/Scarface_(film,_1983)", "cover":"https://fr.web.img4.acsta.net/videothumbnails/900/900030_20130916175247735.jpg" }, { "titre":"Alien", "date":"1979", "realisateur":"Cameron", "url":"https://fr.wikipedia.org/wiki/Alien_(film)", "cover":"https://www.disneyphile.fr/wp-content/uploads/2020/12/alien-comics-numero-1.jpeg" } ] ``` [Cliquez sur ce lien](https://paiza.io) ## Training 4 > Par un langage de programmation vous devez mettre en place un procĂ©dĂ© de stockage cotĂ© navigateur ### Mettez en place des actions utilisateur sur la partie front 1. prompt => nom = prompt("Saisir nom",""). Faire la mĂŞme chose avec : prĂ©nom, age, ville, pays 3. stocker les variables dans un tableau 4. afficher les donnĂ©es 5. CrĂ©er un objet et ajouter le tableau en tant que proprĂ©tĂ© valeur 6. afficher les donnĂ©es : clĂ© et la valeur de l'objet 7. stocker dans le stockage local {nom, prĂ©nom, age, ville, pays} 8. AccessibilitĂ© des donnĂ©es via le navigateur ### RĂ©cupĂ©ration des donnĂ©es 1. RĂ©cupĂ©rer les valeurs après les avoir parsĂ©es en JSON 2. Afficher "Bonjour" prenom : "Voici vos donnĂ©es" 3. Le tableau est affichĂ© avec toutes les donnĂ©es parsĂ©es Vous pouvez choisir un mode de test de votre convenance