FrontTalks — это сообщество фронтенд разработчиков. Наши встречи проходят в Екатеринбурге. Присоединяйтесь, мы рады видеть коллег из Екатеринбурга и других городов. Читать @FrontTalks

13 марта прошло FrontTalks Препати
Традиционно во Freelance Café.
Тестирование проектов на JS
Пётр Лаптев, Infinnity Solutions
В своем докладе я затрону четыре темы: краткое разъяснения терминов, что тестируют в JS, интеграционное тестирование, инфраструктура для тестирования JS проектов.
Yeoman, Grunt и Bower — ежедневное применение
Станислав Соколов, SmartLabs
С чего начинается новый проект? Шаблоны. Библиотеки, сложности обновления. Сборка, тестирование, деплой. Развёртывание.
Разработка кроссплатформенных приложений на JavaScript
Алексей Бахирев, i-Free
Ограничения при проектировании приложения. Отказ от опасных решений.
Стандартизация и унификация. Модульная разработка.
DHTML vs HTML5. Проблемы трендов.
JavaScript на телефонах, телевизорах и холодильниках. Отказ от PhoneGap.
JS + HTML -> APK -> OEX -> CRX -> CHM -> WGT -> EXE ...
Портируем на различные платформы
Экспансия в официальные сторы
Функциональное программирование в реальной жизни
Максим Сухарев, Яндекс
Благодаря мультипарадигменности JavaScript мы можем использовать разные подходы при создании приложений. Я расскажу об одном из подходов - функциональном.
Быстро о быстром
Роман Дворнов, Ostrovok.ru
Коротко о том, как может работать быстрее, если решать задачи немного иначе.
14 марта мы сделали секцию «FrontTalks»
на конференции DUMP в Екатеринбург-Экспо
Зимние игры 2014 в Яндексе
Максим Пономарёв, Яндекс
Как мы делали наш сервис об Играх в Сочи: с какими условиями надо было считаться и какие задачи решать.
— Чёткие сроки запуска, которые нельзя отложить или передвинуть.
— Высокие пиковые нагрузки во время финалов и значимых событий.
— Несколько поставщиков данных, у каждого свои интерфейсы и форматы данных; алгоритмы объединения.
— Опрос более 20 000 ресурсов с разной периодичностью.
— SQL для приёма и хранения, MongoDB для раздачи (реплика), обновление данных по событию.
— Минимизация времени доставки изменений от поставщика к посетителю.
— Node.js на фронте, использование кода на сервере и клиенте.
— Кэширование.
Веб интерфейсы на touch устройствах
Иван Чашкин, Mail.ru
В рамках доклада рассмотрим реализацию уже привычных пользователям интерфейсов: swipe, scroll, pullToRefresh
А так же увидим с какими проблемами прийдется столкнуться при разработке под мобильные touch браузеры и варианты их решений
EmberJS
Больщиков Сергей, EmberJS Tel-Aviv meetup group and EmberJS EmberFest Europe
С помощью jQuery можно решить очень много задач. Но какой ценой? Этот доклад добавит в вашу копилку знаний информацию еще об одном JS framework’e и расскажет, как EmberJS помогает решать две основные проблемы в процессе построения любого web приложения ­ организацию структуры приложения и автоматическую синхронизацию между данными и графическим интерфейсом.
Не бойся, это всего лишь данные... просто их много
Роман Дворнов, Ostrovok.ru
За последние 15 лет веб сильно изменился и ускорился. Но большинство по-прежнему боится большого количества данных и сложной логики на клиенте. Потому что "тормозит".
Я хочу сломать стереотипы и показать, как начать делать крутые штуки на client-side. Тысячи и сотни тысяч объектов, разные типы, зависимые вычисляемые свойства, агрегация, множество вариантов отображения. Все это в вашем браузере. Без тормозов, регистраций, смс.
Components now!
Михаил Давыдов, Яндекс
Практически все самые лучшие инструменты были созданы много лет назад, чтобы починить кривой Web. jQuery - чинит DOM, Underscore - заполняет пространство между ES3 и ES5, Backbone и другие MV* библиотеки структурируют наши приложения. Web же починили достаточно давно - после выхода IE9 и все эти библиотеки сегодня выполняют свой долг только частично. Однако мы по прежнему пользуемся этими инструментами по разным причинам: легаси, привычка...
Компонентный подход не так популярен сегодня, но я думаю - это единственное светлое будущее для Web. Компонентный проще писать, композировать, поддерживать и понимать, чем библиотеки. Заметьте, что я не говорю о WebComponents, которые по моему мнению ни что иное как "Yet another UI Component Engine powered by W3C". Есть дюжина компонентный движков на которых мы можем писать поддерживаемые UI Компоненты. Да, у них другой интерфейс, но подходы аналогичные.
В своем докладе я покажу как создать свой Custom Element с нуля используя только простые компоненты и модули без каких-либо компонентный движков и WebComponents
Автопрефиксер: мир без CSS-префиксов
Андрей Ситник, Злые Марсиане
Андрей расскажет о постпроцессорах, будущем автоматической обработке CSS, и про свой инструмент Автопрефиксер, который позволит полностью забыть о префиксах и писать чистый CSS.
l20n как система локализации
Антон Немцев, фрилансер
1. Проблема локализации веб-страниц и html5-приложений
2. Существующие подходы, их достоинства и недостатки
3. А что у нас со стандартами?
4. l20n — подход, который предлагает Mozilla
5. Как им пользоваться?
6. Примеры
7. Достоинства
8. Недостатки и баги
9. Совмещение подхода на бекенде и фронтенде
По-настоящему отзывчивые интерфейсы
Артём Поликарпов, GetWear
Артем расскажет и покажет, что за ходульным термином «отзывчивая вёрстка» стоит что-то большее, чем схлопывающиеся многоколонники, медиа-выражения и резиновые картинки.