У Horizont Business Hub проводитимуть заняття з курсу «JavaScript Fundamentals. Початок великого шляху».

Курс створений WebUI (Frontend) розробником зі 6-річним досвідом роботи у великих ІТ-комапніях, якому є що розказати аудиторії.

Матеріал розрахований на тих, хто має загальні знання HTML\CSS, може встановити і налаштувати WordPress\Joomla\Drupal (не обов’язково) та хоче розвиватися далі.

Ви зможете впевнено розбиратись у нових фішках HTML5, CSS3 та головній мові програмування для браузерів  –  JavaScript.

За вісім занять ви:

  • в легкій і зрозумілій формі дізнаєтеся все, що виглядає важким і незрозумілим,
  • систематизуєте свої знання,
  • вивчите останні можливості як самої мови, так і деяких її фреймворків,
  • ознайомитесь з можливостями, які були добавлені в HTML\CSS3,
  • будете виконувати практичні заняття і писати код ☺

Перше заняття безкоштовно!

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

  • Загальна інформація:
  • історія виникнення JavaScript,
  • еволюція JavaScript: від виникнення до сьогодення,
  • предметна область використання, нащо знати JS,
  • JavaScript і Java, коротко про ECMAScript,
  • огляд структури курсу і як ми будемо працювати.
  • Базові знання:
  • структура коду, підключення скриптів,
  • змінні,
  • 6 типів даних,
  • перетворення типів,
  • оператори порівняння (),
  • логічні оператори (||,&&,!),
  • умовні оператори (if,?),
  • цикли while, for, for…in.
  • Фунції:
  • визначення функцій,
  • глобальні функції (eval, parsInt),
  • Function expression і function declaration,
  • замикання і область бачення,
  • Function Hoisting,
  • самовикликаюча функція.
  • Об’єкти:
  • поняття об’єкта, створення,
  • робота з об’єктами, перебір властивостей,
  • просунута робота з об’єктами, бібліотека (Underscore.js),
  • об’єкт Array, основні методи,
  • об’єкт Date, основні методи,
  • об’єкт String, основні методи.
  • Події:
  • введення у браузерні події,
  • випливання (bubbling) і розповсюдження подій,
  • делегування подій,
  • Triggering custom events.
  • Робота з DOM:
  • що таке DOM, структура документу,
  • огляд document, window та інших об’єктів браузера,
  • getElement*, querySelector* і не тільки,
  • робота зі DOM із використанням JQuery.
  • Наслідування і ООП:
  • що таке Об’єктивно Орієнтоване Програмуванння,
  • поняття об’єкту з точки зору ООП,
  • наслідування і ланцюжок прототипів в JavaScript,
  • приклад реалізації прототипного наслідування,
  • основи патернів програмування (MVC, Singleton, Factory).
  • Бонус:
  • регулярні вирази,
  • новинки HTML5 (History, Local and Session Storage),
  • новинки CSS3 (Border radius, Shadow, Transform, Animation, Translation).

Тривалість одного заняття: 1,5 год.

Крім всього цього вас чекає багато практичної роботи. Ми допоможемо освоїти багато матеріалу за короткий проміжок часу! Приєднуйся!