البرمجة الوظيفية باستخدام TypeScript. من الأفكار إلى التطبيق
300 صفحات
Arabic
PDF
4.5

البرمجة الوظيفية باستخدام TypeScript. من الأفكار إلى التطبيق

البرمجة الوظيفية باستخدام TypeScript. من الأفكار إلى التطبيق

المؤلف:

السنة:

ملخص:

Книга «Функциональное программирование на TypeScript» — это практическое руководство, которое поможет вам освоить парадигму функционального программирования (ФП) с использованием строгой системы типов TypeScript. Вы научитесь писать более предсказуемый, тестируемый и сопровождаемый код, избавившись от побочных эффектов и мутаций состояния.



О чем эта книга

Книга последовательно раскрывает ключевые концепции функционального программирования:

  • Чистые функции и иммутабельность — почему отказ от изменяемого состояния упрощает отладку и тестирование.
  • Композиция функций — как строить сложную логику из простых компонентов.
  • Каррирование и частичное применение — техники, делающие код гибким и переиспользуемым.
  • Функторы и монады — работа с контекстами (Maybe, Either, IO) без исключений и null.
  • Типы высшего порядка — использование строгой системы типов TypeScript для безопасности кода ФП.
  • Ленивые вычисления и бесконечные структуры — оптимизация производительности через отложенные операции.


Для кого эта книга

  • Разработчики начального и среднего уровня, знающие TypeScript (или JavaScript) и желающие перейти на функциональный стиль.
  • Разработчики, пишущие на React/Vue/Angular и уставшие от спонтанных мутаций состояния.
  • Программисты, интересующиеся Haskell, Scala или Elixir, но работающие в экосистеме TypeScript.


Что вы узнаете

  • Как писать код без побочных эффектов, решая реальные задачи (обработка данных, работа с API, сложная бизнес-логика).
  • Как использовать монады для безопасной обработки ошибок и значений null.
  • Как строить конвейеры преобразования данных с помощью композиции.
  • Как писать типы для функциональных структур (type guards, conditional types, mapped types) для максимальной безопасности.
  • Как рефакторить императивный код в функциональный без потери производительности.


Книга содержит множество примеров кода, упражнений и реальных сценариев. После её прочтения вы сможете применять функциональный подход в повседневной разработке и получите инструменты для создания надёжных приложений с минимальным количеством ошибок.



Идеально подходит для тех, кто хочет выйти за рамки объектно-ориентированного программирования (ООП) и освоить современные практики программирования на TypeScript.

توصيات