Практикум по программированию на JavaScript

Цель этих 30 уроков состоит в том, чтобы научить читателя самостоятельно создавать сценарии JavaScript.
Для всех
Записаться
Объём

36 час.
Длительность

30 дней
Нагрузка

6 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс построен как серия последовательных шагов для погружения в клиентскую веб-разработку. В материалах изучаются переменные, математические функции, работа с датой и временем, а также обработка событий мыши. Подробно рассматриваются управляющие конструкции языка: ветвления, циклы for и while. Отдельные уроки посвящены созданию пользовательских функций, работе с массивами, окнами, проверке данных форм и реализации простой анимации на странице.
Цели
  • Сформировать понимание базового синтаксиса и объектной модели JavaScript.
  • Развить навыки применения клиентских сценариев для интерактивности интерфейса.
  • Подготовить к обработке пользовательского ввода на веб-страницах.
Чему я научусь?
  • Создавать функции и использовать циклы для управления логикой программы.
  • Обрабатывать события браузера и динамически изменять содержимое страниц.
  • Проводить валидацию данных, введенных в HTML-формы, на стороне клиента.

Авторы

Джо Барнс
Чему я научусь?
  • Создавать функции и использовать циклы для управления логикой программы.
  • Обрабатывать события браузера и динамически изменять содержимое страниц.
  • Проводить валидацию данных, введенных в HTML-формы, на стороне клиента.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 JavaScript за 30 шагов Обращение к читателю.
2 Основные понятия Введение в JavaScript. Размещение сценария на Web-странице.
3 Сообщения об ошибках Ошибки в сценариях. Виды ошибок и методы их поиска.
Сообщения об ошибках тест для курса Практикум по программированию на JavaScript 20 мин
4 Дата и время Функции для работы с датой и временем.
Дата и время тест для курса Практикум по программированию на JavaScript 20 мин
5 Обработчики событий: onMouseOver События в JavaScript. Обработка события onMouseOver.
Обработчики событий: onMouseOver тест для курса Практикум по программированию на JavaScript 20 мин
6 Еще несколько обработчиков событий Описание основных событий и методы их обработки.
Еще несколько обработчиков событий тест для курса Практикум по программированию на JavaScript 20 мин
7 Запросы пользователю и переменные Работа с переменными. Запросы пользователю.
Запросы пользователю и переменные тест для курса Практикум по программированию на JavaScript 20 мин
8 Концепция свойств Объектная модель документа. Основные объекты и их свойства.
9 Иерархия объектов Структура объектов JavaScript, порядок их подчинения.
Иерархия объектов тест для курса Практикум по программированию на JavaScript 35 мин
10 Создание функций Функции в JavaScript. Их создание и использование.
Создание функций тест для курса Практикум по программированию на JavaScript 20 мин
11 Команды последействия: onUnLoad и onMouseOut Использование событий onUnLoad и onMouseOut
12 Открываем новые окна Методы создания и работы с новыми окнами.
13 Открытие окна с помощью функции Основные функции для манипуляции с окнами.
Открытие окна с помощью функции тест для курса Практикум по программированию на JavaScript 35 мин
14 Метод 'Confirm' (Введение в if и else) Основы логического разветвления сценариев.
Метод 'Confirm' (Введение в if и else) тест для курса Практикум по программированию на JavaScript 20 мин
15 Математические вычисления Математические функции и их применение.
Математические вычисления тест для курса Практикум по программированию на JavaScript 20 мин
16 Изменение изображения с помощью события onMouseOver Работа с изображениями. Динамическое изменение изображений.
17 Изменение изображения с помощью функции Динамическое изменение изображений с помощью функций.
Изменение изображения с помощью функции тест для курса Практикум по программированию на JavaScript 35 мин
18 Вызов функции в формы Создание функций для обработки данных пользователя в формах.
19 Поля формы и свойство value Динамическое изменение содержимого форм.
Поля формы и свойство value тест для курса Практикум по программированию на JavaScript 40 мин
20 Передача данных в функцию Базовые аспекты обработки данных функциями.
Передача данных в функцию тест для курса Практикум по программированию на JavaScript 20 мин
21 Создание случайных чисел Методы создания случайных событий и работа с ними.
Создание случайных чисел тест для курса Практикум по программированию на JavaScript 20 мин
22 Оператор if и ветвление Логическое разветвление программ. Условный оператор.
23 Операторы if/else Примеры работы с условиями.
Операторы if/else тест для курса Практикум по программированию на JavaScript 40 мин
24 Случайный выбор фраз и изображений Выбор и обработка случайных данных.
25 Введение в циклы for Повторяющиеся действия. Циклы с предусловием.
26 Введение в циклы while Повторяющиеся действия. Циклы с постусловием.
Введение в циклы while тест для курса Практикум по программированию на JavaScript 35 мин
27 Массивы Введение в массивы. Их создание и обработка.
Массивы тест для курса Практикум по программированию на JavaScript 20 мин
28 Слайд-шоу Динамическая загрузка и обновление изображений.
29 Анимация Основы мультипликации в JavaScript.
Анимация тест для курса Практикум по программированию на JavaScript 25 мин
30 Проверка данных в форме Предварительная обработка данных форм.
Проверка данных в форме тест для курса Практикум по программированию на JavaScript 20 мин
31 Что дальше? Обзор изученного материала.
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен