fdconf-2015 — Frontend Dev Conf

Frontend Dev Conf 2015

18 апреля 2015г. Frontend Dev Conf собрала в Минске более 300 фронтэнд-разработчиков и UI-специалистов. Мероприятие, состоявшееся в третий раз, прошло в дружелюбной атмосфере, приятных кулуарных разговорах и жарких дискуссиях с докладчиками.

FDConf'15 традиционно состояла из двух потоков и включала 14 выступлений. На этот раз ещё больший упор был сделан на наполнение программы и техничность докладов. За их уровнем следил Программный комитет конференции: Дима Дудин, Вова Дашукевич, Егор Мясников, Юра Татенко, Миша Ларченко и Валера Каминский.

Frontend Dev Conf 2015

Докладчики


Денис Мишунов

«The Illusion of Time. When 60 sec is not 1 minute»​

Денис Мишунов, «Fastname.no», Норвегия

Описание доклада:
The magician takes the ordinary something and makes it do something extraordinary. Now you’re looking for the secret… but you won’t find it, because of course you’re not really looking. You don’t really want to know. You want to be fooled”. These lines from the cult film “Prestige” are about a magic trick. Modern frontend developers have to be a little bit of magicians too – show something that people want to see while doing real work behind the scene. Developers these days have to manage user’s perception and influence user’s expectations.
This talk is about psychology and time, history and future, development and optimisation. Abracadabra!


Андрей Саломатин

«Как перестать отлаживать асинхронные вызовы и начать жить»​

Андрей Саломатин, стартап «Productive Mobile», Германия

Описание доклада:
Асинхронность в Javascript больше не страшна. Классические триллеры вроде «Callback Hell» и «Pyramid of Doom» потеряли свою актуальность настолько,что даже Java-программисты перестали пугать ими невинных джуниоров. Всё благодаря паттернам и библиотекам. Streams, Promises, Async-Await и другие изменили наш код. Теперь он прекрасен. Пока ещё вымысел? Поговорим о том, как сделать эту картину реальностью. Об основных практиках асинхронного программирования. Принципах их работы,отличиях и сценариях использования.


Владимир Агафонкин

«Как работают современные интерактивные карты на WebGL»​

Владимир Агафонкин, «Mapbox», Украина

Описание доклада:
WebGL — технология, позволяющая создавать потрясающие интерактивные веб-приложения и визуализации данных, о которых мы и не мечтали еще несколько лет назад. Но, несмотря на 80% поддержку браузерами, не так много разработчиков решаются ее использовать — это намного сложнее, чем может показаться на первый взгляд. И вместе с тем, невероятно интересно.
Mapbox GL JS — открытая JS-библиотека для создания современных интерактивных карт на основе WebGL, сочетающая в себе множество удивительных технологий, алгоритмов и идей, и разрабатываемая уже более двух лет. О том, как она работает изнутри, и пойдет речь в этом докладе.


Martin Kleppe

«# Self Modifying Code»​​

Martin Kleppe, «Ubilabs», Германия

Описание доклада:
How do we write small programs that output their own source in a different way? Can we create mindbending animations using less than 1024 bytes of JavaScript and HTML? What will we see when we pass the limits of the language? Join this talk to learn things that you never thought were possible!


Денис Радин

«Разрушаем Вавилонскую Башню WWW с помощью веб-компонент»​​​

Денис Радин, «Liberty Global», Нидерланды

Описание доклада:
Мы вступаем в интересный век — век веб-компонент. В докладе рассказывается о том, как подружить различные MVC фреймворки с веб-компонентами и научить их общаться между собой при помощи MVC Elements, проекта позволяющего конвертировать React, Backbone вью, а так же Angular директивы в веб-компоненты.


Алеус Петрашка

«I knew there had to be a better way to build mobile app»​​​​

Алеус Петрашка, «Adform», Литва

Описание доклада:
I knew there had to be a better way to build mobile apps.
The time has never been better to learn mobile application development. For many app ideas, you don’t even need any prior native development knowledge. You can get started today with knowledge of HTML, CSS and JavaScript. Unlike native mobile development, mobile applications using web technologies can support many mobile platforms.
So during this session will gain experience how to start from very basics and build mobile apps with zero knowledge. Alius will share his own experience on building hybryd applications based on PhoneGap also he promised to explain why he suddenly changed his own opinion about native apps and switched back to Xamarin.


