
Привет, Хабр! Я Саша Пиманов, ведущий iOS-разработчик в МТС Диджитал. Сегодня хочу поделиться подборкой книг для кодеров, которые только начинают свой путь в ИТ-отрасли. Если у вас есть любимые книги по JS, о которых я не упомянул, пишите о них в комментариях. Возможно, заберу их в следующий пост. Ну, поехали!
JavaScript для начинающих, издание 6
Автор: Майк МакГрат

Руководство помогает освоить основу языка. Есть практические упражнения — можно сразу закрепить полученную теорию и понять, где и как применять новые знания.
В отличие от большинства других трудов по JS, эта книга предлагает начать изучение с чистого JDK, а не с проектов в средах разработки NetBeans или Eclipse. Автор учит создавать функциональные сайты с хорошим дизайном через главные возможности JavaScript.
Есть иллюстрации, полезные советы и предостережения, чего делать точно не стоит. Среди тем, которые затрагивает автор, — добавление JS на сайт, описание переменных и функций, рассказ об операторах. МакГрат подробно объясняет, как создавать объекты и управлять ими, где применять методы.
Есть нюанс: в книге говорится, что читать ее можно и без опыта программирования. На мой взгляд, понимать языки все же нужно — иначе освоить информацию просто не получится.
Справочник JavaScript. Кратко, быстро, под рукой
Авторы: А. П. Никольский, Е. В. Дубовик

В книге огромное количество информации по JavaScript. Она неплохо структурирована: можно быстро находить нужные данные и примеры использования языка. Авторы не забывают показывать и то, каким должен быть правильный стиль программирования. Рассказывают про объектные модели браузеров, отладку и обработку ошибок.
Книга будет полезна не только начинающим разработчикам, но и кодерам с опытом — тем, кто подзабыл нюансы работы с ЯП и хочет быстро вспомнить. Вместе со справочниками по HTML и CSS это творение — отличная помощь кодеру.
Новые возможности JavaScript. Как написать чистый код по всем правилам современного языка
Автор: Т. Д. Краудер

Отличное руководство для разработчиков, которые хотят писать не только быстро, но и правильно. Авторы подробно объясняют, как использовать возможности языка, чтобы код хорошо читался и был лаконичным. А еще раскрывают такие темы:
отличие последних версий JavaScript;
расширенная функциональность объектов,
современный синтаксис языка.
В целом это практическая книга для кодеров, она поможет в ежедневной работе и самостоятельном обучении. Рекомендую прочитать ее тем, у кого уже есть базовое представление о JavaScript и кто хочет понять новые возможности языка.
По промокоду IDKFA в Строках эти книги можно прочитать бесплатно. Активировать промокод — до 30.09.2024.
JavaScript. 32 урока для начинающих
Автор: В. А. Дронов

Всего в книге 32 урока, с 60 разными упражнениями по JavaScript. Конечно, они не самые сложные, ведь книга предназначена для кодеров с минимальным опытом. Но основы языка автор раскрывает неплохо: типы данных, переменные, управляющие конструкции, функции, массивы, объекты, классы, регулярные выражения, модули, средства для обработки исключений и отладки. К тому же в книге говорится об асинхронном программировании и Node.js.
Большой плюс — код, напечатанный на страницах книги, доступен на сайте издательства и в электронном виде. Это издание — та практика, которой обычно новичку не хватает после курсов или самостоятельного обучения.
JavaScript в примерах и задачах
Автор: А. Васильев

Автор просто и интересно рассказывает о сложных вещах — ООП и веб-программировании на JavaScript.
Васильев создал методику, которая позволяет новичкам быстро освоить базовые принципы языка и начать работу над простыми практическими проектами. Примеры с подробным разбором деталей и разъяснениями помогают понять информацию, даже если у вас совсем мало опыта.
Рефакторинг кода на JavaScript. Улучшение проекта существующего кода
Автор: М. Фаулер

Книга пригодится начинающему разработчику, который хочет разобраться с вопросом рефакторинга кода. Мы читаем об этом часто, но что это вообще такое и зачем оно нужно? Автор раскрывает принципы и методы процесса, рассказывает, когда и как его применять.
В этой книге тоже много примеров: Фаулер описал больше 60 методов, включая рефакторинг без классов. Есть даже каталог рефакторингов с примерами.
Несмотря на сложность темы, читается книга легко. Иногда возникает чувство, что держишь в руках увлекательный рассказ. Фаулер интересно и в красках показывает, с чего нужно начинать рефакторинг и каких результатов ждать.
Напомню, что эти книги можно бесплатно прочитать в Строках. Промокод: IDKFA, активировать нужно до 30.09.2024.
На сегодня все. Не забудьте рассказать в комментариях о своих фаворитах среди книг по JS.
А еще недавно мы писали про 5 книг, которые стоит почитать начинающему ИТ-архитектору.