Программирование на JavaScript
c 12 лет
На данный момент запись доступна только через Айтигеника
Специалисты по JavaScript очень востребованы, так что ваш ребенок сможет в будущем получить достойную профессию. Тем более, процесс программирования очень увлекательный!

Кому рекомендовано?
Ребятам, желающим разрабатывать интерактивные страницы сайтов. Либо тем, кто уже изучил HTML+CSS и хочет далее углубляться в web-разработку.

Результат после прохождения?
Ребенок научится оживлять собственные сайты, делая их функциональными. Рекомендуется для желающих в дальнейшем изучать Node.js.

Пользовательские навыки:
Работа с файловой системой (удаление перемещение файлов и папок). Знание основ HTML и CSS (желательно, но не обязательно, так как необходимые знания учащийся может получить у нас, пройдя несколько занятий по HTML+CSS).

Для чего нужен JavaScript?
JavaScript помогает «оживить» сайты. При помощи HTML и CSS создается красивая картинка, а JavaScript отвечает за то, чтобы все кнопки, формы и другие интерактивные элементы работали.
Какую книгу по JavaScript почитать детям?
Начать можно с книги Ника Моргана «JavaScript для детей». В ней простым и понятным языком объясняются основы JavaScript и HTML. Там вы найдете много интересных примеров и освоите азы программирования на Джава Скрипте. Больше книг - https://itgen.io/knigi-po-programmitovaniyu-dly-detey
Как сделать сайт на JavaScript?
Сначала нужно продумать структуру сайта и его страниц. Затем создать страницы при помощи HTML и CSS, а после подключить JavaScript. Из этого небольшого плана понятно, что для создания сайта нужно выучить 3 блока: HTML, CSS и JS. Все это дети учат во время курса под руководством тренеров.
Основные темы
1

Введение в js

Подключение JavaScript. Первая программа. alert, prompt, confirm. Консоль. Синтаксис и распространённые ошибки
2
Переменные, операции и типы данных
Объявление и использование переменных. Числа и операции над ними. Сокращённые операции, инкримент и декремент. Строки и операции над ними. Специальные значения. Операции с разными типами данных. Преобразование типов
3
Составные типы данных (коллекции)
Массивы. Методы работы с массивами. Объекты. Многомерные массивы. Многомерные объекты
4
Условия
Операторы сравнения. Сравнение разных типов. Конструкция if-else. Конструкция switch-case
5
Циклы
Цикл While. Цикл For. Цикл for-of и for-in. Инструкции break и continue. Работа с массивом с помощью for (перебор, заполнение, изменение). Перебирающие методы (map, forEach, filter)
6
DOM
Что такое DOM. Получение DOM элементов. Свойство innerHTML. Привязывание обработчиков событий. Отвязывание обработчиков событий. Получение группы элементов и привязывание обработчиков событий в цикле. Объект this. Работа с атрибутами. Стилизация через атрибут style. Работа с CSS классами через JS. Работа с формами (change, input, focus, blur). Работа с пунктами выпадающего списка. Data атрибуты. Объект event и элемент события. Координаты мыши. Событие нажатия клавиши. Отмена действия по умолчанию
7
Дата, время и таймеры
Объект Date и форматирование даты. Сравнение дат. Подсчёт времени до события. Планирование: setTimeout и setInterval
8
Углупленный JavaScript
Создание Dom элементов. Удаление Dom элементов. Функции для работы с DOM элементом. Работа с cookie. Локальное хранилище. Регулярные выражения
Техническое
1
Для занятий по Web-программированию вам нужно установить редактор кода
Для занятий вам будет достаточно установить: Sublime или Notepad++

Если у вас возникли трудности с установкой, пожалуйста напишите Айтигенику. Связаться с Айтигеником можно в чате в личном кабинете родителя/ученика или в мессенджерах:
Telegram Facebook Viber
2
Системные требования
Операционная система: Windows 7/8/8.1/10 x64, Mac OS X 10.9, 10.10, 10.11 и выше, или Linux) • Оперативная память: от 2 Гб и выше • Процессор: 2-х ядерный процессор от 1.8 ГГц;
3
Материалы
Теория, тестовые и практические задания, ссылки на дополнительные источники
Напиши Айтигенику
Выберите мессенджер, в котором вы хотели бы записаться на направление.

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

Айтигеник