JavaScript kinderleicht!



Ähnliche Dokumente
Mike Burrows Übersetzer: Florian Eisenberg Wolfgang Wiedenroth

Michael Kurz Martin Marinschek

Über die Herausgeber

VMware vrealize Automation Das Praxisbuch

Maik Schmidt arbeitet seit beinahe 20 Jahren als Softwareentwickler für mittelständische und Großunternehmen. Er schreibt seit einigen Jahren

Dominik Schadow. Java-Web-Security. Sichere Webanwendungen mit Java entwickeln

Dipl.-Inform. Sven Röpstorff Dipl.-Kaufm. Robert Wiechmann


Nicolai Josuttis. SOA in der Praxis. System-Design für verteilte Geschäftsprozesse

Maik Schmidt

Praxisbuch BI Reporting

Basiswissen Medizinische Software

IT-Servicemanagement mit ITIL V3

Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.

Tilman Beitter Thomas Kärgel André Nähring Andreas Steil Sebastian Zielenski

Dr. Michael Hahne

Die Computerwerkstatt

er auch mit dem 3D-Programm Blender in Kontakt, über das er bisher zahlreiche Vorträge hielt und Artikel in Fachzeitschriften veröffentlichte.

Basiswissen Medizinische Software

IT-Service-Management mit ITIL 2011 Edition

Prof. Dr. Matthias Knoll

IT-Servicemanagement mit ITIL V3

IT-Projektverträge: Erfolgreiches Management

Cloud-Computing für Unternehmen

Uwe Vigenschow Andrea Grass Alexandra Augstin Dr. Michael Hofmann

Professionell blitzen mit dem Nikon Creative Lighting System

arbeitete im Max-Planck-Institut und an der Uni Köln. Von ihm sind bereits mehrere Bücher zu Webthemen erschienen.

