9 июня(суббота) 2012 Москва

Телефон: +7 (495) 502-33-78
E-mail: 2012@devconf.ru

Архив 2012 года - актуальная информация тут

Программа DEVCONF 2012 Зал JS
9 июня (суббота) 2012 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 10 июня
JS
№ 3
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Зал №5)
11:15

Tuna Framework - архитектурный web-framework

Кононенко Сергей. Разработчик приложений.
Для разработки веб-приложений требуется надежная и гибкая основа. Доклад будет посвящен описанию структуры фреймвока, так же будет описан быстрый и ленивый HTML-шаблонизатор, который входит в состав библиотеки.
Презентация (pdf, 216 Kb)
12:00Кофебрейк ( Зал №5)
12:15

Формирование HTML на клиенте.

Вопиловский Константин, js-программист рамблер.почты http://vflash.ru
Для создания full-js веб приложений необходим инструмент для формирование HTML представления на клиенте. Расскажу про DOM-конструктор, как им пользоваться и почему текстовые шаблонизаторы на клиенте не эффективны.
Презентация (pdf, 600 Kb)
13:00

TDD + IoC = LOVE

Антон Белоусов (http://about.me/antonbelousov) - 6 лет разработки/руководства разработкой: интенсивный опыт от enterprise-приложений на "толстом клиенте" (C#), до сложных веб-приложений. Сейчас - эксперт в венчурном фонде Softline Venture Partners и сооснователь технологического проекта Taist - http://tai.st Умею и работать руками, и доносить свои идеи, в том числе публично, так что будет интересно :)
TDD - очень мощный подход создания сложных проектов, но для получиения максимальной отдачи от TDD необходимо применять принцип Inversion of Control. Как это сделать, и будет рассказано в докладе. Ключевые моменты: 1. Что меняет использование IoC 2. IoC на Javascript - это очень просто. 3. Подтверждение практикой: максимум отдачи, минимум велосипедов.
Презентация (pdf, 412 Kb)
14:00

Архитектура и запуск облачного сервиса. Как обеспечить реальные 24ч.

Александр Демидов, руководитель направления арендных решений "1С-Битрикс"
Мы уже открыли для закрытого тестирования Битрикс24 И рассказ будет не о сферическом коне, а практически запущенному и работающем проекте. Сервис работает в Амазоне. При росте нагрузки автоматически запускаются новые машины. Два датацентра, каждый из которых может работать независимо за счет мастер-мастер и архитектуры проекта. Облачные файлы, распределенный кеш... в общем много интересных задач пришлось решить перед запуском. Все на PHP-MySQL.
15:00Обед (2-й этаж) Зал №1,2,3 15:00, Зал №4,6 15:15, Зал №8,9 15:30
16:00

Оптимизация процесса создания сайта на этапе верстки

Дмитрий Вислов, ведущий веб-технолог Simtech
Нет такой веб-студии, которая не хотела бы максимально ускорить сроки разработки своего продукта и уйти при этом от шаблонности, создавая эксклюзивное решение. На этапе верстки макетов есть много ступеней и процессов, которые можно оптимизировать, ускорив, тем самым работу пожалуй каждого из команды разработчиков.
Презентация (pdf, 1.1 Mb)
16:35

Создание приложений для Windows 8 с помощью HTML5 и JavaScript

Сергей Пугачёв. Microsoft MVP (Most Valuable Professional) с 2009 года. Частый докладчик на конференциях, таких как Microsoft TechEd Russia, и встречах User Group. Автор множества статей и скринкастов по разработке приложений на платформе Microsoft.
В докладе рассказывается про создание приложений в Metro стиле, для Windows 8 c помощью HTML5 и JavaScript. Даётся введение в Windows Runtime (WinRT) и описывается, как использовать возможности операционной системы из кода JavaScript.
Презентация (pptx, 6.9 Mb)
17:10

Unit-тестирование в Javascript

Алексей Христов, разработчик в компании ДубльГИС, работает в центре разработке 2ГИС в Киеве. 2ГИС - продуктовая local search компания. Мы предоставляем бесплатные карту и справочник в 120 городах России, Одессе, Астане и недавно мы вышли в Венеции - http://venezia.2gis.it/. В RnD департаменте компании работает 170 человек, всего у нас два центра разработки: в Киеве и в Новосибирске. Всего в компании работает 1500 сотрудников.
С этим докладом мы уже выступали на http://jsgroup.com.ua/speakers.html в Киеве. В докладе мы рассказывали про построение полного цикла unit-тестирования для нашего API карт - http://api.2gis.ru/about/features/#maps. Аналог Google Maps API, Yandex карты API Тезисно про доклад: юнит-тесты на YUI Test framework 3 асинхронные юнит тесты(YUI3) события и работа с DOM модель(YUI3) моки/стабы(sinonjs) Continuous Integration(jenkins + YUI3 Selenium driver + code coverage) На нашем API карт работают такие проекты как: онлайн карта-справочник maps.2gis.ru сервис коллективных отзывов flamp.ru(используется как js api, так и статическое api http://api.2gis.ru/doc/maps/static/) большое количество партнеров
17:45

Архитектура JS API Яндекс.Карт: от версии 1.1 к 2.0

Сергей Константинов, руководитель группы разработки алгоритмов API, Яндекс.
Потребности пользователей и разработчиков меняются стремительно. Иногда, чтобы им соответствовать, нужно полностью переписать работающую систему. Мы расскажем о том, почему нам пришлось полностью переписать архитектуру JS API Яндекс.Карт, что именно мы сделали и почему это хорошо.
Презентация (ppt, 3.3 Mb)
18:30Кофебрейк ( Зал №5)
18:45

Грабли при масштабировании веб-приложения, на которые очень легко наступить.

Евгений Коковихин. Системный архитектор компании Wapstart. Ведущий разработчик баннерной сети http://plus1.wapstart.ru
Что происходит при росте приложения с 1М до 50М хитов в сутки. С какими проблемами можно столкнуться, когда серверов становится больше одного. О чем важно помнить при проектировании приложения, способного масштабироваться.
Презентация (pdf, 744 Kb)
19:30

Применение DDD методологии в PHP

Александр Новиков, ведущий разработчик (Time&Space, Профессионалы.ру)
Расскажу о том, как сосредоточить усилия разработчиков проекта на самом главном участке работ - моделировании предметной области. Поделюсь опытом использования Domain Driven Design в проекте на PHP. Затрону в докладе следующие вопросы: - разделение приложения на слои - типы объектов в слое, моделирующем предметную область - особенности юнит-тестирования - рефакторинг на различных этапах разработки
Презентация (ppt, 10.1 Mb)
20:00Торжественное закрытие DEVCONF 2012