Функциональное программирование (ФП) глубоко любимо его приверженцами, но его часто боятся простые программисты, которые борются за то, чтобы манипулировать всеми обозначениями, типами и теориями категорий, а также терминологией. Наивно я привык думать: «Эй, я использую функции в своем коде, я должен заниматься функциональным программированием». Как я был не прав! Я имею в виду, да, функция лежит в основе ФП, но факт в том, что большинство из нас даже не до конца понимают, какой должна быть функция! Должен быть лучший способ изучить важные принципы ФП и то, что они могут сделать для нашего кода - улучшить читаемость за счет большей надежности и проверяемости! ФП преобразует наш код мощными и важными способами, но нам нужно тщательно рассмотреть каждую концепцию, чтобы развить интуицию, чтобы начать думать больше как функция. Наряду с моей последней одноименной книгой этот двухдневный семинар - ваш путь к этому более глубокому пониманию. Это путеводитель, которого вы так долго ждали, даже если вы не знали, что он вам нужен!
Измените порядок мышления о функциях, включая новые мощные шаблоны для управления входами и выходами
Узнайте, как чистые функции избегают побочных эффектов
Узнайте, как кондитерская фабрика связана с функциональным составом
Поймите, как рекурсия помогает нам понять рекурсию
Операции со списками (map/filter/reduce ) и как найти списки в нашем коде, даже если они не буквальные
Применение функциональных концепций для моделирования значений во времени (асинхронность)
Совершенствуйте наше мастерство в ФП с помощью fusion, transducing, и monads
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.