Описание курса:

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

После изучения курса Вы сможете:

  • Создавать и работать с переменными
  • Проверять код на предмет ошибок
  • Реализовывать несложные математические операции
  • Создавать массивы, функции, объекты, условные и циклические конструкции

Программа курса:

  • Введение в Javascript
    • Ввод в Javascript
      • Интеграция JS в HTML-документ
      • Комментирование кода
      • Переменные, правила их создания, именования
    • Типы данных
      • Что такое типы данных в JS
      • Разбор типов данных в JS
        • Числа
        • Строки
        • Булевые типы
        • NULL
        • Undefined
        • Конверсия типов
    • Способы взаимодействия с пользователями
      • Метод write()
      • Метод alert()
      • Метод confirm()
      • Метод prompt()
    • Основные операторы в JS
      • Арифметические операторы
        • Примитивные операторы
        • Деление по модулю
        • Смена значения переменной
        • Инкремент
        • Декремент
        • Смарт операторы
      • Операторы равенства
        • Символ присвоения
        • Символ равенства
        • Символ идентичности
        • Символ "не"
      • Операторы соотношения значений
  • Условные и циклические конструкции
    • Условные конструкции
      • Конструкция if
      • Конструкция if else
      • Вложенные условные конструкции
      • Оператор switch
      • Тернарный условный оператор
    • Циклические конструкции
      • Конструкции while и do while
      • Конструкция for
      • Операторы break и continue
    • Логические конструкции
      • Дизъюнкция
      • Конъюнкция
      • Логическое "не"
  • Функции
    • Элементарные функции
      • Примеры функций
      • Аргументы функий
      • Оператор return
      • Массив arguments
    • Область видимости функций
      • Локальная облась видимости
      • Глобальная область видимости
    • Примеры функций
      • Рекурсия
      • Функции литералы и стандартное объявление
      • Вложенные функции
      • Функции как аргументы для других функций
  • Массивы
    • Простые массивы
      • Массивы
      • Доступ к элементам функций
      • Длинна масива
      • Ассоциативные массивы
      • Вложенные массивы
    • Методы для работы с массивами
      • Join()
      • Concat()
      • Reverse()
      • Slice()
      • Splice()
      • Sort()
      • Push()
      • Pop()
      • Unshift()
      • Shift()
  • Введение в объекты
    • Работа с объектами
      • Создание объектов
      • Конструктор new Object()
      • Чтение и запись свойств
      • Объект как свойство
      • Создание вложенного объекта с помощью функции конструктора
      • Методы объектов
      • Оператор in
      • Циклическая конструкция for in
      • Конструкция if( in )
      • Оператор delete
      • Instanceof и instanceof
    • Работа с объектами
      • Объектный подход к проектированию
      • Объект «настроек»
      • Проверка на тип объекта
      • Реализация мини-проекта
    • Git
      • Init \ clone
      • Add \ commit
      • Pull \ push
      • Checkout
      • Симуляторы работы с Git
  • Сдача финального проекта при помощи Git

Минимальные требования:

  • Уверенное владение персональным компьютером
  • Навыки работы с текстовыми редакторами
  • Знание HTML, CSS
  • Наличие собственного ноутбука для занятий в аудиториях

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!