21-24 июля

в рамках Odessa Innovation Week 2014

пройдет V профессиональная конференция веб-разработчиков WebCamp 2014 Каждий день конференции будет посвящен отдельному направлению:


WebCamp: Developer Day

24 июля

24 июля, четвертый день конференции, будет посвящен веб-разработке. В трех параллельных потоках участники обсудят актуальные вопросы по таким направлениям: Front-End, Back-End и Frameworks/Architecture.

На потоке Front-End речь пойдет о вопросах современной верстки и разработки фронтенда. Поток Back-End будет посвящен актуальным темам разработки бекенда на различных языках программирования: JavaScript, Scala, PHP и других. О секретах различных фреймворков, их сравнении и выборе для определенных задач, а также об архитектурных вопросах будет идти речь на потоке Frameworks/Architecture.

Программа
Время Поток 1
Front-End
Поток 2
Back-End
Поток 3
Frameworks &
Architecture
9:00-10:00 Регистрация
10:00-10:15 Открытие
10:15-11:00

Архитектура приложений на основе компонентов

Артем Тритяк

Как создать большое приложение и не умереть? Как сделать приложение расширяемым и легко поддерживаемым? Как покрыть его тестами?

SQL Server Full-Text Search - это не для меня, или построение своей системы

Олег Ракитский

Что находится под капотом у поисковых систем? Почему мы решили делать что-то свое, а не просто и быстро заюзать готовые решения? Четкие и нечеткие модели поиска. Как это у нас все работает?..

Single Page Web Application with Scala/Spray

Slava Schmidt

В докладе речь пойдет о достоинствах и недостатках архитектуры Single Page Web Application; введении в Scala; введении в Actors/Akka; введении в Spray. Будет показан процесс разработки демонстрационного приложения.

11:00-11:05 Перерыв
11:05-11:50

Parse'им бэкенд

Аким Халилов

Вы хотите выучить Backbone? Хотите просто писать клиентский код, не думая о сервере и о том, как все обрабатывать, хранить, бэкапить? Выход есть – храните с помощью Parse. Parse – платформа, которая предоставляет возможность хранения данных без забот о сервере. Хранилище данных, соц. сети, push-notification, cloud code. Что такое Parse и что он умеет, о библиотеке для использования:
- знакомство с JS API и примеры использования;
- начинаем кодить: stub-проект;
- кодим фичи: CRUD + плюшки;
- хостим.

Web Security: Cookies, Domains and CORS

Юрий Чайковский

О предложенном еще в 1995 году и актуальным до сегодняшнего дня принципе одинакового источника (Same-origin policy) и о применении и ограничениях при междоменных запросах. Пример CSRF атак, а также правила конфигурации сервера для защиты от них. О последних нововведениях, касающихся контроля происхождения контента для предотвращения XSS атак. Кроме того:
- Принцип одинакового источника.
- Использование междоменных запросов.
- CSRF атаки (с демонстрацией).
- Классификация браузерных запросов.
- Ограничения междоменных запросов.
- Серверный контроль доступа.
- Особенности Internet Explorer 8, 9.
- Принцип безопасности контента (CSP).

Архитектура Web-приложений: обзор современных решений

Руслан Шевченко

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

11:50-12:20 Кофе-брейк
12:20-13:05

Разработка фронтенда: от кузницы до металлургического завода

Дмитрий Поляков

разработчик команды Яндекс.Маркета

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

DDD in PHP on example of Symfony

Олег Зинченко

В докладе речь пойдет о том, что такое DDD и почему MVC годами вводит нас в заблуждение. Как автор пришёл к мысли о том, что просто писать структурированный код недостаточно. Будут описаны слои приложения DDD, как они взаимодействуют между собой. Какие архитектурные паттерны стоят за DDD и почему они облегчают жизнь разработчика. Когда лучше использовать DDD, какие достоинства и недостатки есть у этого подхода. Примеры использованиея DDD подхода в Symfony приложениях.

The Big, the Small and the Redis

Андрей Савченко

Доклад посвящен Redis: одной из самых недооценённых СУБД. Имея, на первый взгляд, не очень большой функционал, при пристальном рассмотрении Redis может дать фору большинству более жирных конкурентов. О том, как правильно его “готовить”, где применять на практике и как вовремя остановиться и будет идти речь в докладе.

