JavaScript, que nous abrégerons très souvent dans ce cours par le sigle JS, est un langage inventé par Brendan Eich en 1995 qui sert essentiellement à programmer des traitements côté "client" dans les développements web. La première version de ce langage avait été baptisée LiveScript. L’objectif était de fournir un langage de script au navigateur (browser) Netscape Navigator 2.
Rapidement LiveScript est renommé en JavaScript et une organisation, l’ECMA, prend en charge les aspects de standardisation. En parallèle, Microsoft développe sa propre solution de scripting pour son navigateur Internet Explorer.
La programmation axée "client" de JavaScript permet d’apporter une certaine interactivité aux pages web. En particulier les pages pourront réagir à des sollicitations de l’utilisateur comme le choix dans une liste déroulante, une sélection d’une case à cocher, un clic sur un bouton dans un formulaire.
Le code JavaScript, stocké sous forme de fichiers sur un serveur web, est rapatrié, via le protocole HTTP, dans le navigateur du poste "client" sur appel de l’utilisateur par la saisie d’une URL ou par un clic sur un lien hypertexte. Le code JavaScript est décrypté (interprété) par un moteur dédié embarqué dans le navigateur.
Le langage JavaScript a subi de nombreuses évolutions au fil du temps et est pris en compte à peu près complètement par les principaux navigateurs (Microsoft Internet Explorer, Mozilla Firefox, Opera, Safari, Google Chrome...) équipant les ordinateurs et ceci quel que soit leur système d’exploitation (différentes versions de Microsoft Windows, Unix, Linux, Mac OS X...).
JavaScript a longtemps été décrié car il avait la réputation d’être difficile à déboguer, d’avoir des comportements très différents d’un navigateur à l’autre. De nombreuses améliorations ont été apportées au fil des versions (JavaScript 2.0 actuellement).
JavaScript ne doit pas être confondu avec le langage de programmation Java. Java et JavaScript sont deux marques déposées par Oracle dans de nombreux pays mais ces deux langages de programmation ont chacun une syntaxe, une sémantique et des usages différents.
Dans cette formation vous apprendrez toutes les bases indispensables du langage JavaScript.
Prérequis
les bases du langage HTML 5
les bases du langage CSS 3
Aucune autre exigence ni prérequis pour ce cours, si ce n'est votre motivation !
Il suffit d'avoir un ordinateur à disposition (linux, windows ou mac)
Aucun logiciel ou application à acheter !
Coupons are issued by instructors to promote their courses, gain traction and reach momentum. The instructor can choose to emit discounted (ex: $11.99 coupon) or 100% off coupon (you pay nothing). Each coupon becomes expired when emitted quota is over (1000 enrollments) OR expiration date has been reach (5 days).
For a coupon, number of activation are now capped to 1000 max. This means that it can be activated only a 1000 times, and then it expires; or reach its expiration date; whatever happens first.
We have no contact with instructors, and only instructors can emit coupons. You can try to directly contact the instructor finding his/her Twitter/Facebook, and ask him/her for a coupon, but at our level, we cannot help, sorry.
We have an affiliate contract with Udemy and we may receive a commission when you purchase through some of the affiliate links on this website. But this website is not a part of the Udemy Inc. Additionally, this website is NOT endorsed by Udemy in any way. Udemy is a trademark of Udemy, Inc. `