17 июля 2018 • Обновили 22 мая 2024

Погружение в JavaScript: подборка книг для начинающих изучать язык

Татьяна Демьяненко, фрилансер-копирайтер и junior-frontend, поделилась с Медиа Нетологии подборкой книг, которые помогут освоить JavaScript.

Эта статья для тех, кто хочет войти в сферу программирования.

Татьяна Демьяненко

Фрилансер-копирайтер и junior-frontend

Татьяна Демьяненко, фрилансер-копирайтер и junior-frontend, поделилась с Медиа Нетологии подборкой книг, которые помогут освоить JavaScript.

Эта статья для тех, кто войти в сферу программирования.
После изучения HTML и CSS я долго выбирала, какой язык программирования освоить. В итоге остановилась на JavaScript (JS) — он показался мне наиболее перспективным и востребованным.

В Медиа Нетологии уже была подборка сервисов, помогающих в освоении JS. Я же решила поделиться полезной литературой — книгами, которые помогли мне стартовать в программировании.
Ник Морган
Именно с неё я начала своё знакомство с JS. Всё подробно и наглядно. Одним словом — для детей. Не имея представления о программировании в принципе, я всё поняла и усвоила.

В самоучителе три части:
  • Основы. Здесь автор рассмотрел строение языка и его отдельные элементы. Хочу выделить раздел об HTML, без знания которого программирование невозможно.
  • Продвинутый JavaScript. В этой части вы разберётесь с понятиями DOM, jQuery, интерактивное и объектно-ориентированное программирование.
  • Графика. Автор учит создавать рисунки и анимации, управлять последними с клавиатуры.

В процессе обучения Ник Морган рассказывает о создании нескольких примитивных игр, например, «Змейки».
Дэнни Гудман и Майкл Моррисон
Название говорит само за себя: от основ к сложным элементам. Книга не учит программировать в прямом смысле — скорее авторы знакомят с терминами и понятиями, объясняют, в чём отличие похожих элементов языка. Теория дополнена подробными примерами.

Единственный минус книги — неудобная навигация: содержание не всегда соответствует действительности. Но если читать полностью, не пытаясь схитрить и пролистнуть, всё доступно и понятно.
Дэвид Флэнаган
В последней версии руководства 17 глав, которые условно можно разделить на информативные группы:
  • Введение в JavaScript. Здесь рассказывают об основах работы.
  • Базовые знания по языку JS: функции, свойства, массивы, операторы, объекты, методы и классы.
  • Инструменты и расширения JS, которые помогут в работе и новичкам, и опытным программистам.
Дуглас Крокфорд
Предыдущие издания назывались «JavaScript: сильные стороны», а при обновлении информации издательство изменило не только обложку, но и название книги.

Автор рассказывает:
  • о сильных и слабых сторонах JS;
  • надёжных конструкциях, которые позволяют использовать язык программирования на полную мощь;
  • составляющих языка — массивах, объектах, функциях, исследованиях, методах и стилях.

Книга подойдёт тем, кто планирует заниматься разработкой веб-приложений или сайтов.
Джон Резиг, Беэр Бибо и Иосип Марас
Первое издание вышло в 2012 году, второе — в 2017. Я читала второе. В нём на подробных примерах авторы рассматривают методики и понятия языка JS.

Мои впечатления: если не только читать книгу, но и применять сразу теорию на практике, можно многому научиться. Отдельный респект авторам за освещение скрытых препятствий при разработке веб-приложений и за обучение их преодолевать.
Стоян Стефанов
В книге автор рассказывает про основные шаблоны, которые помогают решить часто возникающие проблемы. Кроме шаблонов, описаны и антишаблоны, которых стоит избегать при работе на JS.

Мне понравилось грамотное сочетание теории с практическими примерами. Спасибо автору за то, что поделился своим крутым опытом.
Для тех, кому лень гуглить: Стоян Стефанов — экс-ведущий специалист в Yahoo!, эксперт по языку JS и создатель YSlow 2.0, который помогает оптимизировать производительность веб-страниц.
  • Напоследок хочу посоветовать онлайн-учебник JavaScript, в котором удобная навигация и доступное изложение материала. Удачи в обучении!
Освойте профессию на курсе
  • Научитесь создавать сайты и проектировать интерфейсы с нуля

  • Соберёте портфолио из 16 проектов

  • Сможете претендовать на junior-позицию или уйти на фриланс через 6 месяцев обучения
  • Научитесь создавать сайты и проектировать интерфейсы с нуля

  • Соберёте портфолио из 16 проектов

  • Сможете претендовать на junior-позицию или уйти на фриланс через 6 месяцев обучения
А если ещё не готовы учиться платно, узнайте о профессии больше ↓
Узнаете, как устроены и работают сайты, и освоите основные инструменты программиста
Познакомитесь с профессией frontend-разработчика и узнаете, чем она привлекает начинающих специалистов
Читать также
Мнение автора и редакции может не совпадать. Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.
Татьяна Демьяненко
Фрилансер-копирайтер и junior-frontend
Оцените статью