1. Как устроен JavaScript. Дуглас Крокфорд

Суть книги – показать как работает каждый элемент языка JavaScript: имена, числа, объекты, массивы, функции, исключения, классы, оптимизация, парсинг и прочее. Описаны все тонкости, проблемы и трудности в работе, а также советы как их избежать и исправить.
Книгу стоит почитать, если вы мало-мальски продвинутый специалист. Она поможет трезво оценить со своей колокольни, что подойдет к вашему стилю и привычкам, а что не очень.
Достоинства:
- вся информация описана по сути, без лишней воды;
- автор приводит много своих личных фишек;
- четко и понятно объясняется, как работать с языком JavaScript.
3. Изучаем программирование на JavaScript (Head First). Эрик Фримен, Элизабет Робсон

Книга дает всю фундаментальную информацию о программировании на JavaScript. Рассказывает как написать универсальный код для разных браузеров. Материал подан в доступной и легкой форме так, что даже человек не написавший ни строчки кода, сможет довольно быстро погрузиться в процесс JS-разработки.
Преимущества:
- книга дает и базовые знания практику, которая позволит научится писать код;
- книга из популярной серии Head First от издательства O’Reilly (на русском книгу издает Питер);
- разносторонний подход к запоминанию материала;
- наличие примеров, основанных на опыте и реальных проектах;
- наличие наглядных иллюстраций.
Недостатки:
- мягкий переплет (книга недолговечна).
5. Секреты JavaScript ниндзя. Джон Резиг, Беэр Бибо, Иосип Марас

Справочник на практических примерах подробно описывает возможные методики для программирования на языке JavaScript. Так как, язык Java является универсальным для программирования различных типов приложений, специалисты-авторы в данной книге постарались как можно лучше рассказать о функциях языка, замыкании, объектах, тестировании и разработке кросс-браузерного кода.
Преимущества:
- отлично подойдет для тех, кто только начинает свой путь обучения;
- хороший перевод;
- наличие задач и упражнений для самостоятельной отработки материала.
Недостатки:
- есть мелкие опечатки по тексту;
- более продвинутые программисты мало что почерпнут для себя.
7. Выразительный JavaScript. Марейн Хавербеке

В процессе чтения книги программист знакомится с синтаксисом языка и учится писать эффективный код. Автор предлагает множество упражнений и примеров, исходя из своего опыта, чтобы читатель смог быстрее вникнуть в тему и закрепить полученные знания. Вторая часть издания посвящена типовым ошибкам, которая возникает в процессе работы и их устранению.
Преимущества:
- рассматриваются почти все аспекты JS;
- информация описана четко и по делу;
- много упражнений и примеров.
Недостатки:
- читать ее следует тем, кто имеет определенную базу знаний Java;
- мягкая обложка;
- в изложении чувствуется пренебрежение автора к языку JavaScript.
9. JavaScript. Дэвид Флэнаган

Современный карманный справочник, который раскрывает тему JavaScript с основ до продвинутых возможностей. Несмотря на небольшой объем, мини-книга имеет всю необходимую информацию для разработки профессиональных, эффективных веб-приложений. Первые 10 глав раскрывают спецификацию ECMA Script 5. Далее читатель узнает о функциях и возможностях JS.
Преимущества:
- карманный размер;
- вводит в азы языка JavaScript.
Недостатки:
- сухая подача материала, плохо воспринимается.
11. JavaScript для чайников. Крис Минник, Ева Холланд

Прочитав книгу можно улучшить свой творческий подход к созданию новых проектов, просто и быстро научится основам программирования. Книга имеет много увлекательных проектов, выполняя которые можно изучить азы и узнать много нового и интересного по теме JavaScript.
Преимущества:
- понятное, доступное изложение материала;
- хорошо подойдет для начинающих;
- есть описание пошаговых действий.
13. Учимся кодить на JavaScript. Джереми Мориц

Книга предназначена для детей. Поможет научится писать код на языке JavaScript без помощи преподавателей и родителей. Имеет множество задач (с ответами в конце книги). Главное создать рабочий вариант кода, ответов может быть несколько.
Преимущества:
- разработана специально для детей;
- читается на одном дыхании;
- написана в развлекающей форме с веселыми иллюстрациями;
- многие родители покупают книгу ребенку, но сами могут начать ее изучать.
15. JavaScript в примерах и задачах. Алексей Васильев

