JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web. Avec les technologies HTML et CSS, JavaScript est parfois considéré comme l'une des technologies cœur du World Wide Web. Une grande majorité des sites web l'utilisent, et la majorité des navigateurs web disposent d'un moteur JavaScript dédié pour l'interpréter, indépendamment des considérations de sécurité qui peuvent se poser le cas échéant.
Source Wikipédia : https://fr.wikipedia.org/wiki/JavaScript
Voici un premier site qui présente les bases du javascript :
https://www.journaldunet.fr/web-tech/dictionnaire-du-webmastering/1203585-javascript/
Ensuite, pour aller plus loin, voici un site proposant des guides et tutos :
https://developer.mozilla.org/fr/docs/Web/JavaScript
Et enfin, une formation OpenClassRoom (version gratuite) qui vous apprend à dynamiser vos sites Internet :
https://openclassrooms.com/fr/courses/1916641-dynamisez-vos-sites-web-avec-javascript
Côté vidéo, on retrouve Grafikart.fr pour une série de vidéos :
1. Apprendre le JavaScript : Introduction
2. Apprendre le JavaScript depuis le PHP
3. Les Variables
4. Les Conditions
5. Les Boucles
6. Les Fonctions
7. Portée des variables & Hoisting
8. L'opérateur this
9. Les prototypes
10. Try Catch
11. L'objet Window
12. Le DOM
13. Les évènements
14. TP : Système de spoiler
15. TP : Système d'onglets
16. TP : Menu collant
17. Ajax
18. Lodash
19. Découverte de jQuery
20. ECMAScript 2015
21. Créer un Carousel
22. Créer un Carousel, Pagination
23. Créer un Carousel, Défilement infini
24. Créer un Carousel, Gestion du tactile
25. Créer une fenêtre modale en 2019
26. Apparition au défilement
27. ScrollSpy
Et voici un site pour apprendre en s'amusant. Gamers, vous allez adorer ! Let's go for Javascript ! (créer un compte avec votre adresse ProtonMail)
https://www.codingame.com/start
Et voici quelques quiz pour se tester un peu :
https://www.alsacreations.com/quiz/lire/8-JavaScript--DOM-debutant
https://www.alsacreations.com/quiz/lire/17-jQuery-debutant
https://www.alsacreations.com/quiz/lire/24-Vuejs-debutant