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

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

Скачать [SmartMe] JavaScript. Функциональное программирование

Тема в разделе "Программирование", создана пользователем d0ct0r, 28 янв 2016.

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

  1. d0ct0r

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

    Сообщения:
    11.748
    Симпатии:
    20.022
    -
    Скрытый текст:

      Для просмотра скрытого текста Вы должны зарегистрироваться и нажать кнопку "Мне нравится"


    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

    Скрытый текст:

      Для просмотра скрытого текста Вы должны зарегистрироваться и нажать кнопку "Мне нравится"


    -- --

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