




























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
TP en java script 2024 Des exercices théorique et pratique ,pour améliorer votre niveau en java script.
Typology: Exercises
1 / 125
This page cannot be seen from the preview
Don't miss anything!





























































































5 Direction de la R echerche et L ’ Ingénierie de F ormation Digital I Infrastructure digitale Concevoir un réseau informatique Version : 01/12/
Direction de la Recherche et Ingénierie de formation Technicien spécialisé 1 ère Année Filière : Développement Digital (Tronc commun) Secteur : Digital & IA Manuel des travaux pratiques M105 : Programmer en JavaScript
1 Direction de la Recherche et L’Ingénierie de Formation Digital & IA I Développement digitale La DRIF remercie les personnes qui ont contribué à l’élaboration du présent document : Les utilisateurs de ce document sont invités à communiquer à la DRIF et au CDC Digital & IA toutes les remarques et suggestions afin de les prendre en considération pour l’enrichissement et l’amélioration de ce module. Remerciements Équipe de conception : BOUDIAF Saida Digital learning manager/ Project manager MIHOUBI Fattoum, Cheffe de projet pédagogique/ Ingénieure pédagogique CROUZOULON Jonathan, Directeur pédagogique/ Chef de projet pédagogique Équipe de rédaction : ENAANAI Adil, Assistant Professor in Computer science ( Faculty of science Tetouan)/Enseignant-chercheur en informatique Programmer en Javascript
Dans ce module, vous allez : PARTIE 1 Définir le rôle de javascript dans le développement
Compétences visées : Recommandations clés : Activité 1 Comparer un langage de script avec un langage compilé
Copyright - Tout droit réservé - OFPPT 6 PARTIE 1 Activité 1 : Comparaison entre langage de script et langage compilé
1. Qu’est-ce que JavaScript? - JavaScript est un langage de script côté client qui peut être inséré dans des pages HTML et être interprété par les navigateurs Web. 2. Quelle est la différence entre Java et JavaScript?
Java est un langage de programmation compilé JavaScript est un langage de programmation interprété Les applications Java peuvent s’exécuter sur n’importe quelle machine virtuelle (JVM) ou navigateur Le code JavaScript est exécuté sur le navigateur uniquement Les objets de Java sont basés sur les classes, même si nous ne pouvons créer aucun programme en Java sans créer une classe Les objets JavaScript sont basés sur des prototypes Java est un langage autonome JavaScript est inclut dans une page Web et s’intègre à son contenu HTML Un programme Java utilise plus de mémoire JavaScript nécessite moins de mémoire, il est donc utilisé dans des pages Web Activité 1 : Comparaison entre langage de script et langage compilé Solution (Exercice 1) :
Compétences visées : Recommandations clés : Activité 2 Comprendre l’architecture client/serveur
CONSIGNES
Copyright - Tout droit réservé - OFPPT 12 PARTIE 1 Activité 2 : Comprendre l’architecture client/serveur
1. Est-ce qu'une machine personnelle pourra jouer le rôle d'un serveur? - Oui, il suffit d'installer le serveur logiciel et de configurer l'accès distant. 2. Quel est le nombre maximum de clients que peut accepter un serveur? - Cela dépend de la capacité matériel du serveur et aussi de la performance du serveur logiciel utilisé. Pour la partie matérielle, on cite le nombre de processeurs et leur vitesse, la capacité de la mémoire RAM disponible, la capacité du disque disponible et la bande passante. 3. Citer les différentes limites matérielles d'un serveur quand le nombre de clients est trop grand - Processeur surchargé, mémoire RAM saturée, Disque dur saturé, bande passante insuffisante. Solution (Exercice 1) : 4. Citer les différents types de serveurs en point de vue logiciel - Serveur Web, serveur d'application, serveur de base de données, serveur de monitoring, … 5. Avec un serveur Web, quel est le logiciel qu'il faut installer chez les clients? - Le navigateur web. 6. Quelle est la nature des requêtes envoyées par les clients vers le serveur web ? - Les clients communiquent avec le serveur web à travers les requêtes HTTP. 7. Est-ce qu'on peut installer plusieurs serveurs Web dans une même machine? - Oui, il faut juste leurs donner des ports de communication différents.
Compétences visées : Recommandations clés : Activité 3 Découvrir l’écosystème de développement
Copyright - Tout droit réservé - OFPPT 15 PARTIE 1 Acticité 3 : Découvrir l’écosystème de développement
Copyright - Tout droit réservé - OFPPT 16 PARTIE 1 Acticité 3 : Découvrir l’écosystème de développement
1. Quel est le meilleur environnement de développement des applications web? Citer pourquoi. - Le meilleur environnement de développement est l'UNIX, parce que la plupart des sites Internet et des applications web sont hébergés et tournent sur des environnements Linux. 2. Quel est le format de transfert de données le plus utilisé entre les applications front-end et back-end? Citer pourquoi. - C'est le format JSON, car il est plus léger et permet de transférer les objets complexe d'une manière simple. 3. Est-ce qu'on peut écrire un serveur web avec Javascript? - Oui, c'est l'idée de NodeJS. 4. A quoi sert Jquery? - Jquery est une bibliothèque javascript qui permet de fournir des fonctionnalités de haut niveau afin de faciliter le développement Javascript. Solution (Exercice 1) :
Compétences visées : Recommandations clés : Activité 1 Maîtriser la syntaxe javascript et ses notions fondamentales
CONSIGNES