JS — по-прежнему один из самых популярных языков программирования, если не самый популярный. По крайней мере, в сфере веб-разработки без него не обойтись. Не удивительно, что постоянно выходят все новые книги по JavaScript, а также заново издаются старые.
В этой статье мы собрали несколько таких книг, вышедших в 2021 году. В нашу подборку вошли книги по JavaScript и на русском, и на английском языке, как для начинающих, так и для опытных программистов.
JavaScript. Полное руководство
Автор: Дэвид Флэнаган. Год издания: 2021. Язык: русский.
Дэвид Флэнаган — известный автор книг по JavaScript, а помимо этого — программист в Vmware.
Эта книга — толстое и подробное справочное руководство. Автор рассматривает сам язык JavaScript, а также API-интерфейсы JS, реализованные в браузерах и Node.
«Книга с носорогом» предназначена для читателей, имеющих опыт в программировании и желающих изучить еще и JavaScript. Также она будет интересна JS-разработчикам, желающим поглубже погрузиться в этот язык.
В 2021 году вышло уже 7-е издание труда Флэнагана.
JavaScript с нуля
Автор: Кирупа Чиннатхамби. Год издания: 2021. Язык: русский.
Кирупа Чиннатхамби занимается популяризацией веб-разработки еще с 1999 года. Тогда он начал публиковать обучающие статьи на собственном сайте. Теперь он автор не только статей, но и нескольких книг. Также он выкладывает обучающие ролики на YouTube.
Как следует из названия, эта книга предназначена для начинающих. Особенно стоит отметить, что она написана легким языком и с юмором, так что читать будет увлекательно. А для лучшего понимания концепций в книгу включены информативные и смешные иллюстрации и примеры кода.
Разработка на JavaScript
Автор: Адам Д. Скотт. Год издания: 2021. Язык: русский.
Адам Д. Скотт — ведущий веб-разработчик в Бюро финансовой защиты потребителей в США, занимается созданием открытых веб-приложений. Помимо этого он много лет занимался обучением и составлением учебных планов по техническим дисциплинам. В общем, можно сказать, это идеальный специалист по преподаванию веб-разработки.
Занимаясь преподаванием, Скотт заметил, что многие люди лучше учатся, когда создают что-нибудь. Поэтому его книга «Разработка на JavaScript» — практическое руководство. Оно предназначено для людей, знакомых с HTML, CSS и JavaScript, но пока не умеющих использовать эти знания для создания настоящих приложений.
Читая эту книгу, вы разберетесь в принципах совместимости разных частей программы, благодаря чему сможете строить прекрасные приложения.
Вы научитесь создавать API с использованием Node, Express, MongoDB и Apollo Server, познакомитесь с React. Затем перейдете к созданию веб-приложения при помощи React, Apollo Client и CSS-in-JS, а также приложений на Electron. Мобильная разработка тоже есть в плане: вы научитесь использовать React Native и Expo для разработки приложений для iOS и Android.
JаvaScript для глубокого обучения
Авторы: Франсуа Шолле, Эрик Нильсон, Стэн Байлесчи, Шэнкуинг Цэй. Год издания: 2021. Язык: русский.
TensorFlow.js — первая полнофункциональная библиотека для создания нейронных сетей на JavaScript. Она предоставляет множество возможностей в сфере машинного обучения, а книга Шолле может послужить гидом по этим возможностям.
Читая эту книгу, вы познакомитесь с API TensorFlow.js и узнаете, как его применять для ввода, обработки и форматирования данных, для создания и загрузки моделей, а также для выполнения вывода, оценки и обучения.
В книге подробно рассматриваются основные понятия машинного обучения. Все объясняется на примерах кода на JS, с применением псевдокод и схем. Все примеры имеют открытый код, так что вы сможете экспериментировать с ним.
Но Шолле не останавливается на одних лишь основах ML. В книге также есть информация о более новых темах: переводе текста, генеративных моделях и обучении с подкреплением.
Книга предназначена для опытных JavaScript-программистов, которые хотели бы попробовать свои силы в машинном обучении.
Modern JavaScript for the Impatient
Автор: Cay Horstmann. Год издания: 2021. Язык: английский.
Эта книга не для новичков в программировании, здесь нет пояснения базовых вещей. Если вам нужны основы, то такие книги по JavaScript на рынке в избытке, просто найдите себе подходящую. Также она не для JS-программистов, желающих освоить новые, современные стандарты (таких книг тоже хватает).
Кэй С. Хорстман — пропагандист Java, заслуженный профессор информатики в университете. Он поставил себе за цель написать книгу по JavaScript для тех, кто вообще занимается разработкой на другом языке (например, на Java, C, C# или C++), но хотел бы быстро освоить JS в его современном виде, без исторических экскурсов.
Для чего это может понадобиться?
Дело в том, что пользовательские интерфейсы программ часто размещаются в вебе, а JS поддерживается всеми браузерами. Поэтому даже у программистов, в принципе работающих на других языках, периодически возникает необходимость написать что-то на JavaScript.
Стоит также отметить, что книга — именно о языке JavaScript, так что вы не найдете в ней информации о специфических инструментах и фреймворках. Зато в ней есть отдельная глава, посвященная TypeScript.
Professional JavaScript for Web Developers
Автор: Matt Frisbie. Год издания: 2022. Язык: английский.
(Это не книга из будущего, как часто шутят наши читатели. Просто издательства ближе к концу календарного года ставят уже новый год издания. Так что, фактически, книга выпущена в 2021-м, хотя написано, что в 2022-м).
Мэтт Фрисби имеет большой опыт веб-разработки (больше десяти лет). Был первым инженером стартапа Y Combinator, работал в Google.
В своей книге Фрисби дает полное описание эволюции JavaScript, от первых реализаций до современных возможностей. Особенности языка разбираются очень подробно. Не удивительно, что книга вышла такой объемной: больше тысячи страниц!
Книга предназначена для опытных разработчиков, владеющих другими языками программирования, и для веб-разработчиков, желающих усовершенствовать свои приложения.
Новичкам в JavaScript, которые хотя изучить язык более дотошно, книга тоже понравится. Но знание основ программирования и базовые навыки разработки обязательны, без них вам будет сложно понять эту книгу.
The Joy of JavaScript
Автор: Luis Atencio. Год издания: 2021. Язык: английский.
Книга для программистов среднего и продвинутого уровня. Т.е. для тех, кто уже овладел основами языка, но хочет поднять свое понимание его особенностей на новый уровень. По идее, это должно позволить им начать получать настоящее наслаждение от программирования на JavaScript. («The Joy of JavaScript» буквально переводится как «Радость JavaScript»).
Читая эту книгу, вы узнаете, что JS может предложить разработчику сам по себе, без сторонних библиотек и фреймворков.
Автор затрагивает основы JavaScript лишь вскользь, уделяя больше времени продвинутым темам, так что новичкам эта книга не подойдет.
JavaScript Cookbook
Авторы: Adam D. Scott, Matthew MacDonald, Shelley Powers. Год издания: 2021. Язык: английский.
«Книга рецептов» предлагает готовые решения для распространенных задач программирования. Также в ней разбираются подходы к созданию приложений, работающих в любом браузере.
Книга предназначена для практикующих разработчиков, которые ищут решения конкретных проблем, связанных с JavaScript. Ее можно читать от корки до корки, впитывая знания и знакомясь с советами по самым разным темам. Но поскольку разбираемые проблемы разбиты по категориям, книгой можно пользоваться и как справочником.
В первой части книги авторы дают рецепты по применению самого языка JavaScript. Вторая часть посвящена JS в его естественной среде обитания: в браузере. В третьей части разбираются вопросы, связанные с Node.js.
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5
Автор: Робин Никсон. Год издания: 2021. Язык: русский.
Книга для тех, кто хочет научиться создавать динамичные сайты. Например, она подойдет веб-мастерам и графическим дизайнерам, которые уже пробовали создавать статические сайты или пользовались CMS типа WordPress, но хотят поднять свои навыки на новый уровень. Также эта книга пригодится студентам и недавним выпускникам вузов и, конечно, разработчикам-самоучкам.
Предполагается, что читатель знаком с HTML и может сваять простой статический сайт, но не имеет знаний по части PHP, MySQL, JavaScript, CSS или HTML5. Впрочем, если вы знакомы и с последними, чтение книги пойдет у вас бодрее.
Заключение
Книги по JavaScript — отличное вложение денег для веб-разработчика. В этой статье мы поделились с вами обзорами нескольких самых новых книг. Надеемся, они помогут вам сориентироваться и приобрести наиболее подходящую для себя книгу.
[customscript]techrocks_custom_after_post_html[/customscript]
[customscript]techrocks_custom_script[/customscript]