Необычный Javascript

Влияние функционального стиля на современный мир программирования сложно переоценить, поэтому на встрече мы рассмотрим паттерны и законы этого подхода, проникающие в синтаксис современных языков программирования и фреймворков. Кроме того поговорим о современном JS – итераторы, генераторы, async/await (средний уровень) – функциональность, которая появилась довольно давно в стандарте языка ES6, но до сих пор редко используется.

Митап состоялся, спасибо всем участникам! Записи выступлений:

 - Структуры данных функционального программирования;

 - Современный JS.

 

Время:

1 марта 2018 г. 18:30 - 1 марта 2018 г. 20:30

Место:

Бизнес-центр "Ока"

Уровень участников:

Все, заинтересованные темой JS

В программе мероприятия:

Структуры данных функционального программирования

В рамках этого доклада я хотел бы привлечь интерес к функциональному программированию и функциональным языкам программирования, а также рассказать о терминологии, паттернах и структурах данных функционального программирования на примерах из JavaScript:

  • Введение в функциональное программирование;
  • Описание типов данных в функциональном программировании, type signatures, typeclasses;
  • Обзор спецификации fantasy-land, моноиды, функторы и аппликативы;
  • Примеры структур данных (Maybe, Either, State, Future и другие);
  • Пример реализации собственной структуры данных.

Современный JS – итераторы, генераторы, async/await

Мы обсудим, что это, как и где можно применить. Начнем с довольно старого концепта итераторов, которые есть уже во всех мейнстрим языках, от них зайдем в генераторы, и плавно зацепим проблемы асинхронной обработки данных и то, как применились к ним генераторы – async функции и выражения await.

Выступающие:

Артем Пученкин, руководитель группы по разработке ПО, MERA

Артем Пученкин, руководитель группы по разработке ПО, MERA

Занимаюсь разработкой ПО с 2011 года.

В течение этого времени мне приходилось разрабатывать как крупные корпоративные системы, так и небольшие сервисы на самых разных языках программирования - PHP, JavaScript, Python, Java и Haskell.

Современный JavaScript далеко вышел за рамки использования для написания интерфейсов взаимодействия с пользователем, став языком общего назначения. На мой взгляд этот язык и его развитие представляет значительный интерес - сегодня это один из моих основных инструментов разработки.

Дмитрий Злыгин, ведущий разработчик ПО, MERA

Дмитрий Злыгин, ведущий разработчик ПО, MERA

Сейчас я разработчик в команде, которая пилит растущий проект уже как третий год – на комбинации разных языков, с веб интерфейсом. Я с JS немного знаком года этак с 1998, почти со школьных времён. Потом был большой перерыв, и как к полноценному языку я вернулся к нему в 2015, и вот уже четвертый год довольно активно его применяю. Язык подвижный, стандарты принимаются практически ежегодно, экосистема огромная. При этом новинки языка в целом довольно медленно доходят до масс разработчиков, что огорчает. Я попытаюсь немного закрыть этот пробел со стороны использования – как новая функциональность языка может помочь в повседневной работе.

Хотите к нам присоединиться?

Карьера в компании MERA

Оценка Программного Продукта

Услуги, достойные награды