Привет, Хабр! Я Саша Пиманов, ведущий 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 методов, включая рефакторинг без классов. Есть даже каталог рефакторингов с примерами.
Несмотря на сложность темы, читается книга легко. Иногда возникает чувство, что держишь в руках увлекательный рассказ. Фаулер интересно и в красках показывает, с чего нужно начинать рефакторинг и каких результатов ждать.
На сегодня все. Не забудьте рассказать в комментариях о своих фаворитах среди книг по JS.
А еще недавно мы писали про 5 книг, которые стоит почитать начинающему ИТ-архитектору.
Комментарии (8)
prishelec
10.08.2024 12:51+1Не в обиду автору, но подборка у вас еще "та". На вкус и цвет... как говорится, но все равно. Хотя это мое конечно личное мнение.
FroooKKie
10.08.2024 12:51Всё что нужно начинающему джаваскриптезеру есть тут https://learn.javascript.ru/
Если охота почитать книгу, то "Вы не знаете JS (серия книг)" хорошо объяснит важные моменты. Но это уже после того как первая часть learn.javascript будет пройдена.
Книги это хорошо, но обычно там раскрывается определенная тема. Начинающему лучше когда вся информация собрана в одном месте, связана и расставлена по порядку
okundin
10.08.2024 12:51Я предпочел бы сразу TypeScript изучать.
Cere8ellum
10.08.2024 12:51Серьёзно? Тогда уж лучше Java, чтобы понять, что такое строгая типизация. А там, глядишь и ну его этот веб с его миллионами ветвлений в туда пойдёшь-сюда пойдёшь :)
atues
10.08.2024 12:51+2"JavaScript. Полное руководство", 7-издание, автор Дэвид Флэнаган. Не просто описание, но и много полезных примеров, а также интересные замечания и рассуждения от автора. Подчеркну: именно 7-издание, самое последнее
Areso
Мдя
cakkypamucm
это такой вид троллинга про чем отличается java от javascript)