JavaScript - это легкий и мощный язык, но его часто неправильно понимают и трудно усваивают (особенно его объектно-ориентированное программирование).Каковы хорошие ресурсы OOP для JavaScript?
Каковы хорошие материалы (блоги, скринкасты и книги), чтобы изучить JavaScript ООП? Темы могут быть любыми, но не будем теперь включать браузеры, AJAX и библиотеки.
Также как вы узнали функциональное программирование, закрытие, объект, наследование и шаблоны проектирования в JavaScript? Лично я хотел бы видеть больше примеров кода, потому что некоторые из упомянутых выше книг содержат пример минимальный.
(EDIT: Как этот пост в настоящее время сообщество усилия, пожалуйста помощь поддерживать и развивать следующий список ресурсов)
Книги
- JavaScript: The Good Parts Дуглас Crockfond, Это это книга, рекомендованная большинством Javascriptников для переполнения стека. Я заметил, что люди перевели свои навыки в java-скрипте с этой книгой. Посетите его сайт: crockford.com для получения дополнительной информации.
- Stoyan Stefanov, проходит множество тем ООП, таких как объекты, прототип, наследование и некоторые образцы.
- Pro JavaScript Design Patterns от Ross Harmess и Dustin Diaz обсуждают применение известных шаблонов дизайна в JavaScript.
Видео
- "Advanced JavaScript" videos Дуглас Crockford. Многие другие интересные видео доступны по адресу Yahoo! Developer Network.
- The Definitive Guide to Object-Oriented JavaScript автор James Shore (июль 2013 г.).
На Stack Overflow
- A Stack Overflow discussion on JavaScript closure
- A Stack Overflow discussion on What exactly does “closure” refer to in JavaScript?
- A Stack Overflow discussion on Prototypal vs Functional OOP in JavaScript
Другие
- Introduction to Object-Oriented JavaScript - Mozilla Дева
- JavaScript Closures for Dummies
- JavaScript Closures
- JavaScript Closures 101
- Private Members in JavaScript Дуглас Crockfond
- Classical Inheritance in JavaScript по Дуглас Crockfond
- Prototypal Inheritance in JavaScript мимо Дуглас Crockfond
- -
- Mozilla developer network
Не должно ли это быть сообщества вики? – James