Подборка материалов для изучения JavaScript для любого уровня подготовки – мы собрали полезные ресурсы, которые подойдут и новичку, и профессионалу.
Marijn Haverbeke “Выразительный JavaScript”
В книге затрагиваются фундаментальные понятия не только JS, но и программирования в целом. Помимо изучения теории, автор предложит реализовать несколько интересных практических проектов. Например, создать собственный язык программирования.
Курс “JavaScript-джедай” от Sorax’a
Видео курс от известного программиста и преподавателя под ником Sorax отлично подходит для начала изучения JS.
Видеоуроки от WebMagisters
Еще один отличный видеокурс на русском языке, который расскажет об основах JS и о том, как правильно применять его в веб-разработке.
JavaScript30
Англоязычный 30-ти дневный практический курс по JS. Автор не сильно налегает на теорию, зато с первого занятия предлагает писать интересные проекты, которые усложняются от урока к уроку.
Современный учебник JavaScript
Интерактивный учебник, который будет одинаково полезен и новичку, и изучавшему основы программисту. В нем содержится много тонкостей и фишек, касающихся работы JS и DOM.
Эдди Османи “Паттерны для масштабируемых JavaScript-приложений”
Автор этой книги предлагает поговорить о наборе паттернов, которые могут быть полезны при создании масштабируемых JS-приложений.
JavaScript. Шаблоны
Книга авторства Стояна Стефанова описывает множество шаблонов программирования при использовании JS, рассказывает о лучших практиках и эффективных приемах разработки приложений на этом языке.
Дэвид Флэнаган “JavaScript. Подробное руководство” (6-е издание)
Эта книга является и руководством с большим числом практических примеров и полноценным справочником по базовым понятиям. Рекомендуется программистам, которым потребовалось изучить язык программирования для веба, а также программистам, уже использующим JS и желающим овладеть им в совершенстве.
Дуглас Крокфорд “JavaScript: сильные стороны”
JS – далеко не лучший язык программирования, особенно если говорить об его оптимизации. Так как создавался он в спешке, то имеет много слабых сторон и ужасных конструкций. Именно об этом автор и предлагает поговорить на страницах своей книги, а заодно понять что определяет сильные стороны языка и как это поможет создавать по-настоящему расширяемый и эффективный код.
Маклафлин Б. “Изучаем AJAX”
Книга для желающих лучше понять как работает AJAX. Рекомендуется всем, кто хочет выйти на новый уровень создания интерактивных приложений для веба.
Tom Coleman & Sasha Greif “Discover Meteor. Building Real-time JavaScript Web Apps”
Книга посвящена Meteor.js – фреймворку, который построен на базе Node.js и является по сути быстрой прослойкой между интерфейсом и базой данных. Он позволяет создавать по-настоящему интерактивные JS-приложения и использовать единый код как на сервере, так и на клиенте.
Документация по Meteor.js
Переведенная сообществом на русский язык документация по Meteor.js.
Марк Бейтс “CoffeeScript. Второе дыхание JavaScript”
Если вы уже знаете и используете в работе CoffeeScript, то эта книга поможет вам делать работу лучше. А если нет – то станет отличным пособием и главной настольной книгой по теме. Издание предназначено в первую очередь веб-разработчикам, использующим JS, а также всем тем, кто хочет писать качественный и понятный код.
Максимилиано Фиртман «jQuery Mobile. Разработка приложений для смартфонов и планшетов»
Книга рассказывает о создании динамических веб-приложений с помощью JS, AJAX и библиотеки jQuery. В ней уделяется внимание также созданию приложений с возможностью автономной offline работы.
Подборка текстовых туториалов по Angular.js
Мы собрали в сети несколько отличных гайдов по работе и изучению Angular.js и представляем их вашему вниманию.
Подборка полезных материалов по Angular.js
Продолжение подборки материалов по Angular, на этот раз со ссылками на различные полезные источники, такие как презентация фреймворка 2-й версии (чтобы узнать что изменилось и появилось в новой версии фреймворка из первоисточника), а также на интересные подкасты и другие материалы, которые могут быть полезны при изучении Angular.js.
Видео-уроки по Node.js
Небольшой видео-курс по Node.js – подойдет и для тех, кто совсем не знаком с этим фреймворком и для тех, кто хочет освежить знания о нем.
Видео-уроки по CoffeeScript от Sorax’a.
Еще одна серия уроков от Sorax, на этот раз для более продвинутых пользователей JS, желающих познакомиться с CoffeeScript. Отлично подходит для просмотра прямо после курса по ванильному JavaScript.
Книга “Сюрреализм на JavaScript”.
Отличное пособие для тех, кто любит учиться новому через практику – книга поведает о том, как создавать с помощью JS сложные приложения, такие как игры.
Рафаэлло Чекко “Графика на JavaScript”
Книга рассказывает о том, как с помощью jQuery, DHTML и Canvas создавать динамичные приложения для десктопов и мобильных устройств.
Секреты JavaScript ниндзя
Соавтор этой книги, Джон Резиг – создатель библиотеки JQuery, рассказывает о секретах мастерства разработки приложений на JS. Начиная с фундаментальных понятий языка и программирования, заканчивая интересными и полезными техниками для настоящих профи, которыми, по задумке авторов, должны стать читатели.
Разработка одностраничных веб-приложений
В этой книге показано как организуется командная разработка SPA – проектирование, тестирование, сопровождение и развитие – с применением JS на всех уровнях и без привязки к какому-то конкретному фреймворку.
Визуализация данных
Аккуратно отобранный список сервисов для изучения и практики визуализации данных.
Axel Rauschmayer «Exploring ES6»
Эта книга в деталях рассказывает об ECMAScript 6, не только о том, как он работает, но и почему он так работает. Целевая аудитория — те, кто уже неплохо знаком с JavaScript.
JavaScript Garden
JavaScript Garden – это растущая коллекция документации о самых причудливых местах JS. Здесь даются советы о том, как избежать основных ошибок при работе с языком, а также рассказывается о проблемах с производительностью и худших практиках.
Must Watch JavaScript
Подборка самых популярных видео о JS.
JavaScript tutorials
Подборка англоязычных книг по JS для развивающих свои скилы.
Адам Фримен “jQuery для профессионалов”
В книге раскрываются наиболее эффективные приемы работы с библиотекой jQuery, владение которыми позволяет значительно упростить процесс разработки.
Дэвид Херман “Сила JavaScript”
Книга, которая поможет освоить всю мощь JS и разумно ей распоряжаться.
Николас Закас “JavaScript. Оптимизация производительности”
Книга рассказывает о приемах и стратегиях, которые помогут в ходе разработки устранить узкие места, влекущие за собой снижение производительности. Рассказывает, как ускорить выполнение, загрузку JS, как строить операции с DOM-деревом, работу страницы в целом и многое другое.
Конспект по JavaScript
Подборка важных теоретических вопросов по JS, которая может оказаться полезной для освежения знаний, например, перед собеседованием.