Contenu : Structure d'un projet Web - EDI

La page est créée Jérôme Gros
 
CONTINUER À LIRE
Contenu : Structure d'un projet Web - EDI
Contenu :
       •   Structure d’un projet Web
       •   EDI
       •   Micro-projets

                                       CFP Arts Genève
Johann Sievering                       https://cfparts.ch/
 v05
Contenu : Structure d'un projet Web - EDI
OBJECTIFS du COURS

                 Structure d’un projet Web et environnement
                 Découverte d’un EDI
                 Codes JavaScript
                 Exemples de codes JavaScript

  Objectifs :
  ➢ Savoir structurer un projet Web simple et préparer son environnement
  ➢ Savoir préparer ses fichiers *.html, *.css, *.js et ressources
  ➢ Être capable d’écrire des codes JavaScript
  ➢ Être capable d’élaborer un projet Web

page 2 sur 17 – v05                                                  johann.sievering@edu.ge.ch
Contenu : Structure d'un projet Web - EDI
STRUCTURE
D’UN PROJET WEB

page 3 sur 17 – v05   johann.sievering@edu.ge.ch
Contenu : Structure d'un projet Web - EDI
Répertoires (dossiers)
  ➢ Afin de conserver une uniformité tout au long du cours, je
    vous propose de structurer tous les projets ainsi :

                       Racine du projet

                                   css
                                    style.css

                                   js
                                    script.js

                                   res

                                        audio

                                        img

                                        video

                      index.html
page 4 sur 17 – v05                                  johann.sievering@edu.ge.ch
Contenu : Structure d'un projet Web - EDI
Liste des tâches de votre projet

                      A vous de jouer !

                      MON PREMIER ENVIRONNEMENT :
                      Sur votre machine,
                      créez la structure de projet
                      vue dans ce chapitre.

page 5 sur 17 – v05                                  johann.sievering@edu.ge.ch
Contenu : Structure d'un projet Web - EDI
ENVIRONNEMENT DE
DÉVELOPPEMENT (EDI)
Environnement de Développement Intégré

page 6 sur 17 – v05                  johann.sievering@edu.ge.ch
Contenu : Structure d'un projet Web - EDI
Introduction
  ➢ EDI          («Environnement de Développement Intégré»)

  ➢ IDE          («Integrated Development Environment»)

  ➢ Ensemble complet d’outils de programmation intégrés dans
    une seule application :
           o     Concevoir;
           o     Ecrire du code, avec des facilitateurs;
           o     Tester;
           o     Compiler, exécuter;
           o     Debugger;
           o     Documenter;
           o     Publier;
           o     Gérer les versions;
           o     Travail en équipe;
           o     Etc.
page 7 sur 17 – v05                                           johann.sievering@edu.ge.ch
Contenu : Structure d'un projet Web - EDI
EDI : Visual Studio Code
  ➢     Orienté développement technologies Web ;
  ➢     Codage, mais pas seulement : HTML, CSS, JavaScript, PhP ;
  ➢     Editeur de codes multi-plateforme (Windows, Mac et Linux) ;
  ➢     Open source et gratuit, développé par Microsoft ;
  ➢     Fonctionnalités :
           o   IntelliSense :
                 ▪ une technologie avancée qui propose, outre à la mise en évidence de la syntaxe et la complétion
                   automatique du code, un système d'inférence articulé et basé directement sur la logique du code
                   source ;
           oIntégration native avec Git :
                 ▪ le logiciel implémente le système de gestion de versions Git directement dans l'interface de l'éditeur,
                   ce qui représente un avantage pour pouvoir effectuer les opérations de versioning plus aisément ;
           oLigne de commande intégrée :
                 ▪ toujours dans l'interface de l'éditeur, il est possible de lancer la ligne de commande et exécuter toutes
                   les commandes disponibles sur le système d'exploitation ;
           oEco-système d'extensions :
                 ▪ les extensions sont au coeur du projet et il existe même un système assez simple pour
                   développer/publier ses propres extensions
           oDebugging intégré :
                 ▪ pour les développeurs plus avancés, il existe également des fonctionnalités de débugging directement
                   à l'intérieur de l'éditeur.
page 8 sur 17 – v05                                                                                  johann.sievering@edu.ge.ch
IDE : Visual Studio Code
                      https://code.visualstudio.com/

