Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

3 900 ₽
нет рассрочки

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

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

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

  • Использовать разнообразные функции высшего порядка для типовых задач обработки коллекций
  • Пользоваться основной тройкой функций функционального программирования map/filter/reduce
  • Писать код в неизменяемом стиле. Создавать новое на основе старого, вместо модификации.

 Вы узнаете об основной тройке функций: array_map(), array_filter() и array_reduce(). В итоге вы научитесь писать код в неизменяемом стиле и создавать новое на основе старого без модификации. Знания из этого курса пригодятся, чтобы использовать разнообразные функции высшего порядка для обработки коллекций. Этот курс подойдет тем, кто уже хорошо знаком с языком PHP. Чтобы учиться было проще, стоит заранее изучить курсы: «Основы PHP», «PHP: Массивы», «PHP: Ассоциативные массивы» и «PHP: Функции».

Что вы получите после обучения

Приобретаемые навыки
2
Map
3
Zip
4
Partial
5
Partition
6
Group
7
Sort
8
ФП
9
Reducers

Образовательная организация

Онлайн-школа программирования, за выпускниками которой охотятся компании

Первого студента мы трудоустроили в 2013 году. Тогда требования к знаниям джуниоров были выше, а трава зеленее

Это отразилось на программах обучения, на их проработке и глубине. Собеседования для студентов Хекслета проходят под девизом: «Хм, на Хекслете задачки были сложнее»

Иногда наши студенты попадают на работу без проведения технического интервью, только на основе анализа кода проектов

Сейчас все больше и больше компаний указывают курсы Хекслета как плюс при найме. А наши партнерские компании доверяют нам настолько, что собеседуют выпускников, не заглядывая в резюме

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

Введение
Познакомиться с курсом и узнать о парадигме функционального программирования.

Map: Отображение списков
Познакомиться с понятием отображения списков. Научиться применять map.

Фильтрация коллекций
Познакомиться с операцией фильтрации коллекции и функцией array_filter.

Функция zip
Изучить функцию zip и рассмотреть варианты ее применения.

Функция reduce
Рассмотреть функцию reduce, также известную как accumulate или fold.

Сортировка
Познакомиться с обобщенной сортировкой.

Частичное применение функции
Рассмотреть технику ФП, называемую частичным применением функции.

Partition
Рассмотреть функцию partition, которая разделяет коллекцию на основе фильтрующей функции.

Группировка
Изучить функцию группировки.

Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Рейтинг курса

3.8
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.04.2024 09:37
PHP: Функциональное программирование

PHP: Функциональное программирование

Оставить отзыв
Поделиться курсом с друзьями