курс

JS: Функции

5180 студентов 2297 сообщений
Последнее обновление: 23 марта 2023
Курс JS: Функции
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

Включено в курс

15 уроков (видео и/или текст)
27 упражнений в тренажере
51 проверочный тест
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

Чему вы научитесь

  • Использовать продвинутые возможности функций для написания лаконичного и эффективного кода
  • Отделять чистые функции от функций с побочными эффектами
  • Использовать функции высшего порядка (map/filter/reduce) для обработки коллекций
  • Отличать императивную парадигму программирования от декларативной (функциональной)

Описание

На этом курсе вы изучите функции. Вы узнаете, что такое объекты первого рода, безымянные лямбда-функции и функции высшего порядка. Вы научитесь использовать функции внутри других функций, использовать встроенные операции map, filter, reduce и писать обертки для расширения функционала. Знания из этого курса помогут проектировать лаконичные и эффективные программы, отделять побочные эффекты от чистого кода. Этот курс подойдет тем, кто продолжает изучать JS. Чтобы учиться было проще, стоит заранее изучить курсы JS: Массивы и JS: Объекты.

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

Продолжительность 16 часов

Формат обучения

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже

#
Задание
% завершений

Отзывы

Аватар пользователя Vladimir  Chudovskiy
Vladimir Chudovskiy 15 февраля 2020

Я не новичок в программировании. В этой сфере уже несколько лет. Но информация в этом курсе стала для меня "просветлением".

Теперь я совсем по другому буду смотреть на то как пишу код.

Огромное спасибо за курсы.


Аватар пользователя Дмитрий Федяков
Дмитрий Федяков 11 января 2023

Прям что ни урок то озарение. Благодарочки)


Аватар пользователя Дмитрий Федяков
Дмитрий Федяков 10 января 2023

Такой приятный курс - не запарный и слегка сложный. Я сейчас завис на первом проекте по фронтэнду и решил отвлечься и случайно наткнулся на этот курс. Даже чаю заварил пока прохожу ))


Аватар пользователя Анастасия Беликова
Анастасия Беликова 11 августа 2022

Просто хочу выразить немного восхищения от Math.sqrt в решении учителя. Всегда думала, что достаточно оптимизации, если доходить до половины числа в цикле, а тут еще круче. Спасибо за такие озарения!


Аватар пользователя Евгений
Евгений 09 декабря 2020

4 часа просидел над задачкой, решил с константами, потом еще пол после просмотра решения учителя и приведения своего кода к виду .map.filter.reduce (убрал кучу лишних констант), но оно того определенно стоит! Зато прочувствовал код изнутри, спасибо за такие задачки!

Рекомендуемые программы
Иконка программы Фронтенд-разработчик
Профессия
с нуля
Разработка фронтенд-компонентов для веб-приложений
30 марта 10 месяцев
Иконка программы Онлайн-буткемп. Фронтенд-разработчик
Профессия
Новый с нуля
Интенсивное обучение профессии в режиме полного дня
20 апреля 4 месяца
Иконка программы Node.js-разработчик
Профессия
с нуля
Разработка бэкенд-компонентов для веб-приложений
30 марта 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
с нуля
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
30 марта 16 месяцев
Иконка программы Инженер по автоматизированному тестированию на JavaScript
Профессия
Новый В разработке с нуля
Автоматизированное тестирование веб-приложений на JavaScript
дата определяется 10 месяцев