Основы JavaScript

Заказать курс

Стоимость: 13000 руб.

Продолжительность: 16 ч.


Содержание курса:

1. Введение:

  • Краткая история и предпосылки для появления JavaScript;
  • Общая характеристика языка ( система типов, объектность и т.п.);
  • Существующие реализации (виртуальные машины);
  • Обзор инструментов разработчика (библиотеки и каркасы, редакторы, отладчики и проч.).

2. Основы синтаксиса JavaScript:

  • Примитивные типы. Ссылки.
  • Переменные. Область видимости.
  • Выражения. Арифметические и логические операции. Сравнение. Приоритет операторов.
  • Ветвление (if,switch, тернарный оператор).
  • Циклы (for, while).
  • Массивы. Перебор элементов массива. Массивы как объекты.
  • Оператор typeof. Отличие == от ===. Использование !!. Тип underfined. 

3. Функции в JavaScript

  • Объявление. Доступ к аргументам функции. Функции с постоянными и переменными числом параметров.
  • Функция – «объект первого сорта»: анонимные функции, замыкания. Типовые сценарии использования замыканий (обратный вызов, пространство имен и т.д.).
  • Генерация функций. Возможные проблемы и способы их устранения.
  • Функция как объект. Функция как параметр функции.

4. Объекты в JavaScript

  • Ассоциативные массивы. Оператор delete. Перебор свойств объекта. Объектный литерал.
  • Конструкторы. Прототипы. Поля и методы. Создание объектов. Ключевое слово this.
  • Свойства. Геттеры и сеттеры.
  • Классы. Наследование.
  • Изменяемость объектов и способы ее применения.
  • Глобальный объект. Глобальные переменные. Свойства undefined.

5. «Стандартная библиотека» JavaScript

  • Объект Math. Основные математические функции.
  • Класс String. Работа со строками. 
  • Регулярные выражения.

6. Отладка JavaScript

  • Firebug.
  • Chrome Web Development.
  • JSLint.