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
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
Ä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
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
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
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
LoriGlavin3
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Kürzlich hochgeladen
(20)
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
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