2009-12-15 13 views
49

JavaScript es un lenguaje liviano y poderoso, pero a menudo es incomprendido y es difícil de aprender (especialmente sobre su programación orientada a objetos).¿Qué son buenos recursos OOP de JavaScript?

¿Cuáles son los buenos materiales (blogs, screencasts y libros) para aprender JavaScript OOP? Los temas pueden ser cualquier cosa, pero no incluyamos navegadores, AJAX y bibliotecas por ahora.

Además, ¿cómo aprendió la programación funcional, el cierre, el objeto, la herencia y los patrones de diseño en JavaScript? Personalmente, me gustaría ver más ejemplos de código porque algunos de los libros que mencioné anteriormente mantienen el ejemplo mínimo.

(EDIT: Como este post es ahora esfuerzo de la comunidad, por favor ayuda a mantener y desarrollar la siguiente lista de recursos)

Libros

Vídeos

El desbordamiento de pila

Otros

+2

¿No debería ser un wiki de la comunidad? – James

Respuesta

7

Se pueden ver grandes ejemplos de código de Javascript en bibliotecas convencionales como jQuery. Aprendí mucho leyendo su código fuente. No hay nada mejor que leer fuentes que funcionan en millones de sitios web y están preocupados por las mejores prácticas.

+2

jQuery es más funcional que OOP, ¿no? Pero hay buenos marcos de OOP para mirar (Ext, Dojo, YUI) y también recomendaría hacerlo. Nadie mejor para aprender que aquellos que realmente lo hacen funcionar en los navegadores de hoy. –

+0

Hay muchas bibliotecas que conozco. ¿Es posible decir qué biblioteca prefiere qué estrategia (es decir, Crockford define tres a) PsOclassical, Protypal y Functional OOP)? –

1

Los últimos Crockford on JavaScript conversaciones de vídeo son vale la pena ver - Acto III: Function the Ultimate cubre OOP en JavaScript.

0

La mayoría de los recursos que puede obtener navegando en Internet. Puedes ver los enlaces en Google en google. Con el código javascript oops, no es necesario que los desarrolladores reescriban el código, sino que pueden crear pequeños bloques de código.Estoy lista abajo los recursos de los que yo sepa -

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/

Cuestiones relacionadas