Flesh
Модератор
- Сообщения
- 75,440
- Реакции
- 635,004
Название: JavaScript. Функциональное программирование
Автор: SmartMe
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. Практическая часть. Давайте напишем мини библиотеку:
Продажник:
Автор: SmartMe
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. Практическая часть. Давайте напишем мини библиотеку:
Продажник:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Нажмите для раскрытия...
Скачать:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Последнее редактирование модератором:
Похожие темы из этого раздела:
- [codecanyon] CMS pro v6.20 - система управления контентом (2024)
- [codecanyon] eShop Web v2.0.8 - Multi Vendor eCommerce Marketplace (2023)
- [socialengine] SocialEngine PHP v6.5.0 NULLED - социальная сеть (2023)
- [codecanyon] Premium URL Shortener v7.3.3 Nulled - скрипт сервиса коротких ссылок (2023)
- [yetishare] Yetishare File Hosting Script v5.5.0 Nulled - скрипт хостинга файлов (2023)
- [xenforo] XenForo v2.2.15 Nulled - скрипт форума (2023)
- [codecanyon] Perfex v3.1.1 - система управления клиентами и проектами (2023)
- [codecanyon] WoWonder v4.3.3 Nulled - скрипт социальной сети (2023)
- [destiny.ie] Destiny Elements for Breakdance Website Builder - более 20 доп виджетов для конструктора Breakdance (2022)
- [WP] Rocket - Лучший плагин для ускорения сайта (2023)