Голосов: 0
#1
ОПИСАНИЕ
Функциональное программирование сегодня, как, впрочем, и всегда, является неотъемлемой частью разработки приложений разного характера. В JavaScript функциональный стиль программирования был заложен еще при его рождении. Как ребенок получает цвет глаз от одного из своих родителей, так и JavaScript получил данную парадигму в наследство от языка с гордым названием Scheme.
На данном курсе мы углубимся в теорию функционального программирования, научимся писать более абстрактный код без классов и прототипов.
Этот курс расчитан на программистов начального и среднего уровня, которые хотят пойти немного дальше чем разработка веб-преложений на популярных фреймворках и библиотеках.
В Javascript функциональная часть была заложена еще при его создании и походит она от языка Scheme. И является одной из самых важных частей JavaScript. Замыкания, Анонимные функции, Функции высшего порядка, все это используется повседневно в работе JS программиста, и за частую без осознания всей мощи этих инструментом. ФП на сегодня набирает популярность, очередной виток популярности… Об этом свидетельствует появление таких библиотек как Immutable, Redux, Lodash, Rambda а так же языков Elm-lang, PureScript, Elexir и многих другие.Конкретно этот курс вам расскажет про правильную функциональную декомпозицию, про понятия в функциональных языках, про их различие и взаимодействие. Ну и про то как это все применять в js.
- Базовые принципы функционального программирования
- Функции, как единицы абстракции
- Функции, как описание поведения
- Данные, как абстракия
- Applicative programming
- Applicative programming
- Closures
- Using Closures
- Closures as Abstractions
- Типы функций
- Higher order functions
- Function-Building Functions
- Currying
- Partial Applications
- Purity, Immutability
- Рure and impure functional programming
- Иммутабельность
- Мутация объектов
- Контроль мутаций на уровне функций
Для просмотра содержимого вам необходимо зарегистрироваться!Для просмотра содержимого вам необходимо зарегистрироваться!
Последнее редактирование модератором:
- Статус
- В этой теме нельзя размещать новые ответы.