Курс «Разработка интерфейса на JavaScript»
Научись азам программирования на JavaScript за 3 месяца!
Подробнее
Оставить заявку
ПРОГРАММА КУРСА
-
Введение
Что такое JavaScript
Что может JavaScript
Редакторы кода
Клиентская и серверная разработка -
Структура кода
Инструкции
Комментарии
Способы подключения сценария
Интерпретация сценария -
Переменные и типы данных
Переменные и константы
Использование консоли браузера
Рекомендации по именованию переменных
Типы данных в JavaScript -
Строки и преобразование типов
Что такое литерал, строковые литералы
Конкатенация
Шаблонные строки
Преобразование типов
Функция prompt -
Операторы
Понятие оператора и операнда
Бинарные и унарные операторы
Арифметические операторы
Операторы сравнения -
Условный оператор if
Использование оператора if else
Преобразование к булевому типу
Логические операции – конъюнкция, дизъюнкция, отрицание -
Switch и тернарный оператор
Использование оператора switch
Ключевое слово break в switch
Использование тернарного оператора -
Циклы
Циклические конструкции в JavaScript o while o do/while o for
Использование continue и break
Использование меток в циклах для continue и break -
Массивы
Создание массивов
Чтение и модификация элементов массива
Свойство length
Массивы и циклы -
Методы массивов
push/pop
shift/unshift
splice/slice
concat
indexOf
split -
Функции
Объявление и вызов функций
Параметры и параметры по умолчанию
Возвращаемое значение
Рекомендации по именованию функций
Области видимости, локальные и глобальные переменные
Ключевое слово var
Variable & Function hoisting
Стрелочные функции и анонимные функции
Рекурсия
Функции обратного вызова
Методы для работы с массивами ES5 -
Объекты
Что такое объект?
Способы создания объектов
Свойства и методы
Объекты в объектах
Ключевое слово delete
Контекст
Фабричные методы
Оператор in
Цикл for..in
Ссылочные типы и типы значений -
Конструкторы и прототипы
Конструкторы
Прототипы и наследование
ООП в JavaScript
Общие методы класса Object -
Работа с документами
Динамическое содержание документа
Свойства объекта Document
Обзор объективной модели W3C DOM
Поиск элементов в документе
Модификация документа -
Работа с окнами браузера
Объекты Window, Screen и Navigator
Объекты Location и History
Таймеры
Методы управления окнами
Простые диалоговые окна
Обработка ошибок -
CSS и JavaScript
Обзор CSS
CSS для DHTML
Использование стилей в сценариях
Вычисляемые стили
CSS-классы -
События и обработка событий
События
Обработчики событий, модель DOM Level 0
Обработчики событий, модель DOM Level 2
Обработчики событий, модель Internet Explorer
Интерфейс объекта Event
События мыши
События клавиатуры
Практические примеры -
Формы и элементы формы
Элементы формы
Объекты form
Свойства элементов формы
События элементов формы
Примеры верификации формы -
Cookies и механизмы сохранения данных на стороне клиента
Структура Cookies
Кодирование и декодирование URL
Использование Local Storage
Использование Session Storage -
Работа с графикой на стороне клиента
Работа с готовыми изображениями
Графика и CSS
SVG масштабируемая векторная графика
VML векторный язык разметки
Создание графики с помощью тега canvas -
Ajax и работа с HTTP протоколами
Использование объекта XMLHttpRequest
Ajax и динамические сценарии
Взаимодействие с протоколами HTTP с помощью тега script
-
72 часа
теоретических занятий
-
60 часов
практики
-
2021
запуск нового потока
-
40 000
80 000тг в месяцстоимость занятий