GPN11:Modernes JavaScript: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Keine Bearbeitungszusammenfassung
(fix embed)
 
(6 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#css:/wiki/index.php?title=GPN11:Stylesheet&action=raw&ctype=text/css}}
{{#css:GPN11:Stylesheet}}
__NOTOC__
 
{{#ev:mediacccde|https://media.ccc.de/browse/conferences/gpn/gpn11/gpn11-2-modernes_javascript.html||right}}
 
Vortrag von Scytale (oqlt, RaumZeitLabor) auf der [[GPN11]].
Vortrag von Scytale (oqlt, RaumZeitLabor) auf der [[GPN11]].


Zeile 27: Zeile 29:


== Dokumentation ==
== Dokumentation ==
* Slides: http://scy.github.com/javascript-talk/ ([[Datei:GPN11-javascript-talk.tar.gz|Mirror]])
* Slides: http://scy.github.com/javascript-talk/ ([[Media:GPN11-javascript-talk.tar.gz|Mirror]])
* Video-Aufzeichnung: [http://ftp.ccc.de/events/gpn11/gpn11-modernes-javascript.mkv gpn11-modernes-javascript.mkv]
* Video-Aufzeichnung: [http://ftp.ccc.de/events/gpn11/gpn11-modernes-javascript.mkv gpn11-modernes-javascript.mkv] ([[Media:gpn11-modernes-javascript.mkv|Mirror]]) ([http://www.youtube.com/watch?v=WDA4xh2PBhQ YouTube])


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

Aktuelle Version vom 22. Juni 2023, 20:22 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