page 9 sur 17 – v05                                    johann.sievering@edu.ge.ch
IDE : Visual Studio Code
  ➢ Tutos
           o https://code.visualstudio.com/

  ➢ Tour
           o https://www.youtube.com/watch?v=RwO62RAuZPA

  ➢ Débuter HML5
           o https://www.youtube.com/watch?v=1OyRRxmsNtY

  ➢ Installation et Astuces Indispensables
           o https://www.youtube.com/watch?v=1Z1JCuwXmiQ

page 10 sur 17 – v05                                       johann.sievering@edu.ge.ch
Liste des tâches de votre projet

                       A vous de jouer !
                                                     5 min
                       Démarrer VSC :
                       Créez les fichiers :
                         index.html, style.css, script.js

page 11 sur 17 – v05                                        johann.sievering@edu.ge.ch
MICRO-CODES
JAVASCRIPT

page 12 sur 17 – v05   johann.sievering@edu.ge.ch
Enoncé général pour tous les codes
  ➢ Phase I
           o Lire attentivement l’énoncé ;
           o Ressortir
                   ▪ Les données (variables et constantes) ;
                   ▪ Le type de chaque variable;
           o Elaborer un logigramme ;
           o Traduire chaque étape du logigramme en instruction.

  ➢ Phase II
           o Créer une structure de projet ;
           o Nommer votre « workspace »
                   ▪ Cours04_Exercice01 02 03 …
           o Utiliser l’EDI pour produire votre code ;
           o Tester votre code.
page 13 sur 17 – v05                                           johann.sievering@edu.ge.ch
Pratique (1/3)
   Pratique 01 : Addition
   1) Ajouter deux nombres;
   2) Afficher le résultat de la somme.

   Pratique 02 : La multiplication
   1) Multiplier 3 nombres ;
   2) Afficher les trois nombres et leur produit.

   Pratique 03 : Bienvenue
   1) Saisir le prénom ;
   2) Concaténer «Bienvenue» avec le prénom saisi ;
   3) Afficher le résultat de la concaténation.

   Pratique 04 : Es-tu majeur.e ?
   1) Saisir l’âge ;
   2) Vérifier si la personne est majeure : est majeur si plus grand ou égal à 18 ans ;
   3) Si la personne est majeure : écrire MAJEUR. Sinon, écrire MINEUR.
page 14 sur 17 – v05                                                              johann.sievering@edu.ge.ch
Pratique (2/3)
   Pratique 05 : saisies de 3 articles dans un site eCommerce
   1) Saisir de manière consécutive trois articles
       • Nom de l’article (p. ex. ‘crayon’, ‘peinture’, ‘carton’).
   2) Afficher les trois articles les uns sous les autres.

   Pratique 06 : le livret de 6
   1) Afficher le livret de 6 de la manière suivante :
            1x6=6
            2 x 6 = 12
            …
            12 x 6 = 72

   Pratique 07 : Afficher n’importe quel livret
   1) Reprendre l’exercice 02 ;
   2) Saisir le livret concerné ;
   3) Afficher le livret.
page 15 sur 17 – v05                                                 johann.sievering@edu.ge.ch
Pratique (3/2)

Pratique 08 : Tant que cela n’est pas valide, il faut recommencer
1)     Le mot de passe est défini : « id4 » ;
2)     L’utilisateur saisit le mot de passe ;
3)     Tant que le mot de passe n’est pas valide, redemander une saisie ;
4)     Lorsque le mot de passe est correct, afficher un message de bienvenue.

Pratique 09 : jeu – trouver le nombre
1)     Un nombre X est tiré au hasard entre 1 et 10 ;
2)     Le joueur saisit son choix ;
3)     Le programme indique si le choix est plus petit ou plus grand que le nombre X ;
4)     Si le joueur devine le nombre, un message de félicitations s’affiche.

page 16 sur 17 – v05                                                     johann.sievering@edu.ge.ch
QUESTIONS / RÉPONSES

                       CFPA_ID4_04.05_EDI_MicroProjets_(2021-09-24.10.01)_JSI_v05

page 17 sur 17 – v05                                    johann.sievering@edu.ge.ch
Vous pouvez aussi lire