Недавно мы опубликовали серию материалов, представляющую собой перевод руководства по Node.js. В первой публикации мы интересовались мнением аудитории о целесообразности перевода этого руководства и говорили, что планируется подготовить его PDF-версию.

image


PDF-версия документа состоит более чем из 120 страниц, содержит оглавление, немного картинок и всё необходимое форматирование. Просто закидывайте файлик в читалку и готово. Или в папочку с литературой. Или… решать вам.

Скачать PDF-версию [ 1.8 Мб ]



Сегодня мы хотим представить вашему вниманию новое руководство того же автора, посвящённое JavaScript.

Вот краткий перечень вопросов, которые оно раскрывает:
  • Общая характеристика языка и его стандартизация
  • Особенности стандартов ES6, ES7, ES8, ES9
  • Оформление кода, руководства по стилю
  • Лексическая структура языка
  • Переменные
  • Типы данных
  • Выражения
  • Логические выражения
  • Прототипное наследование
  • Классы
  • Исключения
  • Функции и замыкания
  • Массивы
  • Циклы
  • События
  • Асинхронное программирование
  • Таймеры
  • Строгий режим
  • Математические вычисления
  • Модули

Мы планируем это руководство перевести, но, прежде чем приняться за работу, хотели бы предложить вам поучаствовать в небольшом опросе

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



И, собственно, сам опрос:

Комментарии (11)


  1. 0x00fe
    08.11.2018 14:37
    +2

    А Вас не затруднит, помимо PDF, собрать и EPUB версию?


    1. d405
      08.11.2018 20:18

      присоединяюсь к просьбе


    1. nikolay_karelin
      09.11.2018 10:13

      Как вариант — есть ePUB версия оригинала ;)


  1. vmb
    08.11.2018 15:17

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


    Пример:


    a.splice(2, 3, 2, 'a', 'b') //removes 3 items starting from
    //index 2, and adds 2 items,
    // still starting from index 2

    Сравните с сигнатурой функции:


    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice#Syntax


    1. vmb
      08.11.2018 15:19

      В комментариях там уже сообщают про другие ошибки, так что комментарии тоже хорошо бы принять во внимание.


    1. vmb
      08.11.2018 15:24

      Ещё пример:


      Copy just some values from an existing array
      const b = Array.from(a, x => x % 2 == 0)

      Тут подразумевается, что второй аргумент используется как функция filter(), тогда как он используется как функция map() — и не фильтрует копируемые элементы по принципу чётности/нечётности, а превращает их все в булевы значения.


  1. Dev-ev
    08.11.2018 20:18

    Большое спасибо вам за перевод. На хабре его приятно читать, но не в PDF. И не потому, что в PDF плохо читать, а потому, что в данной сборке это делать неудобно.

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

    Вами проделана большая работа по переводу, а такие мелочи слегка портят всю картину.


    1. Dev-ev
      09.11.2018 16:39

      За что минусы? Сегодня выложили уже в посте ниже ссылки на оригиналы в PDF (epub, mobi)

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

      ИМХО. Подсветка кода в книгах по программированию должна быть, элементарная навигация тоже, это как бы базовый набор. Некоторые добавляют фичи — reference, это уже по вкусу.

      P.S. «Мыши плакали, кололись, но продолжали грызть кактус»


  1. nikolay_karelin
    09.11.2018 10:22

    На всякий случай (чтобы не регистирироваться) прямые ссылки на оригинал в PDF, EPUB, MOBI.


    Книга по JavaScript от того же автора — здесь.


    1. Dev-ev
      09.11.2018 16:41

      спасибо!


  1. MedvedSun
    09.11.2018 11:31

    Спасибо!