C 21 по 24 июля в рамках Odessa Innovation Week пройдет V ежегодная конференция веб-разработчиков WebCamp 2014, которая будет включать в себя следующие направления: разработка, управление проектами, дизайн, интернет-маркетинг и мобильные технологии.
24 июля день конференции будет посвящен веб-разработке. В трех параллельных потоках участники обсудят актуальные вопросы по таким направлениям, как: Front-End, Back-End и Frameworks/Architecture.
На потоке Front-End речь пойдет о вопросах современной верстки и разработки фронтенда. Поток Back-End будет посвящен актуальным темам разработки бекенда на различных языках программирования: JavaScript, Scala, PHP и других. О секретах различных фреймворков, их сравнении и выборе для определенных задач, а также об архитектурных вопросах будет идти речь на потоке Frameworks/Architecture.
Программа конференции WebCamp: Developers Day уже частично сформирована. Среди принятых докладов можно отметить:
- 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 и примеры использования;
— начинаем кодить: 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 может дать фору большинству более жирных конкурентов.
О том как правильно его готовить, где применять на практике и как вовремя остановиться и будет мой доклад. - N2O: The Most Powerful Erlang Web Framework
Максим Сохацкий - Оптимизации сайтовприложений для мобильных платформ
Ihor Shalimov
— Расстановка приоритетов в реализации архитектуры RAD.js.
— Оптимизации DOM и работы с ним.
— Когда уже оптимизировано все: узкие места repaintreflow и другие дорогие мелочи. - Быстродействие веб-сайта. Методичный анализ и глубины клиентской оптимизации
Евгений Котельницкий
— Что влияет на производительность?
— Средства анализа показателей.
— Правильно определяем цели и задачи.
— Глубины клиентской оптимизации.
— Анализ нескольких сайтов, которые назовёт аудитория. - Объектная гимнастика в PHP
Денис Потапов
Объектная гимнастика — 9 упражнений в программировании, которые помогают улучшить навыки написания читаемого и тестируемого кода.
— Только один уровень отступа в методе
— Не используйте Else
— Оберните все примитивные типы и строки
— Коллекции первого класса
— Одна точка на строку
— Не используйте сокращения
— Сохраняйте сущности короткими
— Никаких классов с более чем 2 атрибутами
— Никаких геттеров, сеттеров и свойств
Доклад будет сосоять из описания правил и применения их на примере библиотеки для логирования (Monolog).
Золотой спонсор: DataArt.
Спонсор: Ciklum.
Регистрация и все подробности на сайте конференции по адресу: webcamp.in.ua. Cледите за нашими анонсами в соц. сетях. До 25.06.2014 проводятся розыгрыши бесплатных билетов на WebCamp: Developers Day. Подробности: fb, vk.
С 21 по 27 июля пройдет неделя инновационных технологий – Odessa Innovation Week.
В течении 7 дней участников ждёт ряд интересных конференций, воркшопов и мастер-классов, в рамках которых специалисты в области веб-технологий, мобильной разработки, веб-дизайна, интернет-маркетинга и управления проектами обсудят актуальные темы в их отрасли, IT-предприниматели продемонстрируют свои проекты и получат фидбек от менторов и коучей, у начинающих предпринимателей будет возможность создать свой стартап за 2 дня под чутким руководством отечественных и зарубежных менторов. Это отличная возможность завести новые знакомства, найти партнеров, ну и, конечно же, хорошо отдохнуть на берегу Черного моря.
Автор: m31