13:05-13:10 Перерыв
13:10-13:55

Оптимизации сайтов/приложений для мобильных платформ

Игорь Шалимов

О расстановке приоритетов в реализации архитектуры RAD.js; о оптимизации DOM и работы с ним; о ситуациях когда уже оптимизировано все: узкие места repaint\reflow и другие дорогие мелочи.

Что нового в Visual Studio 2014

Сергей Поплавский

Майкрософт Украина

Совсем скоро наступит день релиза новой версии Visual Studio, но уже сейчас есть что показать. Итак, мы рассмотрим: новый .Net компилятор “Roslyn”, ASP.NET vNext.

N2O: The Most Powerful Erlang Web Framework

Максим Сохацкий

N2O разрабатывался как многофункциональный WebSocket аппликейшин сервер широкого назначения. Будучи ответвлен изначально от классического сервер-рендер фреймворка Nitrogen, он развился в мощное средство (включающее в том числе и поддержку SPA приложений) обеспечения пула долгоживущих TCP соеднений и доставки кода/даных выступая в качестве высокоемкностного релея, благодаря надежной и высокоустойчивой платформе Erlang/OTP. Соединяя в себе все черты Full-Stack веб фреймворков: Роутинг, Темплейтинг, Pub/Sub, Сессии, Хранилище, REST и поддержка кастомных протоколов; N2O добавляет совершенно уникальные возможности для создания различных DSL: вы можете транслировать бизнес логику, написанную на Erlang языках (Elixir, Erlang, Joxa) в JavaScript, генерировать трансформаций Erlang рекордов в JSON структуры и много другое, специфицировать JavaScript протоколы на языке Erlang. Сейчас N2O развивается в сторону поддержки SVG клиентов и бинарных протоколов.

13:55-15:30 Обед
15:30-16:15

Все об Azure Web Sites

Сергей Байдачный

Майкрософт Украина

Мы расскажем о том, что такое Web Sites в MicrosoftAzure, механизмы создания и настройки простых веб-сайтов, использование существующих CMS, затронем вопросы резервного копирования и использования различных баз данных.

Оптимизация Lift Framework для работы с большими потоками данных

Slava Schmidt

История оптимизации одного Lift проекта для работы с базой данных Oracle для сохранения больших объемов данных. Информация о тонкостях интеграции с Akka и Squeryl, возможностях ускорения работы с базой данных и разработанном кэширующем jdbc драйвере.

Принципы построения эффективного REST API

Георгий Подсветов

Доклад посвящен основополагающимся принципам концепции REST, на чем базируется идеология. Будет рассмотрен круг вопросов, которые необходимо решить при проектировании нового API и вопросов эффективности API, какой API будет удобен вашим пользователям.

16:15-16:20 Перерыв
16:20-17:05

Секция LightTalks

Быстродействие веб-сайта. Методичный анализ и глубины клиентской оптимизации.

Евгений Котельницкий

Что влияет на производительность; средства анализа показателей; правильно определяем цели и задачи; глубины клиентской оптимизации; анализ нескольких сайтов, которые назовёт аудитория.

Объектная гимнастика в PHP

Денис Потапов

Объектная гимнастика — 9 упражнений в программировании, которые помогают улучшить навыки написания читаемого и тестируемого кода:
- Только один уровень отступа в методе.
- Не используйте Else.
- Оберните все примитивные типы и строки.
- Коллекции первого класса.
- Одна точка на строку.
- Не используйте сокращения.
- Сохраняйте сущности короткими.
- Никаких классов с более чем 2 атрибутами.
- Никаких геттеров, сеттеров и свойств.
Доклад будет сосоять из описания правил и применения их на примере библиотеки для логирования (Monolog).

17:05-17:30 Кофе-брейк
17:30-18:30 Круглый стол
18:30-18:45 Закрытие
Координатор направления:

Дмитрий Сподарец

m31@rootuamedia.com

+38 050 391 28 70

Координатор направления:

Лина Шишкина

lina.shishkina@gmail.com

+38 050 374 04 38

Спонсоры
  • Золотой спонсор

  • Cпонсор

  • Cпонсор

Партнеры
Информационные партнеры
Место проведения: HUB Odessa, ул. Греческая, 1а
Контакты