easimonenko Evgeny Simonenko

Отзыв о книге "Сила JavaScript. 68 способов эффективного использования JS" (Дэвид Херман)

07 Mar 2016 |  Bibliotheca  |  JavaScript  

Сила JavaScript. 68 способов эффективного использования JS (Дэвид Херман)

Закончил чтение замечательной книги по JavaScript Сила JavaScript. 68 способов эффективного использования JS (Дэвид Херман) и предлагаю вашему вниманию отзыв.

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

В книге описываются многочисленные подводные камни и особенности JavaScript, без знания которых дальнейшая разработка на этом языке затруднительна и полна проблем. Объём книги невелик, всего около 300 страниц, но материал разнообразен, интересен и полезен.

В книге семь глав:

  1. Подготовка к программированию на JavaScript. Здесь рассматриваются разноплановые элементарные проблемы JavaScript.
  2. Область видимости переменных. Рассматривается одна из самых проблемных областей разработки на JavaScript для тех, кто перешёл на этот язык с таких языков как C++, Java и многие другие.
  3. Использование функций. Также рассматриваются вопросы работы с функциями в JavaScript неизвестные программистам, перешедшим с других языков программирования.
  4. Объекты и прототипы. Рассматриваются различные аспекты объектно-ориентированного программирования на JavaScript. Опять же знать все эти вопросы нужно тем, кто ранее программировал на других языках, так как подход JavaScript кардинально отличается.
  5. Массивы и словари. Описываются особенности массивов и словарей в JavaScript, а также продвинутые возможности по работе с ними.
  6. Разработка библиотек и API. Даются как базовые советы по разработке, так и такие советы как, например, реализовать передачу параметров в функции.
  7. Параллелизм. Также “больная” тема для тех, кто только знакомится с JavaScript. Поведение программы в асинхронном коде JavaScript в корне отличается от последовательного (синхронного) кода большинства других языков программирования. Для написания правильных программ на JavaScript эту тему обойти нельзя.

Рекомендую!

(c) Симоненко Евгений, 2016