2009-12-15 15 views
49

JavaScript ist eine leichte und mächtige Sprache, aber es wird oft missverstanden und ist schwer zu lernen (besonders wegen seiner objektorientierten Programmierung).Was sind gute JavaScript OOP Ressourcen?

Was sind die guten Materialien (Blogs, Screencasts und Bücher), um JavaScript OOP zu lernen? Die Themen können alles sein, aber lass uns jetzt keine Browser, AJAX und Bibliotheken einschließen.

Wie lernten Sie auch die funktionalen Programmier-, Schließ-, Objekt-, Vererbungs- und Entwurfsmuster in JavaScript? Persönlich würde ich gerne mehr Codebeispiele sehen, weil einige der Bücher, die ich oben erwähnt habe, das Beispiel minimal halten.

(EDIT: Wie dieser Beitrag jetzt Gemeinschaftsbemühung ist, bitte Hilfe erhalten und entwickeln, die folgende Liste von Ressourcen)

Bücher

Videos

auf Stack-Überlauf

Andere

+2

Sollte dies nicht ein Community Wiki werden? – James

Antwort

7

können Sie große siehe Code-Beispiele von Javascript in Mainstream-Bibliotheken wie jQuery. Ich habe viel gelernt, nur den Quellcode gelesen. Es gibt nichts Besseres, als Quellen zu lesen, die auf Millionen von Websites arbeiten und sich um Best Practices kümmern.

+2

jQuery ist funktioneller als OOP, nein? Aber es gibt gute OOP-Frameworks (Ext, Dojo, YUI) und ich würde es auch empfehlen. Niemand, von dem man besser lernen könnte als diejenigen, die es tatsächlich in heutigen Browsern funktionieren lassen. –

+0

Es gibt viele Bibliotheken, die ich kenne. Ist es möglich zu sagen, welche Bibliothek welche Strategie bevorzugt (d. H., Crockford definiert drei a) pseudoklassische, prototypische und funktionelle OOP)? –

1

Die jüngsten Crockford on JavaScript Videogespräche sind sehenswert - Akt III: Funktion der Ultimate deckt OOP in JavaScript ab.

0

Die meisten Ressourcen können Sie surfen im Internet. Sie können die Links sehen, die auf Google googlen. Mit dem oops JavaScript-Code müssen die Entwickler den Code nicht neu schreiben, stattdessen können sie kleine Code-Blöcke erstellen.Ich bin Streichungen die Ressourcen, von denen ich bin mir dessen bewusst -

https://www.quora.com/What-are-some-good-resources-for-JavaScript-OOP

http://www.c-sharpcorner.com/topics/javascript-oop

https://addyosmani.com/resources/essentialjsdesignpatterns/book/

Verwandte Themen