GPN11:Modernes JavaScript: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
(Slides verlinkt)
(slides, video)
Zeile 2: Zeile 2:
__NOTOC__
__NOTOC__
Vortrag von Scytale (oqlt, RaumZeitLabor) auf der [[GPN11]].
Vortrag von Scytale (oqlt, RaumZeitLabor) auf der [[GPN11]].
'''Slides:''' http://scy.github.com/javascript-talk/


Die meisten von uns kennen JavaScript. Bei vielen hat es den Ruf einer                                                                                                                                               
Die meisten von uns kennen JavaScript. Bei vielen hat es den Ruf einer                                                                                                                                               
Zeile 27: Zeile 25:
Außerdem wird serverseitiges JavaScript mit Node.js angesprochen. Und                                                                                                                                               
Außerdem wird serverseitiges JavaScript mit Node.js angesprochen. Und                                                                                                                                               
natürlich ist Zeit für Fragen und Antworten.
natürlich ist Zeit für Fragen und Antworten.
== Dokumentation ==
* Slides: http://scy.github.com/javascript-talk/
* Video-Aufzeichnung: [http://ftp.ccc.de/events/gpn11/gpn11-modernes-javascript.mkv gpn11-modernes-javascript.mkv]


{{Navigationsleiste GPN11}}
{{Navigationsleiste GPN11}}
[[Kategorie:GPN11]]
[[Kategorie:Vorträge]]
[[Kategorie:Vorträge]]

Version vom 8. September 2011, 15:55 Uhr


Vortrag von Scytale (oqlt, RaumZeitLabor) auf der GPN11.

Die meisten von uns kennen JavaScript. Bei vielen hat es den Ruf einer Sprache für Frickler, mit nem Haufen globaler Variablen und keiner vernünftigen Laufzeitumgebung, da jeder Browser Details anders interpretiert. Den Code, den wir schreiben, klauen wir uns aus Schnipseln im Internet zusammen und verstehen nur die Hälfte der Details.

Das muss nicht so sein. JavaScript hat einige Designfehler, aber wenn man sie kennt und vermeidet, verbirgt sich dahinter eine mächtige Sprache mit sehr interessanten Features, mit der man durchaus umfangreiche Projekte umsetzen kann. Und da JavaScript nicht nur im Browser läuft, sondern dank (dem übrigens auch ziemlich sehenswerten) Node.js auch serverseitig, kann man seine JavaScript-Kenntnisse überall anwenden.

Der Vortrag zeigt kurz die Grundlagen der Sprache auf und räumt dabei mit einigen der verbreiteten Irrtümern und Unklarheiten auf. Der Hauptteil beschäftigt sich mit objektorientierter Programmierung im JavaScript-Stil und warum viele erfahrene Programmierer damit Probleme haben; mit Variablenscoping und Closures sowie Performancetuning. Außerdem wird serverseitiges JavaScript mit Node.js angesprochen. Und natürlich ist Zeit für Fragen und Antworten.

Dokumentation