Курс «Разработка интерфейса на JavaScript» — Digital Academy, г. Нур-Султан

ПРОГРАММА КУРСА

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

    теоретических занятий

  • 60 часов

    практики

  • 2021

    запуск нового потока

  • 40 000 80 000 тг в месяц

    стоимость занятий

Как проходит обучение?

  1. Посещаете теоретические занятия
  2. Выполняете практические задания на уроках
  3. Выполняете домашние задания
  4. Получаете обратную связь от преподавателя, работаете над ошибками, дорабатываете
  5. Собираете свое портфолио для трудоустройства
  6. Получаете именной сертификат от Digital Academy

ЗАНЯТИЯ ВЕДЁТ

Ильяс Кабден

Практикующий JavaScript разработчик с опытом работы более 8 лет.

Сертифицированный специалист

Team lead команды TrustMe

ТЫ ВСЁ ЕЩЁ ДУМАЕШЬ?!

Начальный уровень зарплаты программиста по Казахстану в среднем от 150 000 тг (уровень junior)

JavaScript отлично подходит как первый язык программирования

Программист JavaScript имеет возможность работать удаленно и зарабатывать на фрилансе

Лучших выпускников курса мы трудоустроим!

Хочу участвовать!

КАК НАС НАЙТИ?

г. Нур-Султан
ул. Кабанбай батыра, 49

+7 707 555 07 80
digitalacademyastana@gmail.com