У 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 год.
Крім всього цього вас чекає багато практичної роботи. Ми допоможемо освоїти багато матеріалу за короткий проміжок часу! Приєднуйся!