10 книг, рекомендуемых для изучения JavaScript

5
38161
views

Перевод статьи CantonaD «10 recommended books for learning JavaScript».

Книги по JavaScript

JavaScript это легковесный язык программирования, но, тем не менее, один из самых мощных.

Его использование в Интернет стремительно растет, он очень популярен среди веб-разработчиков. В настоящее время у JavaScript больше всего активных проектов на GitHub.

Для веб-разработчика, желающего выжить в мире Интернет, важно иметь навыки работы с JavaScript.

Перед вам список из 10 книг, рекомендуемых для изучения этого языка программирования. Они помогут вам улучшить свои навыки веб-разработки.

1. JavaScript: The Good Parts («JavaScript. Сильные стороны»)

JavaScript: The Good Parts

Эта книга по JavaScript написана Дугласом Крокфордом. Она очень известна среди веб-разработчиков.

Книга предназначена для тех, кто еще только начинает свое знакомство с JavaScript. Она освещает все лучшее в этом языке, включая:

  • Синтаксис
  • Функции
  • Массивы
  • Объекты
  • Методы
  • Наследование
  • Регулярные выражения
  • Прекрасные фичи
  • Стиль

2. You Don’t Know JS («Вы не знаете JS»)

You Don’t Know JS

«You Don’t Know JS» это, собственно говоря, серия из 6 книг, написанных Кайлом Симпсоном.

Эту серию книг можно рекомендовать как новичкам в JavaScript, так и тем, у кого уже есть большой опыт в этом языке, поскольку она может помочь дополнить понимание JavaScript.

Если вы новичок, книги стоит читать в таком порядке:

  • Up & Going («Начните и Совершенствуйтесь»)
  • Scope & Closures («Область Видимости и Замыкания»)
  • this & Object Prototypes («This и Прототипы Объектов»)
  • Types & Grammar («Типы и Синтаксис»)
  • Async & Performance («Асинхронность и производительность»)
  • ES6 & Beyond («ES6 и не только»)

3. Eloquent JavaScript: A Modern Introduction to Programming («Выразительный Javascript»)

Eloquent Javascript

«Eloquent Javascript» (автор — Марейн Хавербек) также является одной из популярных книг в среде веб-разработчиков.

Эта книга состоит из 22 частей, раскрывающих все лучшее в JS на уровне от базового до среднего с указанием лучших приемов.

Прочтя эту книгу вы узнаете о разнообразных вещах, от базового синтаксиса и структуры данных в JavaScript до эффективности DOM и управления node.js для создания сервера.

4. Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript («Сила JavaScript. 68 способов эффективного использования JS»)

Effective JavaScript

Эта книга, написанная Дэвидом Херманом, предназначена для тех, у кого уже есть базовое понимание JavaScript.

Книга «Effective JavaScript» содержит советы эксперта по JavaScript. Она написана для разработчиков с уровнем знаний от среднего и выше.

Произведение Дэвида Хермана предлагает 68 проверенных способов, которые помогут вам в решении ваших задач и в организации кода.

Прочтя эту книгу, вы научитесь хорошему стилю, узнаете, с чего начинать проект и как управлять им на протяжении всего периода разработки.

5. JavaScript: The Definitive Guide («JavaScript. Подробное руководство»)

JavaScript: The Definitive Guide

Это одна из самых хорошо организованных и детальных книг по JavaScript. Написал ее Дэвид Флэнаган.

«Подробное руководство» дает детальный обзор концепции JavaScript и особенностей вебплатформенного API, имеющих отношение к разработке веб-приложений.

6. Secrets of the JavaScript Ninja («Секреты JavaScript ниндзя»)

Secrets of the JavaScript Ninja

Авторы книги – Джон Резиг и Беэр Бибо. Это лучшая книга для тех, кто хочет быть ниндзя в JavaScript, то есть для заинтересованных в изучении унаследованных вещей в JavaScript и получении удовольствия от изучения способов решения критических проблем.

Книга рассчитана на разработчиков среднего уровня.

7. JavaScript Patterns: Build Better Applications with Coding and Design Patterns («JavaScript. Шаблоны»)

JavaScript Patterns

Эта книга написана старшим разработчиком в Yahoo Стояном Стефановым. Она поможет вам изучить JavaScript с помощью многочисленных шаблонов программирования. Хотите вы писать фронтенд, бэкенд или десктопные приложения – этак книга является для вас лучшим выбором.

8. The Principles of Object-Oriented JavaScript («Принципы ООП в Javascript»)

The Principles of Object-Oriented JavaScript

Николас Закас, автор этой книги, объяснил в ней природу объектно-ориентированного программирования уникальным способом.

Эта книга помогает глубже понять такие ключевые характеристики, как наследование, функции, объекты. Книга хороша как для новичков, так и для экспертов.

9. Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Moderns JS Libraries («Программирование приложений на JavaScript. Устойчивая веб-архитектура с помощью Node, HTML5 и современных JS-библиотек»)

Programming JavaScript Applications

Эту книгу написал Эрик Эллиот. Это лучший выбор для вас, если вы хотите узнать, как добавлять фронтенд- и бэкенд-свойства в большое веб-приложение.

В этой книге вы прочтете о лучших приемах организации кода и узнаете, как можно повторно использовать ваш код.

В книге также описываются способы тестирования, интегрирования и развертывания обновлений программного обеспечения.

10. Beginning JavaScript («JavaScript. Основы»)

Beginning JavaScript

Это один из бестселлеров по JavaScript. Автор книги — Пол Уилтон. Книга предназначена для новичков. Это одно из самых обновляемых руководств.

«JavaScript. Основы» охватывает много продвинутых тем, включая новые элементы HTML5 и их API, JSON, функции, события, новые свойства геолокации и многое другое.

Заключение

Все упомянутые выше книги подходят как для новичков, так и для опытных JavaScript-разработчиков. Они помогут вам в изучении программирования на JavaScript.



5 КОММЕНТАРИИ

    • Смысл на русском искать — большая часть книг на русском никогда не появится. Сейчас уже стандарт, что английский — must have для it

      • Не пишите ерунды — лично знаю несколько человек которые прекрасно себе работают и не сильно инглиш знают. С заказчиком напрямую их конечно не сводит никто, но зп от этого не страдает.

        • В любом случае нет ничего лучше оригинала. Плюс английский — это мастхев для программиста.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here