1. Новые складчины: Показать еще

    20.09.2017: Тренинг «НЛП-Практик». Сегмент II - Речевые стратегии (Максим Шумаков)

    20.09.2017: Новый чит Турбо размещений объявлений на сайте Авито со скидкой 80%

    19.09.2017: Инстакурс 5.0: Бизнес для всех (Делай Деньги)

    19.09.2017: Секреты акварели (Елена Базанова)

    19.09.2017: Исцеление кармы и генетических программ при помощи...

  2. Нужен организатор: Показать еще

    20.09.2017: Новый чит Турбо размещений объявлений на сайте Авито со скидкой 80%

    19.09.2017: Исцеление кармы и генетических программ при помощи...

    19.09.2017: Начинающему бизнесмену

    19.09.2017: Автоматический робот бинарных опционов.

    18.09.2017: Распродажа Школы Трафика (Леонид Румянцев)

  3. Сбор взносов Показать еще

    19.09.2017: Дедовский метод (Дмитрий Краснов, победитель ЛЧИ 2016)

    19.09.2017: Профессиональный курс технологии швейных изделий. 3-й месяц (Альбина Скрипка)

    19.09.2017: Старинный портрет: превращение фото в картину (Olga Cornacchia)

    19.09.2017: Суровый Питерский SMM - 3 (Наталия Франкель,Дмитрий Румянцев)

    19.09.2017: Веб-Верстальщик: Код Фрилансера (Андрей Гаврилов)

Запись

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

Тема в разделе "Курсы по программированию", создана пользователем Telegram, 4 авг 2015.

Цена:
2200 руб
Взнос:
40 руб
Организатор:
Требуется
Участников:
0/100

Список пока что пуст. Запишитесь первым!

Записаться
    Тип: Стандартная складчина
  1. Telegram
    Telegram Организатор складчин

    (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. Функциональное программирование. Заключительная часть.
     
    Telegram, 4 авг 2015
Участники складчины (SmartMe) JavaScript: Функциональное программирование смогут написать отзыв
Наверх