Дэвид флэнаган подробное руководство по javascript отзывы

Эта и ещё 2 книги за 399 

По абонементу вы каждый месяц можете взять из каталога одну книгу до 700 ₽ и две книги из специальной подборки. Узнать больше

Оплачивая абонемент, я принимаю условия оплаты и её автоматического продления, указанные в оферте

Отзывы
6

Из моего выпуска курсов для JS-джунов ИТ-компании ЕПАМ в Киеве, большая часть, если не все, учились по этой книге. Я бы не рекомендовал вчитываться сильно, а просто сделать ее вводной книгой для затравки) Т.е. заглотить, а потом уже прокачивать скил дальше.

Поддерживаю. Лучшее руководство для новичков. Я сама новичок в js – до этого работала только с готовым кодом wordpress. С помощью этой книги удалось сверстать свой первый калькулятор. Для меня это действительно результат – а не только теория, которую не применишь на практике.

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

Книга уже устарела, одни только var’ы на каждой странице чего стоят. Если нужна всё-таки эта, то лучше искать седьмую редакцию.

Хорошая книга. стоит почитать, для начинающего разработчика самое то. Как настольная книга начинающему разработчику сгодится! Написана неплохо, материал подан лаконично

«Классика жанра», не помешает прочесть и сейчас фронтендерам, не смотря на давний год выпуска. А после что-нибудь про более свежий ES6.

Оставьте отзыв

Укажите регион, чтобы мы точнее рассчитали условия доставки

Начните вводить название города, страны, индекс, а мы подскажем

Например: 
Москва,
Санкт-Петербург,
Новосибирск,
Екатеринбург,
Нижний Новгород,
Краснодар,
Челябинск,
Кемерово,
Тюмень,
Красноярск,
Казань,
Пермь,
Ростов-на-Дону,
Самара,
Омск

Флэнагана стоит читать в любом случае. Он очень много информации дает, но вся инфа по делу. Можно попробовать читать его с карандашом, возвращаться к перечитанным местам.
Я лично Кантора только раза с 3 понимать начал.
Хотя, канторовские книги тоже можно скачать и почитать.

Пытался прочитать , но не осилил, возможно потмоу что читал пиратскую версию, т.к. обычная (бумажная версия) лучше идет как по мне, в будующем думаю купить и перечитать, множество тем я начал понимать только после прохождения курсов на learn.javascript.ru , книга достаточно полная и как уже где то говорилось, её стоит читать не с самого нуля, или быть очень усидчивым )

Согласен на счет карандаша! И примеры кода у него приводятся в книге мозговысушающие для начинающих!!!

December 1 2009, 23:00

Categories:

  • Литература
  • IT
  • Cancel

Дэвид Флэнаган, "JavaScript Подробное руководство"

Наконец-то дочитал книгу. Доооолго я её мурыжил. И не дело не в том, что плохая книга, а в том что я медленно читаю. К слову сказать книга, которую я читаю сейчас по скорочтению.

О книге. 5-е издание. Издательство O’Reilly. Перевод: А. Киселёва, издательство Символ-Плюс 2008 год.

В общем спасибо Дэвиду. Это замечательная книга, с простым, понятным текстом. Хорошим стилем изложения. Правильными примерами, которые сделаны на отличном уровне. В общем я получил знания по предмету.

Что я узнал

  • Что «объектность» простых типов, это притворство и что это нужно иметь ввиду. Объекты-обёртки
  • Пожалуй для меня было открытием что JS встречается не только в браузерах, в прочем где он ещё встречается я не углублялся
  • Акцент на том, что null и underfined не одно и то-же
  • Регулярные выражения
  • Объект всегда передаётся по-ссылке
  • Область видимости. Так-же хитрость с this при обработке события. Там this – это вызываемый объект
  • Про замыкания нужно перечитать ещё раз. А затем наверное ещё раз.. И ещё..
  • Анонимная функция
  • Работа с объектами, очень красиво по-моему
  • Классы, конструкторы, прототипы
  • Модули и пространства имён
  • Узнал про ограничения в браузерах по общей политики. Как его обходить нужно смотреть примеры

Полезное и требующие углублённого изучения

  • Работа с CSS из JS. Можно управлять стилем элемента, можно управлять классом. А можно управлять таблицу стилей документа.
  • Иные способы хранения информация на стороне пользователя кроме cookies

    • SharedObject во флешь Flash
    • Механизм userData в IE

  • Про формы, вернее про элемент select, узнал что есть тэг optgroup позволяющий разделить список на несколько частей. Нужно учить матчасть..
  • JavaScript и XML – всё это показалось мне от лукавого. Непонятны мне преимущества..
  • Можно получать XML более простым способом нежели XMLHttpRequest
  • Манипуляция при помощи DOM
  • Преобразование XML через XSLT при помощи JS
  • XPath – ещё разок чуть-чуть познакомился
  • Есть библиотека для XSLT преобразований – AJAXSLT
  • Ещё есть штука под названием «Остовки XML», это когда HTML к клиенту приходит с XML вкраплениями. Совсем непонятно.

Самое главное

  • DOM модель документа
  • События и ненавязчивый JavaScript
  • Работа с HTTP из JS. XMLHttpRequest и всё такое.

Автор уделил много внимание браузерной совместимости. MSIE мать его так!

Книжки которые нужно прочитать

  • CSS – каскадные таблицы стилей. Подробное руководство, 3-е издание
  • HTML и XHTML. Подробное руководство, 6-е издание
  • AJAX и PHP. Разработка динамических веб-приложений

