Js book: Условное ветвление: if, ‘?’

Книги

JavaScript: Подробное руководство (Definitive Guide)

Ajax и PHP: Разработка динамических веб-приложений

JavaScript.
Библия пользователя

JavaScript: The Definitive Guide

Pro Javascript Techniques

Learning JavaScript

JavaScript 2. 0: The Complete Reference, Second Edition

Professional JavaScript for Web Developers

JavaScript Phrasebook: Essential Code and Commands

Javascript и DHTML, сборник рецептов

Beginning Ajax with ASP. NET

Beginning Javascript with Dom Scripting and Ajax

Ajax Hacks

Ajax on Rails

Beginning XML with Dom and Ajax

Professional Ajax

Foundations of Ajax

Javascript: Practical Guide To Interactive Web Pages

Pro Apache Struts with Ajax

Ajax Design Patterns

Pro JSF and Ajax

Pragmatic Ajax: A Web 2. 0 Primer

Teach Yourself Ajax in 10 Minutes

Ajax for Web Application Developers

Beginning Ajax with PHP: From Novice to Professional

JavaScript and Ajax Visual QuickStart Guide

AJAX and PHP, Building Responsive Web Applications

Understanding AJAX: Using JavaScript to Create Rich Internet Applications

Ajax Patterns and Best Practices

5 лучших книг для изучения JavaScript от Senior Front-end разработчика Александра Головатого

От редакции: в рубрике DOU Books участники сообщества рассказывают о пяти любимых книгах — тех, которые меняют мировоззрение и могут быть полезны читателям-коллегам.

[Об авторе: Александр Головатый — Senior Front-end Developer в компании AppsFlyer, мировом лидере по мобильной атрибуции и аналитике. C 2011 по 2016 работал старшим разработчиком и руководителем Front-end команды в американской компании Inflection (Svitla Systems, outstaff), с 2016 по 2017 — Front-end Lead в американском стартапе JetBridge. Сооснователь курсов по программированию «FullStack Академия». Увлекается книгами о саморазвитии и стартапах]

Хочу поделиться пятью, на мой взгляд, лучшими книгами для изучения JavaScript. Книги будут полезны не только тем, кто недавно начал изучать вселенную JS, но и фронтенд-разработчикам с опытом. В основном, конечно же, книги предназначены для новичков.

Очень тяжело рекомендовать литературу для старших JavaScript разработчиков, (особенно когда нужно указать только 5). Спектр задач, которые можно решать с помощью JavaScript, очень широк: от мультиплатформенной разработки на Elektron, мобильной — React Native или NativeScript, веб-, как Front-end, так и Back-end, до разработки браузерных расширений. Для более опытных JS «ниндзя» лучше всего подойдет специализированная литература под прикладные задачи, разбор открытых библиотек на GitHub и олимпиадные задачки по информатике, а также работа с ментором.

Невзирая на детское название, книга довольно технически сильная и читать ее будет не скучно даже опытным JS программистам. Я очень люблю изучать языки программирования на примерах разработки простых казуальных игр. Наверное, поэтому книга попала в пятерку лучших для изучения JavaScript. В ней, кроме классического изучения основ программирования по массивам, циклам, управлению элементов на веб-странице, вы также встретите примеры разработки онлайн-игр «Поиск сокровищ», «Виселицу» и «Змейку». Думаю, книга будет идеальном стартом. Что может быть интереснее и веселее, чем увлекательная разработка игр с множеством красочных картинок и последовательных примеров кода.

Учебник написан настоящим гуру по JS Ильей Кантором, автором знаменитого русскоязычного онлайн-ресурса по изучению JavaScript — javascript. ru, знакомого каждому веб-разработчику. Этот трехтомный труд достойный похвалы, очень детализированное описание всех тонкостей и особенностей современного JavaScript. Кроме стандартного изучения основ, структур данных, замыкания, объектов, ООП в JS, вы также изучите более продвинутые темы: итераторы, промисы, генераторы, модули, события, создание графических компонентов, регулярные выражения, анимацию, AJAX, оптимизацию и еще много другого.

