Гость данная складчина была завершена, материал перемещен в приватный раздел и доступен только зарегистрированным участникам.
Скрыть объявление
Гость отличная новость! Мы открыли доступ к ранее скрытому контенту.

Вам доступно более 44 000 видео уроков, книг и программ без VIP статуса. Более подробно ЗДЕСЬ.

Завершено (SmartMe) JavaScript: Функциональное программирование

Тема в разделе "Архив складчин", создана пользователем d0ct0r, 20 сен 2015.

0/5, Голосов: 0

Метки:
Важно!
Уважаемый пользователь данная совместная покупка была завершена.
Ссылка на материал размещена в приватном разделе и доступна только зарегистрированным участникам
  1. d0ct0r

    d0ct0r Команда форума

    Сообщения:
    11.747
    Симпатии:
    20.385
    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. Функциональное программирование. Заключительная часть.

     
    Отзыв После просмотра материала "(SmartMe) JavaScript: Функциональное программирование" оставьте свою оценку и отзыв в данной теме
Оценить эту тему:
/5,
Поделиться: