Bonjour à tous, ✋
Bienvenue à toi, jeune padawan ! Tu es novice en javascript ou tu veux tester tes connaissants et acquérir la Force alors tu es au bon endroit ! Prends place, fais comme chez toi (un petit café ou un thé peut-être?)...
Tu trouveras ici toutes la Documentation concernant Javascript sous forme de dossier :
- Des tutos
- Une rubrique : "Une erreur, une solution !" Cette page est dédiée aux erreurs rencontrées lors de notre parcours de formation. Le but de cette page est de partager les expériences et de soumettre les solutions pour les résoudre le plus rapidement possible.
- Des informations utiles(raccourcies, quizz, des aides, ...)
De quoi t'amuser en apprennant ! C'est tout le mal qu'on te souhaite ... 😃
NB : N'hésitez pas à mettre des recommandations ou des points d'importances même les plus évidentes ! Merci :)
Commençont par le commencement :
- Présentation de Javascript
- C'est quoi Javascript ?
- Historique
- Principaux avantages du Javascript
- Pour l'utilisateur
- Pour le développeur
- Exemples de restrictions
JavaScript est un langage de script qui permet d'animer de façon dynamique le contenu d'une page web (ex: animer des images, variables, éxécution de commande par clic,etc.). Comme le langage HTML et CSS, JavaScript fait parti du langage front-end (langage permettant la réalisation "visuelle" d'une page web grâce à un navigateur) mais aussi du back-end (langage lié à l'aspect technique et fonctionnel d'une page web).
source : https://moz.com/blog/javascript-seo
Le JavaScript a été créé en 1995 par Brendan Eich pour le compte Netscape Communications Corporation (une entreprise informatique américaine) sous le nom LiveScript.
Inspiré de Java (d'où peut-être son nom par la suite) et d'autres langages, il est néanmoins simplifié pour les débutants.
En 1997, l'entreprise américaine Oracle dépose le nom "JavaScript".
Le JavaScript fait parti des langages normalisées par l'ECMA International (organisation de normalisation européenne).Le TC-39 est le comité spécifique au sein de l'ECMA qui a permis de rassembler les informations les plus approfondies, détaillées et formalisées sur JavaScript. La specification ECMA-262 contient donc tout ce qui défini la langue aujourd'hui.
sources:
- https://fr.wikipedia.org/wiki/JavaScript#targetText=JavaScript%20est%20un%20langage%20de,exemple)%20de%20Node.js,
- https://developer.mozilla.org/fr/docs/Web/JavaScript/Une_réintroduction_à_JavaScript,
- https://javascript.info/manuals-specifications,
- https://javascript.info/intro.
- La sécurité car JavaScript ne permet pas de lire et d'écrire sur le disque dur du visiteur (en dehors des cookies) et du serveur ce qui limite presque complètement les risques pour le visiteur.
- Plus de 90% d'utilisateurs ont des navigateurs qui peuvent lire et interpréter le JavaScript,selon le navigateur il y a un moteur JavaScript intégrée par exemple SpiderMonkey pour Firefox, V8 pour Chrome et Opera, ChakraCore pour Microsoft Edge, Nitro et SquirrelFis pour Safari.
- Peut-être désactivé a tous moment par l'utilisateur (il suffit que l’utilisateur désactive le logiciel).
- «stockage local» qui est un rappel de données déjà entrée sur un site .
- Principal langages utiliser pour dynamiser les sites web.
- Se marie avec d'autres langages et peut être utilisé dans une grande variété d'applications,on va pouvoir par exemple insérer du JavaScript dans n'importe quelle partie d'un document Html en utilisant la balise <Script>
- Permet d'obtenir et des définir des cookies, poser des questions au visiteur, afficher des messages.
- Peut également être utilisé dans des scripts écrits dans d'autres langages tels que Perl et PHP.
- un code Java script sera écrit dans un Framework, sera beaucoup claire et donc plus facile a maintenir.
- Les navigateurs web sont extrêmement efficaces pour le traduire grâce a Ajax et Comet,qui sont des logiciel qui permettent a JavaScript de mettre à jour une page sans la recharger entièrement en envoyant des requêtes au dépôt distant et en téléchargeant et en chargeant les fichiers.
- JavaScript applique certaines restrictions qui sont a la fois des avantages et des inconvénients ,en effet par exemple avec Javascript:
- l’utilisateur ne pourra pas lire ou écrire des fichiers arbitraires sur le disque dur, les copier ou exécuter des programmes car il n'a pas d'accès direct aux fonctions du système d'exploitation. -l’utilisateur peut travailler avec des fichier sur les navigateur récent mais l’accès sera limité et fourni uniquement si l'utilisateur exécute certaines actions, telles que «déposer» un fichier dans une fenêtre du navigateur ou le sélectionner via une balise .
- la capacité de recevoir des données d'autres sites / domaines est réduite. Bien que possible, il nécessite un accord explicite (exprimé dans les en-têtes HTTP)du coté distant bien que JavaScript communique facilement sur le réseau avec le serveur d'où provient la page actuelle . etc.. Néanmoins ces restrictions sont faite pour la sécurité des informations privées et des données de l’utilisateur ,il est possible de les contourner ,cela nécessite parfois une autorisation explicite de utilisateur (comme pour interagir avec une caméra ou un microphone et d’autres périphériques) .
Source principale: http://javascript.info/js