Javascript. функциональное программирование

MegaSliv

Member
Joined
Dec 9, 2016
Messages
205
Reaction score
112
Age
32
Название:JavaScript. Функциональное программирование
Автор: SmartMe
TO0YV_NXq_j6vL3xEbvrFrib6NAdigDiMT8MaY85KJmEGHqNAB7zA_S1Yh2g16ChILjRMD9MMZ6rjEWvRu0NUg%3D%3D

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

Функциональное программирование сегодня, как, впрочем, и всегда, является неотъемлемой частью разработки приложений разного характера. В JavaScript функциональный стиль программирования был заложен еще при его рождении. Как ребенок получает цвет глаз от одного из своих родителей, так и JavaScript получил данную парадигму в наследство от языка с гордым названием Scheme.

На данном воркшопе мы углубимся в теорию функционального программирования, научимся писать более абстрактный код без классов и прототипов. И, в итоге, напишем небольшую функциональную библиотеку для закрепления пройденного материала.

Спойлер: Описание далее

1. Функциональное программирование. Начало:

Почему это важно
Функции как единицы абстракции
Функции как описание поведения
Данные как Абстракция

2. Scope and Closures - ввкратце:

Global Scope
Lexical Scope
Dynamic Scope
Function Scope
Closures (Using Closures; Closures as Abstractions)

3. ТипыФункций:

First-class functions
Higher-order functions
Function-Building Functions
Currying
Partial Applications

4. Рекурсии:

Self-Absorbed Functions
Codependent Functions
Too Much Recursion!
Generators
Рекурсиикакнизкоуровневыеоперации

5. Функциональноепрограммирование. Часть II:

ТеорияКатегорий
Functors
Applicatives
Monads

6. Purity, Immutability.

7. Программированиенабазепотоков:

Chaining: A Lazy Chain
Chaining: Promises
Pipelining
Data Flow против Control Flow

8. Lambda calculus:

Y Combinator
Transducers

9. Практическаячасть. Давайтенапишемминибиблиотеку:


Продажник:
[GUEST] JavaScript: функциональное программирование (Kharkiv) [/GUEST]
Скачать:
 
Top