une introduction à javascript
DESCRIPTION
Une introduction à JavascriptTRANSCRIPT
![Page 1: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/1.jpg)
Une introduction à Javascript
![Page 2: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/2.jpg)
Javascript ?
![Page 3: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/3.jpg)
Définition
Le Javascript est un langage de programmation de scripts orienté objet.Source : OpenClassrooms
![Page 4: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/4.jpg)
Langage de programmation ?
Un langage de programmation permet de décrire d'une part les structures des données qui seront manipulées par l'appareil informatique, et d'autre part d'indiquer comment sont effectuées les manipulations, selon quels algorithmes. Ils servent de moyens de communication par lesquels le programmeur communique avec l'ordinateur, mais aussi avec d'autres programmeurs.Source : Wikipedia
![Page 5: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/5.jpg)
Langage de programmation de scripts ?
![Page 6: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/6.jpg)
Orienté objet ?
![Page 7: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/7.jpg)
Quelques caractéristiques techniques
Programmation impérative et structurée
Typage dynamique
Programmation orientée prototype
![Page 8: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/8.jpg)
Quelques caractéristiques métiers
Très flexible
Souvent utilisé en surcouche de site web
Mal connu des développeurs
![Page 9: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/9.jpg)
Mais à quoi ça sert ?
![Page 10: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/10.jpg)
Mais à quoi ça sert ?
![Page 11: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/11.jpg)
Il était une fois un langage …
![Page 12: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/12.jpg)
Meet Brendan Eich
![Page 13: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/13.jpg)
Mocha, LiveScript & JavaScript
![Page 14: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/14.jpg)
Javascript VS JScript
![Page 15: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/15.jpg)
ECMAScript
![Page 16: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/16.jpg)
The Browser wars
Why the long freeze in JavaScript development? A lot of it had to do with the long freeze on browsers due to the IE takeover.Brendan Eich
![Page 17: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/17.jpg)
The Browser wars
![Page 18: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/18.jpg)
ECMAScript 5 : The future is now.
![Page 19: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/19.jpg)
88.3% of all the websites use JavaScript.
![Page 20: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/20.jpg)
Javascript is everywhere
![Page 21: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/21.jpg)
Client-side
![Page 22: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/22.jpg)
Server-side
![Page 23: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/23.jpg)
Format
![Page 24: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/24.jpg)
Databases
![Page 25: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/25.jpg)
Mobile & Desktop
![Page 26: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/26.jpg)
Compiled Javascript
![Page 27: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/27.jpg)
Merci pour votre attention.
![Page 28: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/28.jpg)
BibliographieEloquent JavaScript - Marijn Haverbeke http://eloquentjavascript.net
Dynamisez vos sites web avec Javascript ! - Johann Pardanaud & Sébastien de la Marck http://fr.openclassrooms.com/informatique/cours/dynamisez-vos-sites-web-avec-javascript JavaScript Fundamentals - Jeremy McPeak http://code.tutsplus.com/courses/javascript-fundamentals
Computing Conversations with Brendan Eich - ieeeComputerSociety https://www.youtube.com/watch?v=IPxQ9kEaF8c
Javascript : le futur du web ? - octopuce.fr https://www.octopuce.fr/javascript-le-futur-du-web/
How Mozilla Lost Its C.E.O. - James Surowiecki http://www.newyorker.com/business/currency/how-mozilla-lost-its-c-e-o
The birth & death of Javascript. - Gary Bernhardt https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
![Page 29: Une introduction à Javascript](https://reader034.vdocument.in/reader034/viewer/2022052412/5590c5871a28abaa718b46ac/html5/thumbnails/29.jpg)
CréditsBrendan Eich Mozilla Foundation official photo - Darcy Padilla http://web.archive.org/web/20140209081556/http://blog.mozilla.org/press/bios/brendan-eich
Floppy Disk of Netscape Navigator - Toshihiro Oimatsu http://www.flickr.com/photos/72396314@N00/2141263830/
5 Years After Launch, Chrome is on Top of the Browser World - Felix Richter http://www.statista.com/chart/1438/browser-market-share-since-2008/