Из докладов мы убрали всю воду и оставили только максимально полезные вещи, поэтому выступления будут в формате 15 минут на разбор кейсов или 30 минут с разборами сложных тем и технологий. Максимум информации и знаний
Почему и как мы делаем backend на java, Филипп Дельгядо - несколько мифов (новых) о Java
- почему проекты с требованиями к производительности проще делать на Java
- как из ничего (т.е. из стандартных компонент) сделать эффективный “фреймворк” под конкретную задачу
- когда и зачем нужна Java, а когда - не стоит
Как сделать MongoDB из Postrges и зачем вообще нужно делать документ-ориентированные БД на реляционках, Филипп Дельгядо - как сочетание блобов и сериализации позволяют легко делать документ-ориентированные решения из РСУБД
- как блобы устроены внутри и почему эти решения эффективны
- когда такой подход применим, а когда - нет
Параллельная разработка фронтенда и бакенда или как один Java программист пятерых фронтендщиков прокормил, Филипп Дельгядо- какие бывают беды при взаимодействии frontend и backend
- как можно разделить логику фронта и логику бэка
- как съэкономить на backend разаботчике
- когда вообще такой подход применим, а когда - нет
Современные приемы создания высокопроизводительных и отзывчивых веб-интерфейсов., Михаил Лунев - максимальная производительность при работе с DOM
- асинхронные сценарии и использование Web Workers
- реалтайм графика на Canvas
Построение frontend с помощью Ember.js, Артем Сущев, Stepic (проект Jetbrains)
Angular,js Patterns & Practices, Сергей Хомюк, Intermedia- подходы к структуризации проекта и организаций зависимостей между файлами и модулями большого приложения на базе require.js и angular.js;
- использование assert-ов/контрактов для отлавливания ошибок в столь нетипизированном языке, как JavaScript;
- структуризация страниц и организация зависимостей между компонентами на них (angular.js директивы для DSL-инструмент);
Как использовать WebStorm для разработки AngularJS-приложений, Jetbrains
Использование d3.js для frontend, Дмитрий Тихвинский, Лаборатория данных— особенности и соглашения D3
- работа с DOM и выборками
- утилиты для обработки данных
- D3 и другие библиотеки
Мифы медленного DOM’a, Семенов Алексей, ВЕГА - Способы взаимодействия с DOM (appendChild, innerHTML, documentFragment etc.)
- Оценка скорости различных способов (сравнение по тестам)
- Плюсы и минусы различных подходов. Стоит ли везде использовать один и тот же способ?
- В каких известных библиотеках/фреймворках можно встретить те или иные подходы и чего лучше избегать при их использовании.
- Способы оптимизации кода
Современный backend. Правильные технологии - путь к успеху. Александр Калошин, LastBackend
Простые интерфейсы. Доклад посвящен frontend разработке под различные девайсы и проблемам, которые могут при этом возникнуть. Бахирев Алексей, i-Free