Учебник состоит из трех томов: «Язык JavaScript», «Документ, события, интерфейсы», «Тематические разделы». Книга читается легче, чем еще один классический труд — «JavaScript. Подробное руководство» Дэвида Флэнагана, который по праву также входит в нашу пятерку.

Эта книга для меня является самым обширным справочником по JS. В первый раз она читается немного сложновато. Но через некоторое время книгу нужно снова прочесть для более глубокого понимания материала. В мире JavaScript, думаю, она уже давно стала священным «Граалем», обязательным для изучения. Вы сможете выучить кроме базового JavaScript, также работу с документами, объектом Window, обработкой событий, с протоколом HTTP, библиотекой jQuery, изучить работу с графикой и медиафайлами и как сохранять данные на стороне клиента, а также работу с прикладными интерфейсами HTML5.

Лично для меня две вышеперечисленные книги являются самыми лучшими и полными учебниками по JavaScript.

В оригинале — Kyle Simpson «You Don’t Know Js»
Онлайн-версия книги на английском доступна на GitHub

Кайл Симпсон — это Open Web евангелист из Остина, штат Техас, который увлечен всем, что связано с JavaScript. Он — автор, тренер семинаров, технический спикер на многочисленных конференциях. На самом деле это целая серия небольших книг по JavaScript. Так как каждая книга раскрывает лишь небольшую часть материала, я рассматриваю их как один источник и как одну «книгу, разбитую на главы». Вот список: «Up & Going», «Scope & Closures», «this & Object Prototypes», «Types & Grammar», «Async & Performance», «ES6 & Beyond». Эта серия учебников идеально подходит для более глубокого изучения и понимания самых сложных частей JavaScript. Особенно стоит выделить «Scope & Closures», «this & Object Prototypes», «Async & Performance». Вся серия книг отлично дополняет изучение JS после трех вышеописанных учебников.

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


В библиотеке современного разработчика находятся десятки, а то и сотни книг по программированию. Мне очень интересно узнать, какие ваши лучшие книги по изучению и разработке JavaScript. Пишите ваши топ-5 книг в комментариях, включайте также книги по React, Angular и Vue. Буду рад ответить на любые вопросы.

Все про українське ІТ в Телеграмі — підписуйтеся на канал редакції DOU

Теми: DOU Books, frontend, JavaScript, книги

Eloquent JavaScript :: Errata

Это известные ошибки в третьем издании книги. Для опечаток в первом издании, посмотри это страница. Для второго издания, посмотри это страница. Чтобы сообщить о проблеме, которой нет в списке здесь, пришлите мне по электронной почте.

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

Глава 2

Страница 34 (1st) Краткое обновление привязок : Где это говорит счетчик- он должен быть счетчик-- .

Глава 5

Стр. 91 (3-й) Компонуемость : Из-за начального ошибка в наборе данных скрипта, результаты вычислений на эта страница отличается от страниц с текущими, исправленными данными. средний год для живых скриптов должен быть 1165, средний для неживые скрипты должны быть 204.

Глава 6

Стр. 111 (2-й) Наследство : Во втором абзац под кодом примера, вместо « содержание метод», в тексте должно быть написано « элемент функция».

Глава 8

Страница 134 (2-й) Распространение ошибки : В третьем параграф раздела, функция promptInteger является упоминается. Функция на самом деле называется promptNumber , а слово «целое» должно быть исключено из предложения (оно также принимает нецелые числа).

Глава 10

Стр. 168 (1-й) Модули как строительные блоки : В «каждом ему нужна собственная частная область», он должен сказать « его собственный частный сфера».

Глава 11

Стр. 189/190 (4th) Сети сложны : Текст под кодом, определяющим запрос утверждает функцию сдастся после четырех попыток и секунды. На самом деле сдается после трех попыток, в три четверти секунды.

Глава 14

