Suche senden
Hochladen
Intro to Javascript
•
Als KEY, PDF herunterladen
•
0 gefällt mir
•
564 views
Kevin Ball
Folgen
Technologie
Bildung
Melden
Teilen
Melden
Teilen
1 von 111
Jetzt herunterladen
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Andere mochten auch
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
Andere mochten auch
(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
Ähnlich wie 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
There Is No JavaScript
There Is No JavaScript
Noam Kfir
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
AboutYouGmbH
Software Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with Scala
Brian Topping
Ähnlich wie 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
There Is No JavaScript
There Is No JavaScript
Noam Kfir - There is no Java Script - code.talks 2015
Noam Kfir - There is no Java Script - code.talks 2015
Software Engineering Thailand: Programming with Scala
Software Engineering Thailand: Programming with Scala
Mehr von 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
Mehr von 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
Kürzlich hochgeladen
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
apidays
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Kürzlich hochgeladen
(20)
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
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
Hinweis der Redaktion
\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
Jetzt herunterladen