Алексей Васильев разработал собственную методику по обучению работы на языке JavaScript и создал самоучитель. Пособие имеет в себе теоретический материал, который поможет освоить азы, и практику в виде упражнений и объяснений от автора.
Преимущества:
- подробное описание основ языка;
- хорошая книга для обучения с нуля.
Недостатки:
- много воды;
- однообразные примеры.
17. JavaScript: сильные стороны. Дуглас Крокфорд

В книге описаны сильные и слабые стороны языка JavaScript. Автор убежден, что JS в основном состоит из слабых сторон и недоработанных моментов. Однако, среди всех ужасных конструкций он смог выделить как можно больше преимуществ этого языка, который помогает создавать наиболее яркие и эффективные приложения.
Преимущества:
- небольшая, но интересная книга;
- наличие фишек и приемом автора, которые делают работу проще и привлекательнее.
Недостатки:
- неструктурированная информация, темы подобраны вразброс.
19. JavaScript и jQuery. Дэвид Макфарланд

Книга представлена в виде руководства. Отдельные главы посвящены библиотеке jQuery и как можно комбинировать работу JavaScript и jQuery. В книге даются пошаговые советы, как овладеть этими двумя инструментами и начать эффективно их использовать для написания кодов и разработки красивых и функциональных приложений.
Преимущества:
- дается много знаний по теме jQuery;
- доступное изложение;
- хорошее качество издания.
Недостатки:
- много воды;
- о JavaScript информации маловато;
- есть повторения.
21. Javascript и jQuery. Джон Дакетт

Книга предназначена для широкого круга пользователей. Интересный стиль написания делает восприятие нового материала легким и превращает его в увлекательное путешествие. Все, что потребуется читателю это знания стандартов JavaScript и jQuery. В книге показано на примерах сайтов, как можно объединить язык программирования Java и библиотеку jQuery. Благодаря правильному описанию и наличию примеров, читатель сможет сразу начать мыслить, как программист.
Преимущества:
- наличие цветных иллюстраций;
- доходчивая визуальная подача материала;
- удобно структурирована.
Недостатки:
- довольно дорогое издание (1 600 руб.);
- не подходит для углубленного изучения.
23. JavaScript для детей. Ник Морган

Книга написана для детей от 10 лет. Благодаря понятным и увлекательным инструкциям юный программист сможет создать свои первые несколько детских игр. Забавные иллюстрации помогут сделать обучение более приятным и похожим на захватывающее приключение. Книга сможет заменить учителей или взрослого специалиста, и при помощи нее ребенок без труда сможет сделать свои первые шаги в мир программирования.
Преимущества:
- отличный самоучитель для ребенка от издательства МИФ;
- информация очень легко воспринимается;
- подойдет и для взрослых.
Недостатки:
- в коде и примерах есть ошибки.
Выводы
- Лучшие книги для начинающих разработчиков и программистов — Изучаем программирование на JavaScript (Head First). Эрик Фримен, Элизабет Робсон, Секреты JavaScript ниндзя. Джон Резиг, Беэр Бибо, Иосип Марас, JavaScript для чайников. Крис Минник, Ева Холланд
- Для тех, кто уже имеет определенную базу знаний в программировании, для улучшения своих навыков следует прочитать книги — Как устроен JavaScript. Дуглас Крокфорд, Выразительный JavaScript. Марейн Хавербеке,
- Специально для детей были созданы увлекательные книги с захватывающим сюжетом и возможность обучиться ребенку самостоятельно разрабатывать игры — JavaScript для детей. Ник Морган, Учимся кодить на JavaScript. Джереми Мориц.
- Соединение библиотеки jQuery и языка Java может стать незаменимым инструментом в работе ,поэтому для повышения своей квалификации советуется прочитать следующие книги: Javascript и jQuery. Джон Дакетт, JavaScript и jQuery. Дэвид Макфарланд.
- Для того, чтобы сравнить сильные и слабые стороны языка JavaScript и повысить свои общие знания в этой теме следует прочитать JavaScript: сильные стороны. Дуглас Крокфорд.
- Для комплексного изучения языка рекомендуем серию книг {Вы не знаете JS}.
0 Комментарии