Вартість курсу: 7 000 грн. на місяць
Тривалість курсу: 3 місяці, 15 занятий по 4,5 години
Дата початку курсу: 23 вересня, 15:00 - 19:30, по субботах
Вимоги до слухачів: знання тем курсу «Frontend розробник. Верстка сайтів»

*Курс доступний мовами: українська, російська, англійська

Програмування для фронтенду. Основи JavaScript

Програма курсу
Інструментарій розробника
  • IDE (VS Code) та редактори коду. Налагодження у браузерах, Chrome devtools. Контроль версій git.
Основи нативного JavaScript
  • JavaScript як С-подібна мова програмування. Стандарти. Правила синтаксису та оформлення коду. Змінні та типи даних. Перетворення типів. Масиви: прості та асоціативні, одновимірні та багатовимірні. Рядки. Об'єкт Math. Об'єкт Date (робота з датою та часом). Оператори. Конструкції: умов, циклів, перемикання, керування циклом, обробки винятків.
Функціональне (процедурне) програмування
  • Оголошення функцій та їх виклик. Передача даних всередину функцій, формальні та фактичні параметри, повернення результату та його використання. Залишкові параметри та оператор розширення.
  • Форвардинг, позичання та делегування функцій. Замикання. Рекурсія. Функціональні висловлювання. Анонімні функції. Стрілочні функції.
Основи ООП
  • Реалізація об'єктно-орієнтованого програмування (ООП) у JavaScript. Класи та об'єкти, базовий синтаксис. Спадкування.
Регулярні вирази
  • Регулярні вирази та їх особливості у JavaScript. Перевірка форм.
Об'єктні моделі: DOM, BOM
  • Об'єктна модель браузера (BOM): window, navigator, document, history, location, navigator, screen, event. Об'єктна модель документа (DOM). Робота з елементами на сторінці: пошук, керування елементами на сторінці, створення, видалення DOM-елементів. Шаблони. Таймери setTimeout, setInterval. Обробка подій: фази події, делегування, використання об'єкта Event, множинні обробники подій. Доступ до елементів сторінки, нативні JS-об'єкти HTML-елементів.
Асинхронність
  • Колбеки. Проміси, ланцюжок промісів, async/await. JSON.
Основи бібліотеки jQuery
  • Структура коду, чейнінг. Ефекти плавності у відображенні елементів на сторінці. Обробка подій на клієнтській частині за допомогою jQuery. Робота із наборами елементів each(). Види подій, інформація про них та керування ними. Маніпуляції з елементами обхід дерева.
Практична робота
  • Усі теоретичні аспекти, викладені вище, розглядаються практично, що дозволяє відразу зрозуміти прикладну сторону вивченого.
  • В ході курсу розбираються тестові завдання відомих it-компаній та типові приклади із сайтів та додатків різної складності.
  • Також доопрацьовується JavaScript навчального проекту landing page, який був зверстаний на першій частині курсу. Якщо ви не брали участі у першій частині курсу, верстка landing page надається.
Записатися
Будь ласка, заповніть форму. Наші менеджери зв'яжуться з Вами найближчим часом.
Made on
Tilda