Страница 231 (5th) Движение сквозь дерево : Внизу пример кода, текст утверждает что для / из циклов не работают на дочернем элементе DOM списки. Но в текущих (даже на момент выхода книги) браузерах они делать.

Страница 234 (2nd) Создание узлов : В кода, «издание» написано с ошибкой как «редакция».

Глава 15

Страница 255 (7th) Движение мыши : Второй параграф на странице утверждает, что вы можете изолировать кнопку от кнопок битовая маска с оператором остатка, но это на самом деле не работает (вам также понадобится разделение и этаж, который становится слишком неясным, чтобы вдаваться в эту главу).

Страница 258 (3-я) Событие загрузки : Описание beforeunload утверждает, что вам просто нужно вернуть строка из вашего обработчика событий. Для зарегистрированных обработчиков с addEventListener вам, по сути, нужно вызовите preventDefault и установите returnValue свойство, чтобы получить предупреждение об уходе.

Глава 16

Страница 271 (8th) Актеры : В нижней части странице, в книге неправильно используется термин фаза (синусового волна), где должно быть указано период .

Страница 278 (8th) Движение и столкновение : Код который непреднамеренно определяет метод касаний (хотя безобидно) использовал var вместо пусть на определить переменные.

Страница 285 (2-я) Приостановка игры : Текст относится к привязке стрелки , где следует скажем arrowKeys .

Глава 19

Стр. 336 (5th) Государство : В тексте упоминается свойство fillColor там, где должно вместо этого скажите fillStyle .

Глава 20

Стр. 367 Файловый сервер : Часть, которая говорит о «выходном потоке на запрос» следует говорить «поток из запроса».

Стр. 369 (1-й) Каталог Creation : MKCOL означает «создать коллекцию», а не «сделать колонка», как утверждает книга.

Глава 21

Страница 373 (3-я) HTTP-интерфейс : Существует лишняя закрывающая скобка в конце примера фрагмента JSON.

Советы по упражнениям

Стр. 414 (3-й) Модульный робот : Имя пакета dijkstrajs написано с ошибкой как Дийкстайс .

Изучение JS: книги по JavaScript для программистов

Изучение JS: книги по JavaScript для программистов

Доктор Аксель Раушмайер
Блогер (2ality), автор книг, тренер

Большинство книг можно бесплатно читать онлайн ! Вы также можете купить офлайн-версии.

версий JavaScript

«ES» означает «ECMAScript» (ES6 — это ECMAScript 6 и т. д.).
  • Предыдущие версии: ES1, ES2, ES3, ES5/ES5.1, ES6 (также известные как ES2015), ES2016–ES2020
  • Текущая версия: ES2022 (июнь 2022 г.)

Основные книги по JavaScript и TypeScript

JavaScript для нетерпеливых программистов (ES1–ES2022)
  • Современный справочник по языку
  • Знаний не требуется (кроме программирования)
  • Начните читать здесь
Глубокий JavaScript: теория и методы
  • Охватывает расширенные темы JavaScript
  • Книга для чтения после «JavaScript для нетерпеливых программистов»
Работа с TypeScript: переход с JavaScript

Если вы знаете JavaScript:

  • Изучите TypeScript.
  • Углубите имеющиеся у вас знания о TypeScript.
Сценарии оболочки с Node.js   Новое

Если вы знаете JavaScript:

  • Узнайте, как работает Node.js:
    • Его основы: архитектура, цикл событий и т. д.
    • Его API: как использовать его глобальные переменные и модули.
  • Узнайте, как использовать и создавать пакеты npm.
  • Узнайте, как использовать и создавать сценарии оболочки и сценарии пакетов (в package.json ).

Другие книги по JavaScript

Изучение ES6
  • Новые возможности ES6 (по сравнению с ES5)
Умение говорить на JavaScript (ES1–ES5)
  • JavaScript для программистов
  • Знаний не требуется (кроме программирования)

Книги, связанные с JavaScript

  • Изучение ReasonML и функционального программирования .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *