Функции в JavaScript
Курс повышенной сложности. Все о функциях. Области видимости, аргументы, return, замыкания, стрелочные функции, контекст: call, apply, bind, callback функции, pure функции, рекурсия.
- function declaration
- работа с аргументами функции
- return
- области видимости
- arrow function
- callback
- this
- call, apply, bind
- function expression
- function declaration statement
- pure function
- recursion
- closure
Спринты
Технологии и ПО
Требования к прохождению курса
- знания JavaScript на уровне курса JavaScript 2.0
- рекомендация - перед прохождением данного курса пройти курс Методы массивов
Курс повышенной сложности по функциям в JavaScript. Рекомендуется тем кто готовиться проходить собеседование и Junior разработчикам. Разбираются все аспекты функций в JavaScript. Рассматриваются вопросы:
- способы создания функций
- работа с аргументами и функцией как объектом
- возвращаемые значения и возвращаемые функции
- стрелочные функции, их особенности
- callback функции
- контекст функций, понятие this, работа с контекстом
- call, apply, bind
- способы создания и вызова функций, области видимости
- функции высшего порядка
- рекурсия, способы написания и создания рекурсий
- рекурсивные обходы объектов
- замыкание областей видимости, создание замыканий.
Каждый спринт содержит большое количество задач (до 30 тасков) для отработки практических аспектов.
Поддержка — при возникновении вопросов, багов, трудностей вы можете получить помощь преподавателя онлайн. Баги — разбор онлайн, помощь в выявлении и исправлении, повторная проверка исправленного кода.
Мини проект — адаптация слайдера цитат с динамически генерируемым фоном на pure функции.