8 самых полезных книг по JavaScript по версии Frontend Raccoon #javascript@proglib #web@proglib К посту прилагаются только книги, написанные на английском языке, остальные поможет найти гугл. 1. Секреты JavaScript ниндзя (en, ru). Написана Джоном Резигом, создателем jQuery. В книге не рассматриваются основы JavaScript, как это обычно бывает, а сразу кидают вас в пучину сложных тем (замыкания, ООП, потоки и таймеры) и начинают подробно объяснять, почему JavaScript является функциональным языком программирования и как правильно использовать подобную особенность. Да и ещё в добавок ко всему вам прививают любовь к тестированию кода. Недовольными после прочтения книги вы точно не останетесь. 2. DOM Enlightenment (en) задумывалась автором для "рабов jQuery", чтобы продемонстрировать текущую ситуацию и научить использовать DOM API. Тем не менее, книга получилась отличной для изучения DOM, даже если вы не знаете jQuery. В книге подробно объяснят, как браузер работает с html документами, как рендерит страницу, а также покажут огромное количество нативных методов. В конце книги целая глава выделена на закрепление полученных знаний на практическом примере — предлагается написать jQuery-подобную библиотеку. 3. JavaScript Design Patterns только на английском. Энди Османи подробно рассматривает код, который вы будете использовать в любом проекте (это и есть паттерны). Книга поможет вам понять, как устроены большие приложения и фреймворки и при просмотре не потеряться в их исходном коде. 4. JavaScript Сильные стороны (en, ru) — книга, которую, наверное и не нужно представлять. Дуглас Крокфорд собрал в одной книге все те особенности JavaScript, которые делают его таким хорошим языком. После прочтения вы обязательно полюбите JS и поймёте, как использовать его особенности правильно, а не вставлять себе палки в колесо. 5. CSS Secrets (en) — единственная книга по CSS, которая действительно стоит вашего внимания. В книге не просто сухо описываются техники применения различных CSS правил, а показывают реальные проблемы и способы их решения. Получается такой справочник по ежедневным проблемам верстальщика. 6. Data Structures &Algorithms with JavaScript (en) — всё про классические структуры данных и алгоритмы, и как всё это дело применять в JavaScript. В книге описана работа с массивами (arrays), списками (lists), словарями (dictionaries), хэш-таблицами (hash tables), а также алгоритмы поиска и сортировки. В конце книги рассматриваются более продвинутые алгоритмы. Например, приводится решение задачи о ранце (http://vk.cc/3mz6ik) с помощью двух подходов: динамического и рекурсивного. 7. 68 способов эффективного использования JS (en, ru) — CSS Secrets в мире JavaScript. Книга с подборкой готовых решений и объяснением продвинутого JavaScript на реальных примерах. 8. You don't know JS: this and Object prototypes (en). Вся серия YDKJS заслуживает вашего внимания. Но эта книга в особенности. Она поможет вам разобраться с принципами работы прототипного наследования и использованием ключевого слова this.

Теги: javascript web

Теги других блогов: javascript web