Gary Oldman
VIP складчик
- Регистрация
- 6 Сен 2014
- Сообщения
- 34.344
- Реакции
- 201.482
Автор: SmartMe
Название: JavaScript: Функциональное программирование
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. Практическая часть. Давайте напишем мини библиотеку:
От идеи к реализации
TDD
10. Функциональное программирование. Заключительная часть.
Подробнее:
Скачать:
Название: JavaScript: Функциональное программирование
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. Практическая часть. Давайте напишем мини библиотеку:
От идеи к реализации
TDD
10. Функциональное программирование. Заключительная часть.
Подробнее:
Для просмотра скрытого содержимого вы должны зарегистрироваться
Скачать:
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- [Вадим Сайфутдинов, Анатолий Сотников] Chat GPT и 1С. Обмен между Chat GPT и 1С через API (2024)
- [Вадим Прокопчук] [Udemy] Верстка сайта c использованием Gulp в модульном Bento стиле (2024)
- [Alex Erofeev] [Stepik] Python в нескучных примерах (2023)
- [Николай Миронов] [wpmoscow] Профессиональная разработка многостраничных сайтов (2024)
- [Тимур Машнин] Язык программирования MQL5: Продвинутое использование.. (2 изд.) (2019)
- [Денис Матвеенко] Docker. Подписка на 3 месяца (2024)
- [Н. Честнов и др.] Python и ИИ-технологии с нуля за 4 месяца, 12 проектов с помощью ChatGPT (2024)
- [Udemy] Frank Anemaet ― Набор инструментов для хакеров (2024)