Опис курсу:

JavaScript - гнучка і потужна мова програмування, яка використовується в процесі створення практично будь-якого сайту або веб-додатку. Facebook, Twitter та інші популярні інтернет-компанії активно використовують Javascript для розширення функціональності своїх веб-сайтів. Цей курс призначений для слухачів, які вже мають базові знання мови програмування JavaScript. Ви зможете розширити раніше отримані знання і продовжити навчання на курсі JavaScript Professional.

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

  • Розуміти складні JavaScript конструкції
  • Розуміти прототипно-орієнтовану модель програмування JavaScript, а також основи ООП в середовищі JavaScript
  • Створювати JavaScript плагіни
  • Розуміти модель подій в JavaScript
  • Створювати ротатори зображень та інші інтерактивні елементи для сторінок
  • Працювати з локальними сховищами даних
  • Використовувати технології AJAX

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

  • Урок 1. Основні об'єкти. Основи роботи з DOM
    • Способи інтеграції
      • Інтеграція js коду в документ
      • Асинхронний запуск js
    • Робота з модулями js
    • Об'єкт Document
      • Методи роботи з Document
    • Робота з DOM
      • Поняття "вузол"
      • Положення елементів в DOM
      • Атрибути DOM
      • Методи DOM
      • Властивості DOМ
  • Урок 2. CSS і JavaScript
    • CSS селектори
      • id & classses
      • Узагальнюючі селектори
    • querySelector
      • Звернення до елементів за допомогою querySelector
      • QuerySelectorAll
      • Робота з класами
      • Робота зі стилями
    • Інші можливості
      • Всі методи insertAdjacent {...}
  • Урок 3. Інтервали і таймери. Робота з рядками. Регулярні вирази
    • Таймери та інтервали
      • Принципи роботи
      • Установка і видалення
    • Рядки
      • Методи роботи з рядками
      • Порівняння рядків
    • Loaction/Window/Navigator
      • Об'єкт loaction
      • Об'єкт window
      • Об'єкт navigation
    • Регулярні вирази
      • Способи створення регулярних виразів
      • Спецсимволи
      • Методи для роботи з регулярними виразами
  • Урок 4. Регулярні вирази. Події, обробка подій
    • Регулярні вирази 2
      • Приклади регулярних виразів
      • Угруповання регулярних виразів
    • Події
      • Об'єкт Event
      • Способи установки обробника подій
      • this
      • Специфічні події
  • Урок 5. Події і робота з координатами
    • addEventListener
      • "Спливання" події
      • Метод addEventListener
      • Видалення EventListener'a
      • Життєвий цикл події
      • Налагодження в IE
    • Делегування події
      • Приклад коректного делегування
    • Різне
      • Асинхронні події
      • Подія для DOM
    • Координати
      • Координати екрану
      • Координати сторінки
      • Координати елемента
  • Урок 6. Координати. Робота з формами
    • Координати
      • Робота скролла
      • Координати елементів з урахуванням кордону, padding
    • Форми
      • Форми
      • Елементи форм
      • Події елементів форми
      • Валідація форм
  • Урок 7. ООП
    • Об'єкт Date
      • Створення об'єкта
      • Методи "геттери"
      • Методи "сеттери"
    • Конструктор
      • Кастомні конструктори
      • Додавання властивостей і методів конструктору
    • Прототип
      • Поняття властивості Prototype
      • Установка властивостей і методів через прототип
      • Робота з конструктором
    • Три кити ООП
      • Інкапсуляція
      • Поліморфізм
      • Успадкування
      • Оператори для роботи з об'єктами
  • Урок 8. Cookies. Local and Web Storages
    • Кукіси
      • Поняття cookies
      • Додавання cookies
      • Зміна cookies
      • Кодування та декодування cookies
      • Читання з cookie
    • Web Storages
      • Сесійне сховище
      • Локальне сховище
      • Робота з даними в сховищах
  • Урок 9. Робота з зображеннями. SVG. Canvas
    • Робота з зображеннями
      • Збір зображень з документа
      • Способи створення документа
    • SVG
      • Поняття SVG
      • Фігури SVG
      • Робота з шляхами
      • Приклади
    • Canvas
      • Об'єкт Canvas
      • Малювання за допомогою Canvas
      • Градієнти
      • Приклади
  • Урок 10. AJAX
    • Як працює AJAX
    • Які запити і відповіді сприймає AJAX
    • AJAX & PHP
    • AJAX & XML
    • Формат даних JSON
    • AJAX & JSON

Мінімальні вимоги:

  • Володіння ПК
  • Навички роботи з IDE
  • Знання основ HTML
  • Знання основ JavaScript

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!