München 2014) und»uml2 glasklar«(carl Hanser Verlag München

Fotografieren lernen Band 2

Software modular bauen

CNC-Fräsen für Maker und Modellbauer

Basiswissen Software-Projektmanagement

Über die Autoren.

Dr. Carola Lilienthal

Konfigurationsmanagement mit Subversion, Ant und Maven

IT-Controlling für die Praxis

dpunkt.lehrbuch Bücher und Teachware für die moderne Informatikausbildung

Praxiswissen TYPO3 CMS 7 LTS

Dipl.-Inform. Henning Wolf Prof. Dr. ir. Rini van Solingen Eelco Rustenburg

Kim Nena Duggen ist Vorstand und Trainerin der oose Innovative Informatik eg. Ihre thematischen Schwerpunkte sind das Geschäftsprozessmanagement,

Basiswissen Software- Projektmanagement

Elisabeth Hendrickson Übersetzerin: Meike Mertsch

Social Media Analytics & Monitoring

Helge Dohle Rainer Schmidt Frank Zielke Thomas Schürmann ISO Eine Einführung für Manager und Projektleiter

Datawarehousing mit SAP BW 7

Der Autor ist seit dem Jahr 2001 bei der Firma GeNUA mbh als Security Consultant und gegenwärtig als Koordinator für Intrusion Detection tätig.

Einsteigerkurs DSLR-Video

Michael Firnkes

Soft Skills für Softwareentwickler

Agile Projekte mit Scrum, XP und Kanban im Unternehmen durchführen

Soft Skills für Softwareentwickler

IT-Unternehmensarchitektur

Leitfaden Web-Usability

Continuous Delivery. Der pragmatische Einstieg. von Eberhard Wolff. 1. Auflage. dpunkt.verlag 2014

Agiles Produktmanagement mit Scrum

Kennzahlen in der IT

Tom Gansor Dr. Andreas Totok

Basiswissen Softwaretest

Martina Seidl Marion Brandsteidl Christian Huemer Gerti Kappel. Classroom. Eine Einführung in die objektorientierte Modellierung

Gelassenheit gewinnen 30 Bilder für ein starkes Selbst

Scholz (Hrsg.) / Krämer / Schollmayer / Völcker. Android-Apps. Konzeption, Programmierung und Vermarktung

Web-Apps mit jquery Mobile

Tanja Hartwig genannt Harbsmeier. Up- und Cross-Selling

Die Kunst der JavaScript- Programmierung

Handbuch Kundenmanagement

Basiswissen Softwaretest

Heinrich Hemme, Der Mathe-Jogger 2

Managementsysteme für IT-Serviceorganisationen

Nicholas C. Zakas, JavaScript objektorientiert, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

Praxiskurs HTML5 & CSS3

und -implementierungstechniken, Datenbanken & Java.

Website. zur eigenen. Ihr Weg ins Web: Domain, Hoster, Installation, Verwaltung, Pflege und IT-Recht. Websites. erstellen

Grundmann Rathner Abschlussprüfungen Bankwirtschaft, Rechnungswesen und Steuerung, Wirtschafts- und Sozialkunde

Call Center Lexikon. Die wichtigsten Fachbegriffe der Branche verständlich erklärt

Christoph Thiemann. Die Reaktivierung von Herpesviren in der Mundhöhle. Subklinische Reaktivierungen von HSV-1 und EBV.

Sebastian Springer, Testgetriebene Entwicklung mit JavaScript, dpunkt.verlag, ISBN D3kjd3Di38lk323nnm

Was ich als Bürgermeister für Lübbecke tun möchte

Wolfgang Lorentz Kunst hat Recht (e) Praktischer Leitfaden zum Urheberrecht für Bildende Künstler und Künstlerinnen, Aussteller, Galeristen,

Dieses Buch liest sich von hinten nach vorn oder, besser gesagt, von rechts nach links.

Eberhard Schuy. Objektfotografie Von der Sachaufnahme zum inszenierten Produktfoto

Abenteuer Softwarequalität

Jochen Bartlau. List & Label. schnell + kompakt

LEGO bauen. Das»inoffizielle«Handbuch. von Allan Bedford. 1. Auflage

Seniorenbüros im Land Brandenburg

Rüdiger Zarnekow Lutz Kolbe. Green IT. Erkenntnisse und Best Practices aus Fallstudien

Whittaker, Holtermann, Hänni / Einführung in die griechische Sprache

Business Intelligence für Prozesscontrolling

Praxiswissen Softwaretest

1 1 des Fotografierens

Swift für Ungeduldige

Tam Hanna. Microsoft KINECT. Programmierung des Sensorsystems

Über den Autor. 1,5 Jahre arbeitete er in einer indischen Arztpraxis mit und eignete sich Kenntnisse der praktischen Medizin an.

M03a Lernstraße für den Unterricht in Sekundarstufe I

ipad Air und ipad mini Retina

Human Capital Management

Transkript:

Nick Morgan JavaScript kinderleicht! Einfach programmieren lernen mit der Sprache des Web Übersetzung aus dem Amerikanischen von Isolde Kommer und Christoph Kommer

Lektorat: Dr. Michael Barabas Übersetzung: Isolde Kommer, Großerlach, und Christoph Kommer, Dresden Copy-Editing: Ursula Zimpfer, Herrenberg Herstellung: Birgit Bäuerlein Illustrationen: Miran Lipovača Umschlaggestaltung: Helmut Kraus, www.exclam.de Druck und Bindung: M.P. Media-Print Informationstechnologie GmbH, 33100 Paderborn Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. ISBN Buch: 978-3-86490-240-6 PDF: 978-3-86491-730-1 epub: 978-3-86491-731-8 mobi: 978-3-86491-732-5 1. Auflage 2015 Translation Copyright für die deutschsprachige Ausgabe 2015 dpunkt.verlag GmbH Wieblinger Weg 17 69123 Heidelberg Copyright der amerikanischen Originalausgabe 2015 by Nick Morgan Titel der Originalausgabe: Javascript For Kids A Playful Introduction To Programming No Starch Press, Inc. 245 8th Street, San Francisco, CA 94103 http://www.nostarch.com/ ISBN 978-1-59327-408-5 Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne die schriftliche Zustimmung des Verlags urheberrechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder die Verwendung in elektronischen Systemen. Es wird darauf hingewiesen, dass die im Buch verwendeten Soft- und Hardware-Bezeichnungen sowie Markennamen und Produktbezeichnungen der jeweiligen Firmen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz unterliegen. Alle Angaben und Programme in diesem Buch wurden mit größter Sorgfalt kontrolliert. Weder Autor noch Verlag können jedoch für Schäden haftbar gemacht werden, die in Zusammenhang mit der Verwendung dieses Buches stehen. 5 4 3 2 1 0

To Philly (and Pancake)

Vorwort Über den Autor Nick Morgan ist Webentwickler bei Twitter. Er liebt alle Programmiersprachen, hat aber eine besondere Schwäche für JavaScript. Nick und seine Verlobte leben mit ihrem flauschigen Hund Pancake in San Francisco. Seinen Blog findest du auf skilldrick.co.uk. Über den Illustrator Miran Lipovača ist der Autor des Buchs Learn You a Haskell for Great Good!. Seine Hobbys sind Boxen, Bassgitarre spielen und natürlich zeichnen. Er ist von tanzenden Skeletten und der Zahl 71 fasziniert; und wenn er durch Automatiktüren geht, tut er so, als würde er sie mit seinen Geisteskräften öffnen. Über Den Fachlektor Angus Croll ist der Autor des Buchs If Hemingway Wrote JavaScript, und er ist gleichermaßen begeistert von JavaScript und von Literatur. Er arbeitet beim Twitter-UI-Framework-Team und ist Coautor des Flight-Frameworks. Er schreibt den bekannten Blog JavaScript, JavaScript und referiert weltweit bei Konferenzen. Seine Tweets findest du auf @angustweets. vii

Dank Ein großer Dank geht an meine fantastische Verlobte Philly für ihre Ermutigung und Unterstützung in den letzten 18 Monaten. Ohne sie hätte ich es ehrlich nicht geschafft. Genauso danke ich Pancake, unserem Hund, der mir freundlicherweise erlaubte, ihn in meinen Codebeispielen zu nutzen. Ich danke auch Angus, ohne den ich nicht hier in San Francisco wäre und dieses Buch schreiben würde. Angus empfahl mich im Jahr 2011 bei Twitter und 2013 schlug er mich Bill Pollock von No Starch Press für dieses Buch vor. Und als ob das nicht genug wäre, stimmte er auch zu, das Fachlektorat für dieses Buch zu übernehmen. Dabei fing er eine ganze Menge JavaScript-Schnitzer ab. Ein Dankeschön auch an Bill Pollock, Seph Kramer, Riley Hoffman, Tyler Ortman und alle bei No Starch Press, die mich mich geduldig berieten, während ich dieses Buch schrieb. Besonders möchte ich mich bei Bill und Seph bedanken, die meine Texte in ihre jetzige Form brachten. Ein weiterer Dank geht an meine jungen Leser River Bradley, Damien Champ and Alex Chu, die mir zu den frühen PDFs ein großartiges Feedback lieferten. Zum Schluss möchte ich Miran Lipovača danken. Seit Jahren bin ich ein Fan von Miran sein Buch Learn You a Haskell for Great Good ist eines meiner Lieblings-Programmierbücher und seine Illustrationen sind fantastisch. Als ich erfuhr, dass er mein Buch illustrieren würde, wurde ein Traum wahr. Seine Bilder für dieses Buch sind besser, als ich es mir jemals vorstellen konnte; und es ist mir eine große Ehre, dass ich mit ihm zusammenarbeiten durfte. viii