31 августа 2023

📖 ТОП-10 книг по JavaScript в 2023 году

Веб-разработчик, фрилансер... Пишу об ИТ и смежных технологиях.
Популярные книги по изучению JavaScript на русском языке, опубликованные за последние несколько лет.
📖 ТОП-10 книг по JavaScript в 2023 году

Для начинающих

JavaScript. Полное руководство (2021)

📖 ТОП-10 книг по JavaScript в 2023 году

Автор: Дэвид Флэнаган

Седьмое издание всемирно-известного бестселлера Дэвида Флэнагана содержит наиболее полный материал по JS на рынке с обновленной информацией по ECMAScript.

Помимо базовых конструкций, здесь рассматривается взаимодействие клиентской стороны с API-интерфейсами, реализованными с помощью Node.js. Это подробное введение в наиболее важные клиентские и серверные API, доступные для программ на JavaScript.

Подойдет как для начинающих, так и для разработчиков уже знакомых с основами языка.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека фронтендера»

Изучаем программирование на JavaScript (2022)

📖 ТОП-10 книг по JavaScript в 2023 году

Автор: Эрик Фримен, Элизабет Робсон

Это простое руководство научит вас основам языка, а именно:

  1. Как JS работает с браузером.
  2. Секреты типов JavaScript.
  3. Использование массивов.
  4. Работа с функциями и объектами.
  5. Использование прототипов.
  6. Понимание замыканий.
  7. Написание и тестирование приложений.

Вы будете не просто читать, а играть в игры, разгадывать головоломки и тайны, но при этом будете писать настоящий код (много кода) и в конце обязательно начнете создавать собственные веб-приложения.

Издание использует визуально богатый формат, разработанный с учетом специфики когнитивных способностей мозга, что намного продуктивнее усыпляющих внимание книг с большим объемом текста.

JavaScript с нуля до профи (2023)

📖 ТОП-10 книг по JavaScript в 2023 году

Авторы: Свекис Лоренс Ларс

Книга «JavaScript с нуля до профи» раскрывает весь потенциал этого языка для создания современных веб-приложений. Она сочетает теорию с практическими упражнениями и интересными проектами, демонстрируя, как простые методы JavaScript можно использовать для разработки динамичных веб-сайтов и браузерных игр.

Особое внимание в книге уделяется ключевым концепциям программирования и работе с объектной моделью документа для решения типичных задач профессионального веб-разработчика: валидация данных, управление внешним видом страниц и работа с асинхронным и многопоточным кодом.

Книга построена на примерах и практических проектах, которые дополняют теоретические главы. Приведенные фрагменты кода можно использовать как готовые модули для создания разнообразных приложений-валидаторов, игр, анимации. Для полноты картины в книгу включен ускоренный курс HTML и CSS, демонстрирующий, как JavaScript вписывается в полноценное веб-приложение.

JavaScript с нуля (2022)

📖 ТОП-10 книг по JavaScript в 2023 году

Автор: Кирупа Чиннатхамби

Эта книга— самый быстрый способ изучить JavaScript и использовать его вместе с CSS3 и HTML5 для создания мощных веб- и мобильных приложений.

С ее помощью вы научитесь:

  1. Грамотно организовывать свой код.
  2. Поймете, как функции делают ваш код пригодным для повторного использования.
  3. Использовать популярную инструкцию if/else, чтобы помочь принять решение в коде
  4. Применять операторы switch.
  5. Работать с циклами for, while и do...while.
  6. Использовать глобальную и локальную область видимости.
  7. Работать с замыканиями.
  8. Писать комментарии и использовать передовые методы комментирования

Для разработчиков среднего уровня

Вы пока не знаете JS. Область видимости и замыкания (2022)

📖 ТОП-10 книг по JavaScript в 2023 году

Автор: Кайл Симпсон

Если вы ищете руководство для более глубокого изучения основ JavaScript, это книга для вас. Второе издание популярной серии книг «Вы пока не знаете JS» исследует все аспекты лексической области действия, внедряет изученные принципы при помощи концепции замыкания, а затем углубляется в работу с модулями для улучшения структуры программы.

Здесь подробно рассказывается о том, как и зачем организовывать переменные в разных сегментах области видимости, ограничивая ее чрезмерное раскрытие, улучшая при этом удобство сопровождения кода. Вы узнаете, как замыкание наделяет функции памятью, сохраняя переменные между вызовами. Модули же используют область действия и замыкания для инкапсуляции данных.

Подойдет для разработчиков, уже знакомых с основами языка.

Выразительный JavaScript. Современное веб-программирование (2022)

