Frontend
meetup
19 апреля 2019
19.00
Офис Ozon, Пресненская
набережная 10, блок С
Программа
19:00 – 19:30
Регистрация, welcome coffee
19:30 – 19:40
Открытие
19:40–20:15
Vue.js: как перевести на современный фронт даже кота
Михаил Росин, Voximplant, Москва
Описание
Мой доклад в первую очередь будет интересен для реальных, смешанных команд. Бывает, что команда не состоит только из первоклассных фронтов, а результат хочется вот прямо сейчас. Или в команде есть фулстеки старой закалки, которые умеют только $('.myButton') и с ними нужно работать. Знакомо? И нет в руках волшебного весла, чтобы быстро исправить ситуацию. Или есть? В своем докладе я расскажу о "Волшебном весле" нашего времени, прекрасном китайском фреймворке, поделюсь опытом, как переходить на него с React, как с jQuery и как собрать в компании единый фронт стек, который скует все в единую цепь.
P.S. Доклад основан на реальных событиях и предназначен для начинающих в Vue.js или фронтенде в целом.

О спикере
Последние четыре года работает в Voximplant, за это время успел сменить три позиции, побывав на обоих концах разработки. Сначала занимался custom development (javascript backend), создавая коммуникационные сервисы для клиентов компании. Затем поменял вектор и присоединился к команде javascript frontend. С запуском нового продукта — визуального редактора для автоматизации звонков Smartcalls — взял на себя frontend-блок проекта и backend-разработку телефонии для данного решения. Любит котиков и участвует в спецпроектах благотворительного проекта «Такие дела».
20:20–20:55
Неуязвимый фронтенд
Назым Джумадилова, Ozon, Москва
Описание
О веб-безопасности на клиенте: полезные рекомендации на опыте нашей команды в OZON. Рассмотрим распространенные уязвимости, инструменты и чек-листы и научимся писать фронтенд так, чтобы не допустить появления и эксплуатации уязвимостей.

О спикере
Последние четыре года работает в Voximplant, за это время успел сменить три позиции, побывав на обоих концах разработки. Сначала занимался custom development (javascript backend), создавая коммуникационные сервисы для клиентов компании. Затем поменял вектор и присоединился к команде javascript frontend. С запуском нового продукта — визуального редактора для автоматизации звонков Smartcalls — взял на себя frontend-блок проекта и backend-разработку телефонии для данного решения. Любит котиков и участвует в спецпроектах благотворительного проекта «Такие дела».
20:55 – 21:15
Coffee break
21:15–21:50
Вам не нужен SPA
Алексей Попков, Яндекс, Москва
Описание
Хайп на счет SPA спал и многие просто их делают. Ходят во множество ручек, складируют информацию в хранилище и решают вторую проблему программирования - инвалидацию кеша. Мы столкнулись с такой проблемой, когда создали больше 20 моделей данных для одной страницы. Расскажу, как решить проблему с поддержанием информации в актуальном состоянии в любой момент времени на примере внутренней TMS Яндекса

О спикере
Full-stack разработчик последние 4 года. Люблю автоматизировать любую монотонную работу, отдаю предпочтение разработке внутренних сервисов и инфраструктуры
21:50–22:30
Онлайн-IDE: как и зачем?
Ольга Лесникова, Voximplant, Москва
Описание
Онлайн-IDE - довольно старая идея, но десктопные редакторы пока опережают браузеры по производительности и скорости работы. Я расскажу, что можно реализовать в веб-IDE в 2019-м, не слишком разогнав вентилятор пользовательского компьютера, на примере онлайн-IDE для разработчиков на платформе Voximplant (Vue + TypeScript).
Расскажу о подводных камнях Monaco Editor и почему мы предпочли его Ace и CodeMirror. А также как мы делали режим отладки в IDE и интегрировали удаленный дебагер с клиентом.

О спикере
Старший frontend-разработчик в компании Voximplant. Занимается разработкой инструментов для клиентов платформы. Окончила философский факультет МГУ, искала себя в разных сферах — от преподавания до менеджмента. С веб-разработкой столкнулась почти случайно в 2015 и поняла, что пропала. Ранее работала в Mail.Ru Games и Ru-Center. Технофил, строит будущее, в котором билет на Луну будет стоить дешевле, чем кружка пива в лунном баре.
22:35–...
Afterpaty