Оригинал записи.

Дэвид Флэнаган "JavaScript. Подробное руководство"До сих пор мое знание JavaScript носило хаотичный характер, поскольку этот язык я изучал по мере надобности для решения конкретных задач, и чтобы упорядочить свои знания, решил почитать какой-нибудь основательный учебник, в котором бы рассказывалось о последних тенденциях в этом языке и в браузерах. В качестве учебника мне попалась книга Дэвида Флэнагана «JavaScript. Подробное руководство», а именно его 6 издание. Как оказалось, выбор был правильный, эта книга — как раз то, что я искал.

«JavaScript. Подробное руководство» — это довольно объемная книга на 1000 с лишним страниц, и в ней язык JavaScript описан практически со всех сторон, начиная от основ языка, включая то, что часто называют HTML5, и до реализаций JavaScript для работы на сервере — Node.js и Rhino.

Книга состоит из трех примерно равных по объему частей. Первая часть посвящена самому языку JavaScript независимо от того, где именно он используется, это так называемый базовый JavaScript. Мне понравилось, что описание языка написано с одной стороны достаточно аккуратно с точки зрения формулировок и определений, и в то же время, читается книга достаточно легко. В некоторых местах автор сравнивает JavaScript с другими языками программирования, что особенно актуально для глав про объектно-ориентированное программирование — все-таки при переходе на JavaScript с других языков, таких как C++, Java, C# и т.п. приходится перестраивать мышление и думать не в терминах классов, а в объектах. Также автор рассматривает множество подводных камней, характерных для JavaScript, особенно это касается неявного преобразования типов, «поднятия» объявления переменных и области видимости переменных. Благодаря таким примечаниям чувствуется, что автор имеет опыт практического программирования не только на JavaScript, поэтому многие примеры в книге будут полезны даже сами по себе в качестве готовых функций или объектов.

В этой части книги Флэнаган часто сравнивает стандарты ECMAScript 3 и ECMAScript 5, указывает на моменты, которые могут вызвать проблемы при переходе от одного стандарта к другому, какие возможности языка с появлением ECMAScript 5 стали устаревшими, а также рассказывает про строгий (strict) режим выполнения скриптов.

В конце первой части помещена глава про использование JavaScript на стороне сервера, и коротко рассмотрены технологии Rhino и Node.js. Позже, когда будут рассматриваться технологии AJAX и WebSockets, реализация серверной стороны будет приводиться с использованием Node.js.

Вторая часть книги посвящена тому, для чего изначально JavaScript и создавался, — написанию скриптов для web-страниц. Надо сказать, что авторам книжек по JavaScript в некотором смысле повезло, web-технологии и браузеры сейчас развиваются с такой скоростью, что книги устаревают уже к моменту выхода из типографии, и можно сразу же начинать писать следующее издание. Это относится и к «JavaScript. Подробному руководству». Эта книга была написана в далеком, по меркам веб-технологий, 2011 году, у нас она переведена и издана спустя год, на момент ее написания существовали следующие версии браузеров: Internet Explorer 8, а также бета-версия Internet Explorer 9, Firefox 3.6, Chrome 5, Safari 5, Opera 10.10. Должен предупредить, что после прочтения этой книги вы возненавидите Internet Explorer (по крайней мере до версии 9) — количество примечаний, связанных с несовместимостью этого браузера со стандартом просто зашкаливает, правда, во многих из них оговаривается, что в версии IE 9 все должно работать правильно.

Вторая часть тоже охватывает работу JavaScript в браузере со всех сторон. После описания основ работы клиентского JavaScript основных объектов браузера рассматривается модель DOM и работа с формами. Отдельная глава посвящена основам CSS и использованию его вместе с JavaScript, после чего довольно подробно рассказывается о такой замечательной библиотеке как jQuery.

Разумеется, не обошлось без технологии Ajax, причем в книге написано не только об объекте XMLHttpRequest — основы этой технологии, но и о ее альтернативе — архитектуре Comet.

Еще одна глава посвящена вопросу хранения данных на стороне клиента, начиная с доисторических Cookie. Также рассматриваются объекты интерфейса Web Storage, который изначально зародился в рамках HTML5, а после был вынесен в отдельную спецификацию, рассматривается альтернатива этому стандарту, которая была реализована еще в IE 5 — userData. Коротко говорится о так называемых автономных Web-приложениям (Offline Web Applications), повление которых тоже связано со стандартом HTML5.

Большая глава посвящена работе с графикой и мультимедиа. Здесь коротко рассматривается формат векторных изображений SVG и его формирование с помощью JavaScript, также в этой главе дается подробное описание объектов элементов <audio> и <video>, появившихся также благодаря стандарту HTML5 (прощай, Flash). После этого подробно рассказывается про еще один элемент, который связан непосредственно с HTML5 — <canvas>.

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

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

Последняя третья часть книги — это справочник по базовому языку JavaScript и по клиентскому JavaScript.

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

Интересно, планируется ли ее 7-е издание?

Понравилась статья? Поделить с друзьями:
  • Узи аппарат медисон руководство
  • Валерьянка в каплях инструкция по применению взрослым от сердца
  • Soocas vibrissac scissors n1 инструкция по применению
  • Карнитин инструкция по применению цена отзывы аналоги кому прописывают
  • Лекарство мертенил инструкция по применению цена отзывы аналоги