Выразительный JavaScript. Современное веб-программирование (2022)
Выразительный JavaScript. Современное веб-программирование (2022)

Автор: Марейн Хавербеке

Это известное введение в программирование на JavaScript, полностью переработанное и обновленное, посвященное созданию реальных приложений. В этой книге автор подробно рассказывает о способах написания качественного и эффективного кода, а также о применении последних изменений в языке, таких как нотация классов, стрелочные функции, итераторы, асинхронные функции, шаблонные строки и блочная область видимости.

В данном издании также представлено множество новых упражнений, способствующих проверке навыков читателя и закреплению изученного материала. Как и в предыдущих выпусках, в этой книге содержится множество детальных примеров, которые уже с самого начала помогут вам получить практический опыт в создании собственных программ. Рекомендовано для разработчиков, уже знакомых с основами языка.

Асинхронная обработка и оптимизация

Асинхронная обработка и оптимизация
Асинхронная обработка и оптимизация

Автор: Симпсон Кайл

Эта книга из серии «Вы не знаете JS» посвящена новым асинхронным инструментам и методам оптимизации производительности, которые позволяют создавать сложные одностраничные веб-приложения.

Основные темы книги:

  1. Старые и новые подходы к асинхронному программированию.
  2. Использование промисов в JavaScript для решения проблемы инверсии управления.
  3. Применение генераторов для последовательного асинхронного кода.
  4. Повышение производительности с помощью веб-воркеров, SIMD и asm.js.
  5. Методы профилирования и оптимизации выражений и операторов.

Рефакторинг кода на JavaScript. Улучшение проекта существующего кода (2019)

Рефакторинг кода на JavaScript. Улучшение проекта существующего кода (2019)
Рефакторинг кода на JavaScript. Улучшение проекта существующего кода (2019)

Автор: Мартин Фаулер

Книга содержит обновленный каталог рефакторинга с обилием JS-кода и новыми функциональными примерами, демонстрирующими, как его делать без использования классов. Как и в оригинале, в этом издании объясняется:

  • что такое рефакторинг;
  • зачем его проводить;
  • как распознать код, нуждающийся в рефакторинге и как сделать это успешно;
  • какие бывают виды рефакторинга, с пояснениями, механикой и простыми примерами;
  • Как создавать надежные рефакт-тесты.

Для профессионалов

JavaScript для глубокого обучения: TensorFlow.js (2021)

JavaScript для глубокого обучения: TensorFlow.js (2021)
JavaScript для глубокого обучения: TensorFlow.js (2021)

Авторы: Франсуа Шолле, Эрик Нильсон, Стэн Байлесчи, Шэнкуинг Цэй

С этой книгой вы научитесь использовать TensorFlow.js для создания моделей глубокого обучения, запускаемых непосредственно в браузере. Написанная инженерами Google, она практична, увлекательна и проста для понимания. С помощью разнообразных примеров, включающих анализ текста, обработку речи, распознавание изображений и самообучающийся игровой ИИ, вы овладеете всеми основами Deep Learning и изучите передовые концепции технологии глубокого обучения.

Что внутри:

  1. Обработка изображений и языка в браузере.
  2. Настройка моделей машинного обучения с данными на стороне клиента.
  3. Создание текста и изображений с помощью генеративного глубокого обучения.
  4. Примеры исходного кода для тестирования и изменения.

Тестирование JavaScript (2023)

Тестирование JavaScript (2023)
Тестирование JavaScript (2023)

Автор: Лукас Да Коста

В этом издании рассказывается, как успешно реализовать план автоматизированного тестирования веб-приложений на основе JavaScript. Здесь описываются практические стратегии тестирования, рассматриваются полезные инструменты и библиотеки, а также объясняется, как развивать культуру качества. С помощью этой четко написанной, богатой примерами книги вы изучите подходы как для внутренних, так и для внешних приложений и узнаете, как гораздо быстрее и надежнее проверять свое программное обеспечение.

Рассматриваемые темы:

  1. Модульное, сквозное и интеграционное тестирование.
  2. Управление стоимостью и сложностью тестирования.
  3. Практика разработки через тестирование.
  4. Работа с внешними зависимостями.
  5. Такие инструменты, как Jest и Cypress.
***

Если знаете еще одно неплохое руководство по изучению принципов работы с языком программирования JavaScript, не стесняйтесь добавить его в комментариях.

МЕРОПРИЯТИЯ

Комментарии

ВАКАНСИИ

Добавить вакансию
Разработчик C++
Москва, по итогам собеседования

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