Виталий Фридман

«Real-Life Responsive Web Design»​​​​​

Виталий Фридман, «Smashing Magazine», Германия

Описание доклада:
Responsive Web design challenges Web designers to adapt a new mindset to their design processes as well as techniques they are using in design and code. This talk provides an overview of various practical techniques, tips and tricks from real-life projects and discusses performance considerations for lightweight responsive design.


Алексей Бахирев

«Идеи и алгоритмы создания масштабируемой архитектуры в играх»​

Алексей Бахирев, «i-Free», Россия

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


Олег Мохов

«Книги в браузере»​

Олег Мохов, «Яндекс», Россия

Описание доклада:
Последние полгода я занимался задачей разработки инструмента для чтения книг в браузере. Эта задача оказалась сложнее, чем просто сконвертировать книгу в html и отобразить его, собственно о том, как всё-таки это сделать и будет мой доклад. В частности, я рассмотрю основные проблемы вёрстки и отображения книг в разных браузерах, а также расскажу про некоторые баги специфичных для книг CSS-свойств. Поделюсь некоторыми трюками, которые могут пригодиться вам не только в вёрстке книг, но и в вёрстке вообще. А так же расскажу о том, чего не хватает в браузерах, чтобы чтение книг стало действительно удобным.


Илья Довбан

«Удаленная разработка фронтенда в командной строке»​

Илья Довбан, «Яндекс», Россия

Описание доклада:
Инструментарий разработчика — вещь гибкая и постоянно меняющаяся. Мы все время переходим на более современные программы и совершенствуем их настройки, чтобы повысить скорость и удобство своей работы. Я расскажу куда меня завел этот путь и какие бонусы я собрал по дороге.


Дмитрий Махнев

«От экспериментов с инфраструктурой до внедрения в продакшен»​​

Дмитрий Махнев, «Одноклассники», Россия

Описание доклада:
В процессе разработки инструментов для инфраструктурных нужд получилось изучить технологии, которые легли в основу нового стека фронтенд разработки для мобильной версии «Одноклассников».
В результате удалось решить следующие задачи:

  • улучшение качества продукта за счёт юнит тестирования и методологии TDD;
  • снижение порога входа для новых фронтенд разработчиков;
  • автоматизация процессов разработки, сборки и тестирования.
В докладе рассматривается использование следующих технологий: karma, jasmine, webpack, bower и gulp.


Илья Климов

«Медленный JS: сеанс черной магии с ее разоблачением»​​​

Илья Климов, «WookieeLabs», Украина

Описание доклада:
Основано на реальных событиях!
JavaScript - язык высокого уровня, а это значит что порой за одной строкой кода могут скрываться тысячи машинных инструкций и выделений памяти. Ситуацию еще более усложняют умные "движки" - когда решение об оптимизации кода той или иной функции принимается во время выполнения в зависимости от частоты ее использования. В этом докладе мы рассмотрим несколько типичных ситуаций в коде, которые могут приводить к неочевидным проблемам и инструменты, позволяющие эти проблемы обнаружить и устранить.


Эльдар Джафаров

«The Grail: React based Isomorph apps framework»​

Эльдар Джафаров, «Universal Mind, Inc.», Украина

Описание доклада:
Since Nodejs came into my life the idea of architecture that would allow me to build SPA apps that would render on server as well as on client. With Grail, Reactjs and React router this is possible right now without any side effects and with any kind of backend API.


Виктор Русакович

«Continuous Integration — A to Z или Непрерывная интеграция — кто всё сломал?»​​

Виктор Русакович, «GP software.travel», Беларусь

Описание доклада:
Доклад о том, зачем нужен CI, как он интегрируется в процесс разработки. В докладе есть небольшое демо о весьма известном cloud-based CI сервисе Travis-CI. В процессе демо будет «поломан» билд и затем сразу же починен. Весьма показательно в том плане, что это доказывает простоту всей технологии.

Программный комитет


Дмитрий Дудин


Владимир Дашукевич


Валерий Каменский


Егор Мясников


Михаил Ларченко


Татенко Юрий