Выразительный JavaScript. Современное веб-программирование. 3-е издание, Хавербеке М.

480 грн.

Автор: Марейн Хавербеке
Страниц: 480
Издательство: Питер
Обложка: мягкая
Язык: русский
Формат: 165х233 мм

Описание

Выразительный JavaScript. Современное веб-программирование. 3-е издание, Марейн Хавербеке купить книга Україна

Пресс
n
n
n
nОбкладинка – м”яка
n
nРік видання – 2019
n
nКількість сторінок – 480
n
nISBN – 978-5-4461-1226-5
n
nБумага – біла, офсет
n

Про книгу Выразительный JavaScript. Современное веб-программирование. 3-е издание, Марейн Хавербеке


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

Выразительный JavaScript. Современное веб-программирование, 3-е издание оглавление

nВведение
n
nО программировании
n
nПочему так важен язык программирования
n
nЧто такое JavaScript
n
nКод и что с ним делать
n
nОбзор этой книги
n
nУсловные обозначения
n
nГлава 1. Значения, типы и операторы
n
nЗначения
n
nЧисла
n
nАрифметика
n
nСпециальные числа
n
nСтроки
n
nУнарные операции
n
nЛогические значения
n
nСравнение
n
nЛогические операторы
n
nПустые значения
n
nАвтоматическое преобразование типов
n
nУпрощенное вычисление логических операторов
n
nРезюме
n
nГлава 2. Структура программы
n
nВыражения и инструкции
n
nПривязки
n
nИмена привязок
n
nОкружение
n
nФункции
n
nФункция console.log
n
nВозвращение значений
n
n7Последовательность выполнения
n
nУсловное выполнение
n
nЦиклы while и do
n
nКод с отступами
n
nЦиклы for
n
nПринудительный выход из цикла
n
nБыстрое обновление привязок
n
nДиспетчеризация по значению с помощью switch
n
nИспользование прописных букв
n
nКомментарии
n
nРезюме
n
nУпражнения
n
nПостроение треугольника в цикле
n
nFizzBuzz
n
nШахматная доска
n
nГлава 3. Функции
n
nОпределение функции
n
nПривязки и области видимости
n
nВложенные области видимости
n
nФункции как значения
n
nДекларативная запись
n
nСтрелочные функции
n
nСтек вызовов
n
nНеобязательные аргументы
n
nЗамыкание
n
nРекурсия
n
nРазрастание функций
n
nФункции и побочные эффекты
n
nРезюме
n
nУпражнения
n
nМинимум
n
nРекурсия
n
nПодсчет букв
n
nГлава 4. Структуры данных: объекты и массивы
n
nБелка-оборотень
n
nНаборы данных
n
nСвойства
n
nМетоды
n
nОбъекты
n
nИзменяемость
n
nДневник оборотня
n
nВычисление корреляции
n
n8Перебор массива в цикле
n
nОкончательный анализ
n
nДальнейшая массивология
n
nСтроки и их свойства
n
nДополнительные параметры
n
nОбъект Math
n
nДеструктурирование
n
nJSON
n
nРезюме
n
nУпражнения
n
nСумма диапазона
n
nМассив в обратном порядке
n
nСписок
n
nГлубокое сравнение
n
nГлава 5. Функции высшего порядка
n
nАбстракции
n
nАбстрагирование повторов
n
nФункции высшего порядка
n
nНабор данных о шрифтах
n
nФильтрация массивов
n
nПреобразование и отображение
n
nСуммирование с помощью reduce
n
nКомпонуемость
n
nСтроки и коды символов
n
nРаспознавание текста
n
nРезюме
n
nУпражнения
n
nСвертка
n
nВаш собственный цикл
n
nМетод every
n
nДоминирующее направление письма
n
nГлава 6. Тайная жизнь объектов
n
nИнкапсуляция
n
nМетоды
n
nПрототипы
n
nКлассы
n
nЗапись классов
n
nПереопределение производных свойств
n
nСловари
n
nПолиморфизм
n
nСимволы
n
nИнтерфейс итератора
n
n9
n
nГеттеры, сеттеры и статические методы
n
nНаследование
n
nОператор instanceof
n
nРезюме
n
nУпражнения
n
nТип вектора
n
nГруппы
n
nИтерируемые группы
n
nЗаимствование метода
n
nГлава 7. Проект: робот
n
nДеревня Медоуфилд
n
nЗадача
n
nПостоянные данные
n
nМоделирование
n
nМаршрут почтового грузовика
n
nПоиск пути
n
nУпражнения
n
nИзмерение параметров робота
n
nЭффективность робота
n
nПостоянная группа
n
nГлава 8. Ошибки и дефекты
n
nЯзык
n
nСтрогий режим
n
nТипы
n
nТестирование
n
nОтладка
n
nРаспространение ошибок
n
nИсключения
n
nПодчищаем за исключениями
n
nВыборочный перехват исключений
n
nУтверждения
n
nРезюме
n
nУпражнения
n
nПовторная попытка
n
nЗапертый ящик
n
nГлава 9. Регулярные выражения
n
nСоздание регулярных выражений
n
nПроверка на соответствия
n
nМножества символов
n
nПовторяющиеся части шаблона
n
nГруппировка подвыражений
n
n10Соответствия и группы
n
nКласс Date
n
nГраницы слов и строк
n
nВыбор шаблонов
n
nМеханизм поиска соответствия
n
nПоиск с возвратом
n
nМетод replace
n
nО жадности
n
nДинамическое создание объектов RegExp
n
nМетод search
n
nСвойство lastIndex
n
nЦиклический поиск соответствий
n
nАнализ INI-файла
n
nИнтернациональные символы
n
nРезюме
n
nУпражнения
n
nСтиль цитирования
n
nСнова числа
n
nГлава 10. Модули
n
nЗачем нужны модули
n
nПакеты
n
nИмпровизированные модули
n
nВыполнение данных как кода
n
nCommonJS
n
nМодули ECMAScript
n
nСборка и комплектация
n
nСтруктура модулей
n
nРезюме
n
nУпражнения
n
nМодульный робот
n
nМодуль Roads
n
nЦиклические зависимости
n
nГлава 11. Асинхронное программирование
n
nАсинхронность
n
nТехнологии воронов
n
nОбратные вызовы
n
nПромисы
n
nСбои
n
nСетевые трудности
n
nКоллекции промисов
n
nЛавина в сети
n
nМаршрутизация сообщений
n
nАсинхронные функции
n
n11Генераторы
n
nЦикл событий
n
nДефекты асинхронного программирования
n
nРезюме
n
nУпражнения
n
nГде скальпель?
n
nПостроение Promise.all
n
nГлава 12. Проект: язык программирования
n
nСинтаксический анализ
n
nИнтерпретатор
n
nСпециальные формы
n
nСреда выполнения
n
nФункции
n
nКомпиляция
n
nНемного мошенничества
n
nУпражнения
n
nМассивы
n
nЗамыкание
n
nКомментарии
n
nИсправление области видимости
n
nГлава 13. JavaScript и браузер
n
nИнтернет и другие сети
n
nWeb
n
nHTML
n
nHTML и JavaScript
n
nВ «песочнице»
n
nСовместимость и браузерные войны
n
nГлава 14. Объектная модель документа
n
nСтруктура документа
n
nДеревья
n
nСтандарт
n
nПеремещения по дереву
n
nПоиск элементов
n
nИзменение документа
n
nСоздание узлов
n
nАтрибуты
n
nРазметка
n
nСтили
n
nКаскадные стили
n
nСелекторы запросов
n
nПозиционирование и анимация
n
nРезюме
n
n12Упражнения
n
nПостроение таблицы
n
nЭлементы по имени тега
n
nКошка и ее шляпа
n
nГлава 15. Обработка событий
n
nОбработчики событий
n
nСобытия и DOM-узлы
n
nОбъекты событий
n
nРаспространение событий
n
nДействия по умолчанию
n
nСобытия клавиш
n
nСобытия мыши
n
nЩелчки кнопкой мыши
n
nДвижения мыши
n
nСенсорные события
n
nСобытия прокрутки
n
nСобытия фокуса
n
nСобытие загрузки
n
nСобытия и цикл событий
n
nТаймеры
n
nУстранение повторных срабатываний
n
nРезюме
n
nУпражнения
n
nВоздушный шарик
n
nСлед мыши
n
nВкладки
n
nГлава 16. Проект: игровая платформа
n
nИгра
n
nТехнология
n
nУровни
n
nЧтение уровня
n
nАкторы
n
nИнкапсуляция как бремя
n
nРисование
n
nДвижение и столкновения
n
nИзменение акторов
n
nОтслеживание нажатий клавиш
n
nИгра в действии
n
nУпражнения
n
nИгра окончена
n
nПриостановка игры
n
nМонстр
n
n13Глава 17. Рисование на холсте
n
nSVG
n
nЭлемент canvas
n
nЛинии и поверхности
n
nПути
n
nКривые
n
nРисование круговой диаграммы
n
nТекст
n
nИзображения
n
nПреобразования
n
nСохранение и отмена преобразований
n
nВозвращаясь к игре
n
nВыбор графического интерфейса
n
nРезюме
n
nУпражнения
n
nФигуры
n
nКруговая диаграмма
n
nПрыгающий шарик
n
nЗаранее рассчитанное зеркальное отражение
n
nГлава 18. HTTP и формы
n
nПротокол
n
nБраузеры и HTTP
n
nFetch
n
nHTTP-«песочница»
n
nЦените HTTP по достоинству
n
nHTTPS и безопасность
n
nПоля форм
n
nФокус
n
nОтключенные поля
n
nФорма в целом
n
nТекстовые поля
n
nФлажки и переключатели
n
nПоля выбора
n
nПоля выбора файлов
n
nХранение данных на стороне клиента
n
nРезюме
n
nУпражнения
n
nСогласование содержимого
n
nСреда выполнения JavaScript
n
nИгра «Жизнь» Конвея
n
nГлава 19. Проект: растровый графический редактор
n
nКомпоненты
n
nСостояние
n
n14Построение DOM
n
nХолст
n
nПриложение
n
nИнструменты рисования
n
nСохранение и загрузка
n
nИстория действий
n
nДавайте порисуем
n
nПочему это так сложно?
n
nУпражнения
n
nКлавиатурные привязки
n
nЭффективное рисование
n
nКруги
n
nПравильные линии
n
nГлава 20. Node.js
n
nОсновы
n
nКоманда node
n
nМодули
n
nУстановка с помощью NPM
n
nФайлы пакетов
n
nВерсии
n
nМодуль файловой системы
n
nМодуль HTTP
n
nПотоки
n
nФайловый сервер
n
nРезюме
n
nУпражнения
n
nИнструмент поиска
n
nСоздание каталога
n
nПубличное пространство в сети
n
nГлава 21. Проект: сайт по обмену опытом
n
nСтруктура
n
nДлительный опрос
n
nHTTP-интерфейс
n
nСервер
n
nМаршрутизация
n
nОбслуживание файлов
n
nБеседы как ресурсы
n
nПоддержка длительных опросов
n
nКлиент
n
nHTML
n
nДействия
n
n15Визуализация компонентов
n
nОпросы
n
nПриложение
n
nУпражнения
n
nХранение на диске
n
nСброс поля комментариев
n
nСоветы по выполнению упражнений
n
nСтруктура программы
n
nПостроение треугольника в цикле
n
nFizzBuzz
n
nШахматная доска
n
nФункции
n
nМинимум
n
nРекурсия
n
nПодсчет букв
n
nСтруктуры данных: объекты и массивы
n
nСумма диапазона
n
nМассив в обратном порядке
n
nСписок
n
nГлубокое сравнение
n
nФункции высшего порядка
n
nМетод every
n
nДоминирующее направление письма
n
nТайная жизнь объектов
n
nТип вектора
n
nГруппы
n
nИтерируемые группы
n
nЗаимствование метода
n
nПроект: робот
n
nИзмерение параметров робота
n
nЭффективность робота
n
nПостоянная группа
n
nОшибки и дефекты
n
nПовторная попытка
n
nЗапертый ящик
n
nРегулярные выражения
n
nСтиль цитирования
n
nСнова числа
n
nМодули
n
nМодульный робот
n
nМодуль Roads
n
nЦиклические зависимости
n
n16Асинхронное программирование
n
nГде скальпель?
n
nПостроение Promise.all
n
nПроект: язык программирования
n
nМассивы
n
nЗамыкание
n
nКомментарии
n
nИзменение области видимости
n
nОбъектная модель документа
n
nПостроение таблицы
n
nЭлементы по имени тега
n
nКошка и ее шляпа
n
nОбработка событий
n
nВоздушный шарик
n
nСлед мыши
n
nВкладки
n
nПроект: игровая платформа
n
nПриостановка игры
n
nМонстр
n
nРисование на холсте
n
nФигуры
n
nКруговая диаграмма
n
nПрыгающий шарик
n
nЗаранее рассчитанное зеркальное отражение
n
nHTTP и формы
n
nСогласование содержимого
n
nСреда выполнения JavaScript
n
nИгра «Жизнь» Конвея
n
nПроект: растровый графический редактор
n
nКлавиатурные привязки
n
nЭффективное рисование
n
nКруги
n
nПравильные линии
n

ode.js
n
nИнструмент поиска
n
nСоздание каталога
n
nПубличное пространство в сети
n
nПроект: сайт по обмену опытом
n
nХранение на диске
n
nСброс поля комментариев
n

Також ви можете залишити питанная або відгук про книгу: Выразительный JavaScript. Современное веб-программирование. 3-е издание, Марейн Хавербеке

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Выразительный JavaScript. Современное веб-программирование. 3-е издание, Хавербеке М.”

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

Вам также будет интересно…