• RUS

WebCamp: Developer Day

24 июля в рамках Odessa Innovation Week пройдет WebCamp: Developer Day. В этот день параллельно в трех потоках будут обсуждаться актуальные вопросы по таким направлениям, как: Front-End, Back-End, Frameworks/Architecture.
На потоке Front-End разработчики обсудят вопросы современной верстки и разработки фронтенда. Поток Back-End будет посвящен актуальным темам разработки бекенда на различных языках программирования: JavaScript, Scala, Python, php, Ruby и других. О секретах различных фреймворков, их сравнении и выборе для определенных задач, а также об архитектурных вопросах будет идти речь на потоке Frameworks/Architecture.

Принятые доклады:

  • Single Page Web Application with Scala/Spray
    Slava Schmidt
    В докладе речь пойдет о достоинствах и недостатках архитектуры Single Page Web Application; введении в Scala; введении в Actors/Akka; введении в Spray. Будет продемонстрирован процесс разработки демонстрационного приложения.
  • Архитектура приложений на основе компонентов
    Артем Тритяк
    Как создать большое приложение и не умереть? Как сделать приложение расширяемым и легко поддерживаемым? Как покрыть его тестами? Об этом и еще о многом другом мы поговорим на докладе.
  • Parse’им бэкенд
    Аким Халилов
    Вы хотите выучить Backbone? Хотите просто писать клиентский код, не думая о сервере и о том, как все обрабатывать, хранить, бэкапить? Выход есть – храните с помощью Parse. Parse – платформа, которая предоставляет возможность хранения данных, без забот о сервере. Хранилище данных, соц. сети, push-notification, cloud code.
    Мы поговорим о том, как использовать Parse, и напишем JS приложение с использованием API для хранения данных.
    Агенда:
    - что такое Parse и что он умеет
    - библиотеки для использования
    - знакомство с JS API и примеры использования
    - начинаем кодить: stub-проект
    - кодим фичи: CRUD + плюшки
    - хостим
  • SQL Server Full-Text Search – это не для меня, или построение своей системы
    Oleg Rakitskiy
    - Что находится под капотом у поисковых систем.
    - Почему мы решили делать что-то свое, а не просто и быстро заюзать готовые решения.
    - Четкие и нечеткие модели поиска.
    - И как это у нас все работает.
  • From cache to in-memory data grid. Introduction to Hazelcast
    Taras Matyashovsky
    Данный доклад:
    - покрывает основы кеширования и популярные типы кешей
    - объясняет эволюцию от простого кеша к распределенному, а потом от распределенного к IMDG
    - не описывает использование NoSQL решений для кеширования
    - не имеет целью сравнить Hazelcast с другими продуктами или «продать» его как наилучшее решение
    - содержит живые демонстрации работы фреймворка
  • Web Security: Cookies, Domains and CORS
    Юрій Чайковський
    В докладе будет идти речь о предложенном еще в 1995 году и актуальным до сегодняшнего дня принципе одинакового источника (Same-origin policy) и вместе с ним о применении и ограничениях при междоменных запросах. Будет наведен пример CSRF атак, а также описаны правила конфигурации сервера для защиты от них. И в конце поговорим о последних нововедениях касающихся контроля происхождения контента для предотвращения XSS атак.
    - Принцип одинакового источника
    - Использование междоменных запросов
    - CSRF атаки (с демонстрацией)
    - Классификация браузерных запросов
    - Ограничения междоменных запросов
    - Серверный контроль доступа
    - Особенности Internet Explorer 8, 9
    - Принцип безопасности контента (CSP)
  • Принципы построения эффективного REST API
    Георгий Подсветов
    Мы поговорим об основополагающих принципах концепции REST, на чем базируется идеология. Так же обозначим круг вопросов, которые необходимо решить при проектировании нового API. Затронем вопрос эффективности API, какой API будет удобен вашим пользователям.
  • DDD in PHP on example of Symfony
    Oleg Zinchenko
    В докладе речь пойдет о том что такое DDD и почему MVC годами вводит нас в заблуждение. Как я пришел к тому, что просто писать структурированный код недостаточно. Опишу слои приложения DDD, как они взаимодействуют между собой. Какие архитектурные паттерны стоят за DDD и почему они облегчают жизнь разработчика. Когда лучше использовать DDD, какие достоинства и недостатки есть у этого подхода. Примеры использованиея DDD подхода в Symfony приложениях.
  • Оптимизация Lift Framework для работы с большими потоками данных
    Slava Schmidt
    История оптимизации одного Lift проекта для работы с базой данных Oracle для сохранения больших объемов данных. Информация о тонкостях интеграции с Akka и Squeryl, возможностях ускорения работы с базой данных и разработанном кэширующем jdbc драйвере.
  • The Big, the Small and the Redis
    Andrey Savchenko
    Давайте поговорим о Redis: одной из самых недооценённых СУБД. Имея, на первый взгляд, не очень большой функционал, при пристальном рассмотрении Redis может дать фору большинству более жирных конкурентов.
    О том как правильно его готовить, где применять на практике и как вовремя остановиться и будет мой доклад.
  • Архитектура Web-приложений: обзор современных решений
    Ruslan Shevchenko
    Рассказ о разных подходах к проектированию web-приложений и трендах в этой области, включая как и относительный мейнстрим, так и экзотические решения, который могут быть интересны в будущем
  • N2O: The Most Powerful Erlang Web Framework
    Максим Сохацкий
  • Оптимизации сайтов\приложений для мобильных платформ
    Ihor Shalimov
    - расстановка приоритетов в реализации архитектуры RAD.js
    - оптимизации DOM и работы с ним
    когда уже оптимизировано все: узкие места repaint\reflow и другие дорогие мелочи.
  • Быстродействие веб-сайта. Методичный анализ и глубины клиентской оптимизации
    Евгений Котельницкий
    - Что влияет на производительность?
    - Средства анализа показателей
    - Правильно определяем цели и задачи
    - Глубины клиентской оптимизации
    - Анализ нескольких сайтов, которые назовёт аудитория"
  • Объектная гимнастика в PHP
    Денис Потапов
    Объектная гимнастика — 9 упражнений в программировании, которые помогают улучшить навыки написания читаемого и тестируемого кода.
    - Только один уровень отступа в методе
    - Не используйте Else
    - Оберните все примитивные типы и строки
    - Коллекции первого класса
    - Одна точка на строку
    - Не используйте сокращения
    - Сохраняйте сущности короткими
    - Никаких классов с более чем 2 атрибутами
    - Никаких геттеров, сеттеров и свойств
    Доклад будет сосоять из описания правил и применения их на примере библиотеки для логирования (Monolog).
  • Тема уточняется
    Юрий Артюх (CEO at Coderiver)

Программа мероприятия находится в стадии формирования.

Чтобы стать докладчиком или выступить с мастер-классом/воркшопом, необходимо заполнить заявку по адресу: http://bit.ly/SpeakerWebCamp2014.

График приёма и обработки заявок от спикеров:
До 09.06.2014 – сбор заявок.
До 16.06.2014 – отбор заявок и оглашение отобранных тем и спикеров.
До 23.06.2014 – спикеры присылают готовые презентации. После этого
возможны только незначительные правки.

Приглашаем к сотрудничеству партнеров и спонсоров.

Регистрация: http://webcamp.in.ua/ru/conference/registrations

  • Регистрация