Курс разработан для студентов доуниверситетской подготовки "Днепровского технологического университета ШАГ".
Длительность: 32 занятия по 1ч 20мин.
Длительность: 3 занятия
Применение JavaScript
в качестве калькулятора.
- Введение. Почему именно
JavaScript
- Установка
node.js
.REPL
- Типы данных. Числа.
- Математические операции. Роль скобок в математических операциях. 4.1. Комбинированное присваивание. 4.1.1 Присваивание со сложением. 4.1.2 Присваивание с вычитанием. 4.1.3 Присваивание с умножением. 4.1.4 Присваивание с делением. 4.2. Инкремент (++). Декремент (––). 4.3. Оператор % (взятие остатка). 4.4. Нахождение чётных и нечётных чисел
- Переменные, операции над переменными
- Установка
Vistual Studio Code
, необходимы плагины (LiveServer
,Beautify
,Debugger for Chrome
,Node.js Extension Pack
)
Длительность: 4 занятия
Изучение базовых конструкций языка JavaScript
.
Консольная игра Камень-Ножницы-Бумага.
- Логические выражения и сравнение
- Условные выражения
- Условия
if()
- Условия
switch()
- Условия
- Циклы
- Цикл с предусловием
while()
- Цикл с постусловием
do..while()
- Цикл со счетчиком
for()
- Цикл с предусловием
Длительность: 3 занятия
Изучаются основные концепции функций как именованных блоков кода, параметры и аргументы.
- Необходимость применения функций.
- Объявление и вызов функции
- Параметры и аргументы функции
- Возвращаемые значения функций
- Консольный ввод/вывод
Длительность: 3 занятия
Изучаются базовые концепции событий-ориентированного программирования.
Игра Угадай число
.
- Событий-ориентированное программирование
- Локальные и глобальные переменные
- Введение в игровой движок
phaser.io
Длительность: 4 занятия
Создание холста в JavaScript
на базе движка phaser.io
, отрисовка объектов на холсте, создание игры StopWatch
- Холст и отрисовка игровых объектов
- Работа со строками
- Интерактивная отрисовка
- Таймеры
- Визуализация отрисок и таймеры
Длительность: 4 занятия
Изучение основ работы с массивами в JavaScript
, моделирование перемещения объектов в JavaScript
, классическая аркадная игра Breakout
- Массивы
- Ввод с клавиатуры
- Движение
- Коллизии и отскок
- Управление скоростью
Длительность: 4 занятия
Длительность: 2 занятия
Длительность: 4 занятия
Моделирование ускорения и торможения, работа со спрайтами, добавление звуковых эффектов в игру
Длительность: 1 занятие