Soumettre la recherche
Mettre en ligne
Intro to Javascript
•
Télécharger en tant que KEY, PDF
•
0 j'aime
•
564 vues
Kevin Ball
Suivre
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 111
Télécharger maintenant
Recommandé
Why you should be excited about ClojureScript
Why you should be excited about ClojureScript
elliando dias
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
elliando dias
Javascript toolkit
Javascript toolkit
Marcos Vinícius
What if-your-application-could-speak
What if-your-application-could-speak
Marcos Vinícius
JavaScript - Intro
JavaScript - Intro
Anton Tibblin
Intro to JavaScript
Intro to JavaScript
Dan Phiffer
Intro to JavaScript
Intro to JavaScript
Yakov Fain
NodeJs Intro - JavaScript Zagreb Meetup #1
NodeJs Intro - JavaScript Zagreb Meetup #1
Tomislav Capan
Recommandé
Why you should be excited about ClojureScript
Why you should be excited about ClojureScript
elliando dias
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
elliando dias
Javascript toolkit
Javascript toolkit
Marcos Vinícius
What if-your-application-could-speak
What if-your-application-could-speak
Marcos Vinícius
JavaScript - Intro
JavaScript - Intro
Anton Tibblin
Intro to JavaScript
Intro to JavaScript
Dan Phiffer
Intro to JavaScript
Intro to JavaScript
Yakov Fain
NodeJs Intro - JavaScript Zagreb Meetup #1
NodeJs Intro - JavaScript Zagreb Meetup #1
Tomislav Capan
Intro to JavaScript
Intro to JavaScript
Jussi Pohjolainen
Intro to Javascript
Intro to Javascript
Anjan Banda
Intro to javascript (4 week)
Intro to javascript (4 week)
Jamal Sinclair O'Garro
Intro to JavaScript
Intro to JavaScript
Alessandro Muraro
Javascript intro for MAH
Javascript intro for MAH
Aleksander Fabijan
JavaScript Intro
JavaScript Intro
Eric Brown
Javascript Intro 01
Javascript Intro 01
vikram singh
Intro to Javascript and jQuery
Intro to Javascript and jQuery
Shawn Calvert
Basics of JavaScript
Basics of JavaScript
Bala Narayanan
Le Wagon - Javascript for Beginners
Le Wagon - Javascript for Beginners
Sébastien Saunier
Fundamental JavaScript [UTC, March 2014]
Fundamental JavaScript [UTC, March 2014]
Aaron Gustafson
Introduction to JavaScript
Introduction to JavaScript
Bryan Basham
Introduction to Javascript
Introduction to Javascript
Amit Tyagi
Javascript
Javascript
guest03a6e6
JavaScript - An Introduction
JavaScript - An Introduction
Manvendra Singh
slides-students-C03.pdf
slides-students-C03.pdf
HARDIKGUPTAMCO21373
JavaScript For People Who Don't Code
JavaScript For People Who Don't Code
Christopher Schmitt
Leveling Up at JavaScript
Leveling Up at JavaScript
Raymond Camden
Gwt create2013 Frankfurt: How we built a million dollar business with GWT
Gwt create2013 Frankfurt: How we built a million dollar business with GWT
infoqafe
About Clack
About Clack
fukamachi
Java script core
Java script core
Vaishnu Vaishu
Enterprise JavaScript ... what the heck?
Enterprise JavaScript ... what the heck?
Nedelcho Delchev
Contenu connexe
En vedette
Intro to JavaScript
Intro to JavaScript
Jussi Pohjolainen
Intro to Javascript
Intro to Javascript
Anjan Banda
Intro to javascript (4 week)
Intro to javascript (4 week)
Jamal Sinclair O'Garro
Intro to JavaScript
Intro to JavaScript
Alessandro Muraro
Javascript intro for MAH
Javascript intro for MAH
Aleksander Fabijan
JavaScript Intro
JavaScript Intro
Eric Brown
Javascript Intro 01
Javascript Intro 01
vikram singh
Intro to Javascript and jQuery
Intro to Javascript and jQuery
Shawn Calvert
Basics of JavaScript
Basics of JavaScript
Bala Narayanan
Le Wagon - Javascript for Beginners
Le Wagon - Javascript for Beginners
Sébastien Saunier
Fundamental JavaScript [UTC, March 2014]
Fundamental JavaScript [UTC, March 2014]
Aaron Gustafson
Introduction to JavaScript
Introduction to JavaScript
Bryan Basham
Introduction to Javascript
Introduction to Javascript
Amit Tyagi
Javascript
Javascript
guest03a6e6
JavaScript - An Introduction
JavaScript - An Introduction
Manvendra Singh
En vedette
(15)
Intro to JavaScript
Intro to JavaScript
Intro to Javascript
Intro to Javascript
Intro to javascript (4 week)
Intro to javascript (4 week)
Intro to JavaScript
Intro to JavaScript
Javascript intro for MAH
Javascript intro for MAH
JavaScript Intro
JavaScript Intro
Javascript Intro 01
Javascript Intro 01
Intro to Javascript and jQuery
Intro to Javascript and jQuery
Basics of JavaScript
Basics of JavaScript
Le Wagon - Javascript for Beginners
Le Wagon - Javascript for Beginners
Fundamental JavaScript [UTC, March 2014]
Fundamental JavaScript [UTC, March 2014]
Introduction to JavaScript
Introduction to JavaScript
Introduction to Javascript
Introduction to Javascript
Javascript
Javascript
JavaScript - An Introduction
JavaScript - An Introduction
Similaire à Intro to Javascript
slides-students-C03.pdf
slides-students-C03.pdf
HARDIKGUPTAMCO21373
JavaScript For People Who Don't Code
JavaScript For People Who Don't Code
Christopher Schmitt
Leveling Up at JavaScript
Leveling Up at JavaScript
Raymond Camden
Gwt create2013 Frankfurt: How we built a million dollar business with GWT
Gwt create2013 Frankfurt: How we built a million dollar business with GWT
infoqafe
About Clack
About Clack
fukamachi
Java script core
Java script core
Vaishnu Vaishu
Enterprise JavaScript ... what the heck?
Enterprise JavaScript ... what the heck?
Nedelcho Delchev
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
Christian Heilmann
Breaking the oracle tie
Breaking the oracle tie
agiamas
Lecture7
Lecture7
Majid Taghiloo
ELAG Workshop version 1
ELAG Workshop version 1
Karsten Kryger Hansen
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Jeremy Likness
Groovy And Grails Introduction
Groovy And Grails Introduction
Eric Weimer
wt mod3.pdf
wt mod3.pdf
VinayKumarV24
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Christian Heilmann
WT Module-3.pptx
WT Module-3.pptx
RamyaH11
Domain Specific Languages
Domain Specific Languages
Wee Witthawaskul
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
AboutYouGmbH
There Is No JavaScript
There Is No JavaScript
Noam Kfir
Software Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with Scala
Brian Topping
Similaire à Intro to Javascript
(20)
slides-students-C03.pdf
slides-students-C03.pdf
JavaScript For People Who Don't Code
JavaScript For People Who Don't Code
Leveling Up at JavaScript
Leveling Up at JavaScript
Gwt create2013 Frankfurt: How we built a million dollar business with GWT
Gwt create2013 Frankfurt: How we built a million dollar business with GWT
About Clack
About Clack
Java script core
Java script core
Enterprise JavaScript ... what the heck?
Enterprise JavaScript ... what the heck?
Quo vadis, JavaScript? Devday.pl keynote
Quo vadis, JavaScript? Devday.pl keynote
Breaking the oracle tie
Breaking the oracle tie
Lecture7
Lecture7
ELAG Workshop version 1
ELAG Workshop version 1
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Wintellect - Devscovery - Enterprise JavaScript Development 1 of 2
Groovy And Grails Introduction
Groovy And Grails Introduction
wt mod3.pdf
wt mod3.pdf
Let’s learn how to use JavaScript responsibly and stay up-to-date.
Let’s learn how to use JavaScript responsibly and stay up-to-date.
WT Module-3.pptx
WT Module-3.pptx
Domain Specific Languages
Domain Specific Languages
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
There Is No JavaScript
There Is No JavaScript
Software Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with Scala
Plus de Kevin Ball
Flexible UI Components for a Multi-Framework World
Flexible UI Components for a Multi-Framework World
Kevin Ball
Modern javascript
Modern javascript
Kevin Ball
Npm Shrinkwrap
Npm Shrinkwrap
Kevin Ball
Understanding the Nesting Structure of the Ember.js View Layer
Understanding the Nesting Structure of the Ember.js View Layer
Kevin Ball
Underscore.js
Underscore.js
Kevin Ball
Omniauth: Future Proof Your Authentication
Omniauth: Future Proof Your Authentication
Kevin Ball
Ruby 1.9 Fibers
Ruby 1.9 Fibers
Kevin Ball
Plus de Kevin Ball
(7)
Flexible UI Components for a Multi-Framework World
Flexible UI Components for a Multi-Framework World
Modern javascript
Modern javascript
Npm Shrinkwrap
Npm Shrinkwrap
Understanding the Nesting Structure of the Ember.js View Layer
Understanding the Nesting Structure of the Ember.js View Layer
Underscore.js
Underscore.js
Omniauth: Future Proof Your Authentication
Omniauth: Future Proof Your Authentication
Ruby 1.9 Fibers
Ruby 1.9 Fibers
Dernier
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Dernier
(20)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Intro to Javascript
1.
Introduction to Javascript
Kevin Ball Co-Founder & CTO kball@fashioningchange.com @kbal11
2.
Introduction to Javascript
3.
Introduction to Javascript
4.
Introduction to Javascript •
What is Javascript?
5.
Introduction to Javascript •
What is Javascript? • Programming Basics
6.
Introduction to Javascript •
What is Javascript? • Programming Basics • HTML & the Dom
7.
Introduction to Javascript •
What is Javascript? • Programming Basics • HTML & the Dom • What makes Javascript Different
8.
What is Javascript?
9.
What is Javascript?
10.
What is Javascript? •
The Language of Client-Side Web Development
11.
What is Javascript? •
The Language of Client-Side Web Development • Available in every browser
12.
What is Javascript? •
The Language of Client-Side Web Development • Available in every browser • A Powerful Dynamic Programming Language
13.
Web Architecture
14.
Web Architecture
Client/Server Model
15.
Web Architecture
Client/Server Model
16.
Web Architecture
Client/Server Model
17.
Web Architecture
Client/Server Model
18.
Web Architecture
Client/Server Model
19.
Web Architecture
Client/Server Model
20.
Web Architecture
Client/Server Model
21.
Web Architecture
Client/Server Model
22.
Web Architecture
Client/Server Model
23.
Available in Every
Browser
24.
Available in Every
Browser • No additional tools required
25.
Available in Every
Browser • No additional tools required • Start playing around right away!
26.
Browser Demo
hello.html
27.
Programming Basics
Just Jump In
28.
Programming Basics
Just Jump In
29.
Programming Basics
Numbers
30.
Programming Basics
Numbers
31.
Programming Basics
Numbers ›2+2
32.
Programming Basics
Numbers ›2+2 ==> 4
33.
Programming Basics
Numbers ›2+2 ==> 4 › 5.0 * 0.5
34.
Programming Basics
Numbers ›2+2 ==> 4 › 5.0 * 0.5 ==> 2.5
35.
Programming Basics
Strings
36.
Programming Basics
Strings
37.
Programming Basics
Strings › “Hello” + “World”;
38.
Programming Basics
Strings › “Hello” + “World”; ==> “HelloWorld”
39.
Programming Basics
Strings › “Hello” + “World”; ==> “HelloWorld” › 2+ “Hello”;
40.
Programming Basics
Strings › “Hello” + “World”; ==> “HelloWorld” › 2+ “Hello”; ==> “2Hello”
41.
Programming Basics
Strings › “Hello” + “World”; ==> “HelloWorld” › 2+ “Hello”; ==> “2Hello” › “Hello”.length;
42.
Programming Basics
Strings › “Hello” + “World”; ==> “HelloWorld” › 2+ “Hello”; ==> “2Hello” › “Hello”.length; ==> 5
43.
Programming Basics
Variables
44.
Programming Basics
Variables
45.
Programming Basics
Variables › var five = 5;
46.
Programming Basics
Variables › var five = 5; ==> 5
47.
Programming Basics
Variables › var five = 5; ==> 5 › five + 10;
48.
Programming Basics
Variables › var five = 5; ==> 5 › five + 10; ==> 15
49.
Programming Basics
Variables › var five = 5; ==> 5 › five + 10; ==> 15 › five;
50.
Programming Basics
Variables › var five = 5; ==> 5 › five + 10; ==> 15 › five; ==> 5
51.
Programming Basics
Variables
52.
Programming Basics
Variables › var students = 5;
53.
Programming Basics
Variables › var students = 5; ==> 5
54.
Programming Basics
Variables › var students = 5; ==> 5 › students = students + 10;
55.
Programming Basics
Variables › var students = 5; ==> 5 › students = students + 10; ==> 15
56.
Programming Basics
Variables › var students = 5; ==> 5 › students = students + 10; ==> 15 › students;
57.
Programming Basics
Variables › var students = 5; ==> 5 › students = students + 10; ==> 15 › students; ==> 15
58.
Programming Basics
If/Then
59.
Programming Basics
If/Then
60.
Programming Basics
If/Then var students = 5;
61.
Programming Basics
If/Then var students = 5; if (students > 10) { alert(“Big Class!”); } else { alert (“Small Class!”); }
62.
Browser Demo
if_then.html
63.
Programming Basics
Loops
64.
Programming Basics
Loops
65.
Programming Basics
Loops var students = 5;
66.
Programming Basics
Loops var students = 5; while (students <10) { students = students + 1; document.write(“More!<br/>”); } document.write(students + “ students”)
67.
Browser Demo
while.html
68.
Programming Basics
Functions
69.
Programming Basics
Functions
70.
Programming Basics
Functions var plusTen = function(num) { return num + 10; }
71.
Programming Basics
Functions var plusTen = function(num) { return num + 10; } › var students = 5;
72.
Programming Basics
Functions var plusTen = function(num) { return num + 10; } › var students = 5; › students = plusTen(students);
73.
Programming Basics
Functions var plusTen = function(num) { return num + 10; } › var students = 5; › students = plusTen(students); ==> 15
74.
HTML and the
DOM
75.
HTML and the
DOM
76.
HTML and the
DOM <html> <body> <h1>Hello</h1> <div id=‘container’> <p id=‘inner’>I’m in the middle!</p> </div> </body> </html>
77.
HTML and the
DOM
78.
Browser Demo
dom.html
79.
HTML and the
DOM
80.
HTML and the
DOM
81.
HTML and the
DOM
82.
DOM Manipulation
83.
DOM Manipulation <html> <body>
<h1>Hello</h1> <div id=‘container’> <p id=‘inner’>I’m in the middle!</p> </div> </body> </html>
84.
DOM Manipulation <html> <body>
<h1>Hello</h1> <div id=‘container’> <p id=‘inner’>I’m in the middle!</p> </div> </body> <script type=”text/javascript”> document.getElementById(“inner”).innerHTML = “Changed!”; </script> </html>
85.
Browser Demo dom_manipulation.html
86.
DOM Manipulation
Stay Tuned for the Next Talk
87.
Javascript: What’s Different?
88.
Javascript: What’s Different?
• Prototypal Inheritance • Closures • Event-based Programming
89.
Javascript: What’s Different?
Inheritance
90.
Javascript: What’s Different?
Inheritance Traditional Inheritance
91.
Javascript: What’s Different?
Inheritance Traditional Inheritance Shape
92.
Javascript: What’s Different?
Inheritance Traditional Inheritance Shape
93.
Javascript: What’s Different?
Inheritance Traditional Inheritance Shape Square
94.
Javascript: What’s Different?
Inheritance Traditional Inheritance Shape Square
95.
Javascript: What’s Different?
Inheritance Traditional Inheritance Shape Square Triangle
96.
Javascript: What’s Different?
Inheritance Traditional Inheritance Prototypal Inheritance Shape Square Triangle
97.
Javascript: What’s Different?
Inheritance Traditional Inheritance Prototypal Inheritance Shape This Square Square Triangle
98.
Javascript: What’s Different?
Inheritance Traditional Inheritance Prototypal Inheritance Shape This Square Square Triangle
99.
Javascript: What’s Different?
Inheritance Traditional Inheritance Prototypal Inheritance Shape This Square Copy Square Triangle Square
100.
Javascript: What’s Different?
Inheritance Traditional Inheritance Prototypal Inheritance Shape This Square Square Triangle Triangle
101.
Javascript: What’s Different?
Closures
102.
Javascript: What’s Different?
Closures
103.
Javascript: What’s Different?
Closures var students = 5;
104.
Javascript: What’s Different?
Closures var students = 5; var howManyStudents = function() { return students; } howManyStudents();
105.
Javascript: What’s Different?
Closures var students = 5; var howManyStudents = function() { return students; } howManyStudents(); ==> 5
106.
Javascript: What’s Different?
Event Based Programming
107.
Javascript: What’s Different?
Event Based Programming <html> <body> <h1 id=‘clickable’>Click Me</h1> </body> <script type=”text/javascript”> var clickFn = function() {alert(“Clicked!”);} document.getElementById(“clickable”).onclick = clickFn; </script> </html>
108.
Browser Demo
click.html
109.
Resources • CodeAcademy (codeacademy.com) •
Douglass Crockford Videos (http:// www.yuiblog.com/crockford/) • Book: JavaScript, The Good Parts (Douglass Crockford)
110.
Questions?
111.
Thank You
Kevin Ball Co-Founder & CTO kball@fashioningchange.com @kbal11
Notes de l'éditeur
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Télécharger maintenant