✓ Эрик Фримен, Элизабет Робсон — «Изучаем программирование на JavaScript»
Отличный выбор для начинающих фронтенд-разработчиков. Авторы создали прекрасный учебник по JavaScript с головоломками, играми и примерами кода для изучения принципов языка. В книге даются понятия переменных и циклов, универсального кода, который будет поддерживаться распространёнными браузерами.
✓ Дэвид Флэнаган — «JavaScript. Полное руководство»
Седьмое издание книги Флэнагана должно быть на столе, возможно, у каждого фронтенд-разработчика. Это именно тот мануал, где есть вообще всё. Он уже 25 лет служит исчерпывающим руководством для программистов на JavaScript. Книга полна ярких и понятных примеров кода, а для читавших предыдущее издание будет интересно узнать, как раскрываются классы, модули, итераторы, генераторы, объекты Promise и async/await.
✓ Стоян Стефанов — «JavaScript. Шаблоны»
Книга уже не для новичков, а тех, кто хочет продолжить совершенствование навыков. Она содержит готовые шаблоны использования объектов, функций, наследования и других особенностей JavaScript для решения наиболее типичных проблем. Некоторые шаблоны подойдут даже для решения целых категорий задач.
✓ Кайл Симпсон — серия из 6 книг «Вы не знаете JS»
Симпсон углублённо разбирает каждую мелочь в JavaScript, и его подход постепенно меняет образ мышления и рабочий процесс фронтенд-разработчика. Серия из 6 книг позволит глубже понять каждую тему. Вот список всех книг: «Начните и Совершенствуйтесь», «Типы и грамматика», «Замыкания и объекты», «Асинхронная обработка и оптимизация», «Типы и грамматические конструкции», «ES6 и не только».
✓ Джон Резиг, Беэр Бибо, Иосип Марас — «Секреты Javascript ниндзя»
Книга, что называется, от практиков JavaScript. В ней множество примеров использования распространённых понятий и методов с обоснованием, почему они хороши в той или иной ситуации. А ещё авторы рассказали о модели DO, событиях и таймерах. В издании разобраны нормы передовой практики программирования, например, тестирование и разработка кросс-браузерного кода.
✓ Адам Д. Скотт — «Разработка на JavaScript. Построение кросс-платформенных приложений с помощью GraphQL, React, React Native и Electron»
Издание для тех, кто уже разобрался с основами JavaScript и хочет уверенно работать со всей экосистемой. В книге расписаны практические рецепты применения GraphQL, Node.js, React, React Native и Electron для создания кросс-платформенных приложений и API-интерфейсов. После прочтения будет понятно, как собрать вместе технологии для решения поставленных задач.
✓ Фаулер Мартин — «Рефакторинг кода на JavaScript: улучшение проекта существующего кода»
Мартин объясняет в книге, что такое рефакторинг, почему необходимо прибегать к нему, как распознать код, который в нём нуждается, и как успешно его провести независимо от того, какой язык программирования используется. Читатели также узнают про сигналы, свидетельствующие о необходимости рефакторинга, создание надёжных тестов и преодоление препятствий на пути рефакторинга кода на JS.
Отличный выбор для начинающих фронтенд-разработчиков. Авторы создали прекрасный учебник по JavaScript с головоломками, играми и примерами кода для изучения принципов языка. В книге даются понятия переменных и циклов, универсального кода, который будет поддерживаться распространёнными браузерами.
✓ Дэвид Флэнаган — «JavaScript. Полное руководство»
Седьмое издание книги Флэнагана должно быть на столе, возможно, у каждого фронтенд-разработчика. Это именно тот мануал, где есть вообще всё. Он уже 25 лет служит исчерпывающим руководством для программистов на JavaScript. Книга полна ярких и понятных примеров кода, а для читавших предыдущее издание будет интересно узнать, как раскрываются классы, модули, итераторы, генераторы, объекты Promise и async/await.
✓ Стоян Стефанов — «JavaScript. Шаблоны»
Книга уже не для новичков, а тех, кто хочет продолжить совершенствование навыков. Она содержит готовые шаблоны использования объектов, функций, наследования и других особенностей JavaScript для решения наиболее типичных проблем. Некоторые шаблоны подойдут даже для решения целых категорий задач.
✓ Кайл Симпсон — серия из 6 книг «Вы не знаете JS»
Симпсон углублённо разбирает каждую мелочь в JavaScript, и его подход постепенно меняет образ мышления и рабочий процесс фронтенд-разработчика. Серия из 6 книг позволит глубже понять каждую тему. Вот список всех книг: «Начните и Совершенствуйтесь», «Типы и грамматика», «Замыкания и объекты», «Асинхронная обработка и оптимизация», «Типы и грамматические конструкции», «ES6 и не только».
✓ Джон Резиг, Беэр Бибо, Иосип Марас — «Секреты Javascript ниндзя»
Книга, что называется, от практиков JavaScript. В ней множество примеров использования распространённых понятий и методов с обоснованием, почему они хороши в той или иной ситуации. А ещё авторы рассказали о модели DO, событиях и таймерах. В издании разобраны нормы передовой практики программирования, например, тестирование и разработка кросс-браузерного кода.
✓ Адам Д. Скотт — «Разработка на JavaScript. Построение кросс-платформенных приложений с помощью GraphQL, React, React Native и Electron»
Издание для тех, кто уже разобрался с основами JavaScript и хочет уверенно работать со всей экосистемой. В книге расписаны практические рецепты применения GraphQL, Node.js, React, React Native и Electron для создания кросс-платформенных приложений и API-интерфейсов. После прочтения будет понятно, как собрать вместе технологии для решения поставленных задач.
✓ Фаулер Мартин — «Рефакторинг кода на JavaScript: улучшение проекта существующего кода»
Мартин объясняет в книге, что такое рефакторинг, почему необходимо прибегать к нему, как распознать код, который в нём нуждается, и как успешно его провести независимо от того, какой язык программирования используется. Читатели также узнают про сигналы, свидетельствующие о необходимости рефакторинга, создание надёжных тестов и преодоление препятствий на пути рефакторинга кода на JS.