JavaScript - легкий и мощный язык, но его часто неправильно понимают и трудно усваивают (особенно о его объектно-ориентированном программировании).
Каковы хорошие материалы (блоги, скринкасты и книги), чтобы изучить JavaScript ООП? Темы могут быть любыми, но пусть теперь не включают браузеры, AJAX и библиотеки.
Также как вы изучили функциональное программирование, закрытие, объект, наследование и шаблоны проектирования в JavaScript? Лично я хотел бы видеть больше примеров кода, потому что некоторые из упомянутых мной книг содержат минимальный пример.
(EDIT: Поскольку эта публикация теперь работает сообществом, помогите сохранить и развить следующий список ресурсов!)
Книги
- JavaScript: Хорошие детали от Douglas Crockfond, Это книга, рекомендованная большинством Javascripters для. Я заметил, что люди продвинули свои навыки в java script с этой книгой. Посетите его веб-сайт: crockford.com для получения дополнительной информации.
- Объектно-ориентированный JavaScript: создание масштабируемых многоразовых высококачественных JavaScript-приложений и библиотек от Stoyan Stefanov, проходит множество тем ООП, таких как Объекты, Прототип, Наследование и некоторые шаблоны.
- "Шаблоны проектирования JavaScript" от Росса Хармеса и Дастина Диаса обсуждают применение известных шаблонов дизайна в JavaScript.
Видео
- Видео "Advanced JavaScript" Дугласа Крокфорда. Многие другие интересные видео доступны на Yahoo! Сеть разработчиков.
- Окончательное руководство по объектно-ориентированному JavaScript Джеймсом Шор (июль 2013 г.).
Переполнение стека
- Обсуждение при закрытии JavaScript
- Обсуждение Что такое "закрытие" в JavaScript?
- Обсуждение Prototypal vs Functional OOP в JavaScript
Другие
- Введение в объектно-ориентированный JavaScript - Mozilla Dev
- Закрытие JavaScript для чайников
- Закрытие JavaScript
- Закрытие JavaScript 101
- Частные члены в JavaScript от Douglas Crockfond
- Классическое наследование в JavaScript by Douglas Crockfond
- Прототипное наследование в JavaScript by Douglas Crockfond
- JavaScript, время закрытия ключей
- Сеть разработчиков Mozilla