JavaScript для детей

Самоучитель по программированию.

Ник Морган «JavaScript для детей» Иванов и Фербер, 2016 год, 288 стр., пер. с англ. Станислава Ломакина (8,58 мб. pdf + 4,51 мб. djvu)

Ник Морган — фронтенд-разработчик в компании Twitter. Он прекрасно относится ко всем языкам программирования, но к JavaScript питает особенную теплоту. Представленная в его изложении книга (самоучитель) javascript для детей поможет с нуля изучить этот замечательный язык. Она позволит вам научится самостоятельно писать программы, вначале простые, а в дальнейшем интересные и более сложные приложения.

Используя самоучитель вы разработаете несколько настоящих игр — «Поиск сокровищ на карте», «Виселицу» и «Змейку». Материал изложен так, что с каждым шагом (каждой изученной главой) вы сможете оценивать свои знания — в виде работающей программы. А что бы обучение было приятным и доступным, книга сопровождается наглядными примерами и забавными иллюстрациями. Книга для детей от 10 лет, а также для всех кто хочет самостоятельно и быстро изучить основы JavaScript. ISBN 978-5-00100-295-6

Оглавление книги
1. Что такое JavaScript? 17
Знакомьтесь: JavaScript 17
Зачем изучать JavaScript? 19
Пробуем JavaScript 19
Строение JavaScript-программы 21
Что мы узнали 24

2. Типы данных и переменные 25
Числа и операторы 26
Переменные 28
Строки 35
Булевы значения 41
Undefined и null 48
Что мы узнали 48

3. Массивы 49
Зачем нужны массивы? 49
Создание массива 50
Доступ к элементам массива 52
Создание и изменение элементов 53
Разные типы данных в одном массиве 54
Работаем с массивами 55
Что полезного можно сделать с массивами 63
Что мы узнали 68

4. Объекты 70
Создание объектов 70
Доступ к значениям внутри объектов 72
Добавление элементов объекта 73
Массивы объектов 75
Исследование объектов в консоли 77
Что полезного можно сделать с объектами 79
Что мы узнали 81

5. Основы html 83
Текстовые редакторы 84
Наш первый HTML-документ 84
Теги и элементы 85
Полноценный HTML-документ 89
Иерархия HTML 90
Добавим в HTML ссылки 91
Что мы узнали из javascript для детей 94

6. Условия и циклы 95
Внедрение JavaScript-кода в HTML 95
Условные конструкции 97
Циклы 101
Что мы узнали 107

7. Пишем игру «Виселица» 110
Взаимодействие с игроком 111
Проектирование игры 114
Программируем игру 117
Код игры 122
Что мы узнали 124

8. Функции 126
Базовое устройство функции 126
Создаем простую функцию 127
Вызов функции 127
Передача аргументов в функцию 128
Возврат значения из функции 131
Вызов функции в качестве значения 132
Упрощаем код с помощью функций 133
Ранний выход из функции по return 136
Многократное использование return вместо конструкции if… else 137
Что мы узнали . 139

ЧАСТЬ II. Продвинутый JavaScript

9. DOM и jQuery 145
Поиск элементов DOM 146
Работа с деревом DOM через jQuery 149
Создание новых элементов через jQuery 150
Анимация элементов средствами jQuery 152
Цепной вызов и анимация на jQuery 152
Что мы узнали 154

10. Интерактивное программирование 156
Отложенное выполнение кода и setTimeout 156
Отмена действия таймера 158
Многократный запуск кода и setInterval 158
Анимация элементов с помощью setInterval 160
Реакция на действия пользователя 162
Что мы узнали 164

11. Пишем игру «Найди клад!» 166
Проектирование игры 166
Создаем веб-страницу с HTML-кодом 167
Выбор случайного места для клада 168
Обработчик кликов 169
Код игры 173
Что мы узнали 175

12. Объектно-ориентированное программирование 176
Простой объект 176
Добавление к объектам новых методов 177
Создание объектов с помощью конструкторов 180
Рисуем машины 182
Настройка объектов через прототипы 184
Что мы узнали 188

ЧАСТЬ III. Графика

13. Элемент canvas 193
Создаем «холст» 193
Рисование на «холсте» 194
Выбор цвета 196
Рисование контуров прямоугольников 197
Рисование линий или путей 198
Заливка путей цветом 200
Рисование дуг и окружностей 201
Рисование нескольких окружностей с помощью функции 204
Что мы узнали 205

14. Анимации с помощью canvas 208
Движение по странице 208
Изменение размера квадрата 210
Случайная пчела 211
Отскакивающий мяч 217
Что мы узнали 222

15. Управление анимациями с клавиатуры 224
События клавиатуры 224
Управляем мячом с клавиатуры 227
Код программы 233
Запуск программы 235
Что мы узнали 235

16. Пишем игру «Змейка»: часть 1 237
Игровой процесс 237
Структура игры 238
Начинаем писать игру 240
Рисуем рамку 243
Отображение счета 245
Конец игры 249
Что мы узнали 250

17. Пишем игру «Змейка»: часть 2 252
Создаем конструктор Block 252
Создаем змейку 257
Перемещаем змейку 259
Управляем змейкой с клавиатуры 264
Создаем яблоко 266
Код игры 268
Что мы узнали . 273

Послесловие: Куда двигаться дальше 276
Больше о JavaScript 276
Веб-программирование 277
Графическое программирование 278
3D-программирование 278
Программирование роботов 279
Программирование звука 279
Программирование игр 279
Обмен кодом с помощью JSFiddle 280
Глоссарий javascript для детей 281
Об авторе 286
Благодарности 287

Скачать техническую литературу бесплатно4,51 мб. djvu Скачать техническую литературу бесплатно8,58 мб. pdf

Похожая литература