JavaScript. Основы веб-программирования

В ходе занятий Вы получите представление о веб-программировании, знания языка JavaScript, его специфики и особенностях без привязки к исполняемой среде.

Ни один современный сайт не обходится без интерактивного взаимодействия с посетителями. Будь то проверка форм или использование карт, перетаскивание товара в корзину или просмотр увеличенных фотографий – все это и многое другое реализуется с помощью клиентского JavaScript. А он, в свою очередь, основывается на базовом языке, изучение которого будет первым шагом в мир построения функциональных сайтов и мощных интерфейсов.

На занятиях слушатели изучат особенности синтаксиса JavaScript, объектно-ориентированный подход в программировании на JavaScript и его основной встроенный функционал. Лабораторные работы позволят пройти весь путь создания базовых сценариев: от простого к сложному.

  Для кого:

Курс предназначен для тех, кто хочет обучиться основам программирования на языке JavaScript и начать двигаться по пути Web-программиста, либо Web-верстальщика.

Что должен знать слушатель

  • Необходима способность эффективно работать в сети Интернет.

Результаты обучения

После прохождения курса Вы сможете:

  • Понимать сущности программирования
  • Понимать специфики веб-программирования
  • Твердо знать язык JavaScript без привязки к среде исполнения

Необходимая подготовка:

  • Необходима способность эффективно работать в сети Интернет.

Программа обучения

Модуль 1 Основы программирования ▼

  • 1.1 Как устроен компьютер
  • 1.2 Как работают программы
  • 1.3 Введение в JavaScript
  • 1.4 Обзор базовых типов
  • 1.5 Операторы
  • 1.6 Выражения и инструкции
  • 1.7 Переменные
  • 1.8 Приведение типов
  • 1.9 Тривиальные типы
  • Лаб. раб. Использование переменных, типов данных и операторов

Модуль 2 Управляющие конструкции ▼

  • 2.1 Циклы
  • 2.2 Цикл while
  • 2.3 Операторы инкремента и декремента
  • 2.4 Цикл for
  • 2.5 Цикл do while
  • 2.6 Управляющие конструкции if – else if – else
  • 2.7 Метки
  • 2.8 Прерывание и продолжение цикла
  • 2.9 Управляющая конструкция switch
  • Лаб. раб. Практическое применение управляющих конструкций в JavaScript

Модуль 3 Функции ▼

  • 3.1 Понятие функций
  • 3.2 Возврат значений
  • 3.3 Области видимости
  • 3.4 Анонимная функция
  • 3.5 Замыкания
  • 3.6 Рекурсия
  • Лаб. раб. Использование функций при процедурном подходе в программировании

Модуль 4 Объекты и массивы ▼

  • 4.1 Объектный тип: Объект (Object)
  • 4.2 Свойства объекта
  • 4.3 Методы объекта
  • 4.4 Методы функций
  • 4.5 Объектный тип: Массив (Array)
  • 4.6 Свойство и методы массива
  • 4.7 Встроенный объект Math
  • Лаб. раб. Использование объектных типов в JavaScript

Модуль 5 Использование объектов JavaScript ▼

  • 5.1 Свойства и методы объекта Number
  • 5.2 Свойства и методы глобального объекта
  • 5.3 Свойствo и методы объекта String
  • 5.4 Использование регулярных выражений
  • Лаб. раб. Использование базовых типов как объектов с регулярными выражениями

Модуль 6 Объектно-ориентированное программирование ▼

  • 6.1 Конструкторы объектов
  • 6.2 Прототипы
  • 6.3 Методы объекта
  • 6.4 Объект Date
  • 6.5 Объект Error
  • Лаб. раб. Применение объектно-ориентированного подхода в программировании