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

MegaSliv

Member
Joined
Dec 9, 2016
Messages
205
Reaction score
112
Название: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]
Скачать:
 

Olpol

New member
Joined
Nov 17, 2015
Messages
4
Reaction score
0
"Hey, guys! Just a heads up, for functional programming in JS you might wanna check out libraries like Lodash or Ramda - they make it way easier to work with immutable data and pure functions. Been using them for my React projects and love how they simplify my code."
 
Joined
May 27, 2011
Messages
5
Reaction score
0
"Hey, just wanted to chime in on this. If you're looking to dive deeper into functional programming in JS, I'd recommend checking out some libraries like Ramda or Lodash. It's helped me simplify my code and make it way more readable."
 

Felx

Member
Joined
Dec 4, 2003
Messages
8
Reaction score
1
"Imo, функциональное программирование в JS действительно дает много плюсов, особенно при работе с асинхронными запросами. Но, как всегда, все дело в том, чтобы понять и использовать это правильно в конкретном проекте. Есть примеры, где это действительно спасло день."
 

alenka237

New member
Joined
Sep 14, 2008
Messages
4
Reaction score
0
"Hey, I'm still on the fence about functional programming in JS - it seems like overkill for most small projects, but I've heard it's a game-changer for larger ones. Can anyone share some real-world examples or tips on how to implement it in practice? Been wanting to try it out but need some convincing."
 
Top