Головна Школи ITGid Функції JavaScript
ITGid

Функції JavaScript

1 025 UAH за курс
-
Для досвідчених
JavaScript
Цей курс про функції в JavaScript — від основ до складних тем. Ви розберете аргументи, стрілочні функції, контекст, рекурсію та замикання. Курс включає 12 спринтів, практичні завдання та мініпроєкт. Потрібен рівень знань JavaScript 2.0.

Про курс

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

Основи функцій в JavaScript

На цьому курсі починають з основ - створення функцій через function declaration. Розглядають, як запускати функції та працювати з аргументами. Це фундамент, без якого не обійтись.

Робота з даними та стрілкові функції

Далі вивчають, як функції повертають значення за допомогою return. Переходять до стрілкових функцій - їх синтаксису та особливостей. Ці теми допомагають писати код компактніше.

Callback функції та контекст

Тут розбирають callback-функції - як передавати функції в інші функції. Важлива частина - контекст виконання та поняття this. Без цього складно уявляти роботу JavaScript.

Методи роботи з контекстом

Поглиблено вивчають call, apply та bind. Ці методи дозволяють контролювати контекст функцій. Розглядають різні способи створення функцій - expression та declaration statement.

Чисті функції та функції вищого порядку

У цьому модулі пояснюють pure function - функції без побічних ефектів. Практикуються з функціями вищого порядку, які приймають або повертають інші функції.

Рекурсія на практиці

Рекурсія - коли функція викликає саму себе. Спочатку розбирають теорію, потім переходять до практики - рекурсивний перебір DOM елементів. Це потужний інструмент для роботи зі структурами даних.

Замикання

Завершують курс замиканнями - одним з найважливіших понять JavaScript. Замикання дозволяють функціям "пам'ятати" змінні з зовнішньої області видимості навіть після її завершення.

Практичний проєкт

У фіналі студенти створюють мініпроєкт - адаптують слайдер цитат з динамічним фоном. Використовують pure функції для генерації кольорів. Це дозволяє закріпити всі отримані знання.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Реальний проект у портфоліо
Супровід ментора