Главная Школы 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 функции для генерации цветов. Это позволяет закрепить все полученные знания.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора