La classe : une classe est un ensemble de code contenant des variables et des fonctions permettant de créer des objets. Une classe peut contenir plusieurs objets.
Les objets : un objet est un bloc de code mêlant des variables et des fonctions, appelées respectivement attributs et méthodes. Les attributs définissent les caractéristiques d’un objet d’une classe, les méthodes définissent quant à elles les fonctions propres aux instances d’une classe.
L’encapsulation : l'encapsulation permet d’enfermer dans une capsule les données brutes afin d’éviter des erreurs de manipulation ou de corruptions des données. L’encapsulation permet ainsi de cacher des méthodes et des attributs à l’extérieur de la classe.
L’abstraction : le concept d’abstraction consiste à cacher les détails inutiles à l’utilisateur final d’une classe. Il va ainsi pouvoir utiliser une classe dans son code de programmation tout en ne sachant pas comment celle-ci a été développée.
L’héritage : le concept d’héritage signifie qu’une classe B va hériter des mêmes attributs et méthodes qu’une classe A. Lorsqu’une instance de la classe B est créée, on peut alors appeler les méthodes présentes dans la classe A par la classe B. Cela va permettre de faire gagner du temps au programmeur.
Le polymorphisme : lorsqu'une classe hérite des méthodes d’une classe parent, il est possible de surcharger une méthode, qui consiste à redéfinir la méthode de la classe parent pour que les deux classes ne fassent pas les mêmes tâches.
ü Javascript est le langage le plus populaire au monde. Il est absolument partout.
ü Il s’agit du langage du Web par excellence
ü Il est aujourd’hui le langage de programmation le plus polyvalent qui permet à la fois de développer :
o Des sites Web, puisque 95% des sites au monde utilisent javascript.
o Des serveurs : grâce à l’environnement serveur Node.js, utilisé par des géants tels que PayPal, Yahoo, Mozilla, Netflix, Uber, et même la NASA
o Des applications mobiles : grâce à Ionic, NativeScript, React Native et Flutter : Instagram mobile, facebook mobiles ont été conçus avec ReactNative
o Des applications Desktop : de nombreuses applications pour ordinateur fonctionnant sur Windows, MacOS et Linux sont écrites en JavaScript grâce à Electron (des exemples connus sont Slack, Discord, Visual Studio Code, Atom, Skype, Mailspring).
Ces notions sont les plus importantes à connaitre avant de se lancer véritablement dans JavaScript.
Après avoir suivi cette formation, vous aurez le nécessaire pour débuter aisément à l’utilisation de JavaScript, le langage le plus utilisé au monde.