Meetup #10
18 Октября, 18.00. Имагуру

Программа состоит из 3 докладов. Во время митапа будет установлен телемост с Канадой, так как один из спикеров находится в Монреале. Доклады будут сопровождаться мастер-классами, обсуждением и общением участников комьюнити в дружественной атмосфере.

Программа Meetup #1
Никита Митрошин Certified AEM Developer в Axamit
Правила работы AEM и SonarQube Никита Митрошин | Certified AEM Developer в Axamit В презентации будут рассмотрены особенности и способы работы с платформой SonarQube для проверки кода на качество по правилам, основанным на различных соглашениях, а также специальный плагин для АЕМ, которые содержит определенный набор советов и рекомендаций для разработки под АЕМ.
Даниил Шейдак Certified AEM Developer в Epam
Отзывчивый макет AEM Даниил Шейдак | Certified AEM Developer в Epam В докладе мы обсудим, как AEM позволяет реализовать гибкий интерфейс вашего приложения. Разберем, как Responsive Layout предоставляет систему абзацев, которая позволяет размещать компоненты в чувствительной сетке, которая, в свою очередь, может изменять порядок расположения компонентов в соответствии с размером и форматом окна/устройства.
Виктор Кадол Software Engineer в OCI
Консоль AEM Groovy Виктор Кадол | Software Engineer в OCI Доклад познакомит нас с инструментом AEM для изменения и анализа контента и его структуры, а также с преимуществами Groovy Console по сравнению с другими традиционными способами решения подобных задач.
Василий Лазерко Certified Senior AEM Developer в Axamit
Тестирование Sling-приложений Василий Лазерко | Certified Senior AEM Developer в Axamit Мы поговорим про разные уровни автоматизированного тестирования кода OSGI+Sling: unit-tests, mocks, Mockito, Sling Testing, Pax Exam, Selenium. Расскажем, в каких случаях какие методы тестирования лучше, и когда они избыточны.
Программа Meetup #2
Павел Носов AEM/Java Developer в High Torque Software
Динамические диалоги для классического интерфейса Павел Носов | AEM/Java Developer в High Torque Software В рамках доклада мы обсудим критический путь реализации динамического поведения, выявим точки взаимодействия с стандартными Classic UI виджетами, рассмотрим на примере способ организации кода.
Виктор Кадол Software Engineer в OCI
MSM. Конфигурация развертывания Виктор Кадол | Software Engineer в OCI Мы познакомимся с Multi Site Manager(MSM) и Rollout Configuration, с помощью которых в AEM возможно организовать использование одного контента в различных местах.
Программа Meetup #3
Павел Носов AEM/Java Developer в High Torque Software
Запросы в AEM. JCR-SQL2 Павел Носов | AEM/Java Developer в High Torque Software Поговорим о стандартном JCR-SQL2, разберемся с синтаксисом на примере запросов, сравним дополнительные наборы синтаксических конструкций, которые поддерживаются различными версиями AEM.
Виктор Кадол Software Engineer в OCI
QueryBuilder и собственные предикаты Виктор Кадол | Software Engineer в OCI В докладе мы рассмотрим QueryBuilder, простой способ запросов в JCR репозиторий, и предикаты, которые упрощают поиск и работу с данными. Познакомимся со стандартнымипредикатами в AEM, а также способом создания пользовательских.
Денис Бабуркин Certified AEM Developer в Axamit
Интеграция AEM и платформы полнотекстового поиска Apache Solr Денис Бабуркин | Certified AEM Developer в Axamit Мы подробно разберем плюсы и минусы Apache Solr и те задачи в AEM, которые мы сможем решить с помощью интеграции Apache Solr. Сравним разные способы конфигурирования и решим, какой из них мы предпочтем в той или иной ситуации.
Программа Meetup #4
Вячеслав Корноушенко Certified AEM Developer
Интеграция SSO с AEM Вячеслав Корноушенко | Certified AEM Developer Мы поделимся опытом интеграции клиентской части системы авторизации SSO через специальный мод (надстройку над сервером Apache) - mod mellon. Доклад будет интересен тем, кто столкнулся с необходимостью реализации данного вида авторизации, не прибегая к штатным возможностям AEM(которые не всегда бывают приемлемы), и тем,кто не хотел бы потерять часы на бесконечный подбор нужных конфигураций, чтобы заставить работать данный мод.
Виталия Киселев Certified AEM Developer
Диспатчер. Советы и приемы Виталия Киселев | Certified AEM Developer В докладе показаны основные идеи и возможности технологии AEM Dispatcher для кэширования и обработки запросов. Затрагивается тема базовой установки, настройки и запуска, а также кратко рассматриваются дополнительные полезные инструменты для более детальной настройки работы диспетчера.
Арсений Ворган Certified AEM Developer
Настройка полей диалогов Touch UI Арсений Ворган | Certified AEM Developer Давайте поговорим о том, как быстро кастомизировать touch UI диалоги для собственных нужд. Мы затронем такие темы, как переопределение, создание и кастомизация полей для touch UI диалогов.
Павел Носов AEM/Java Developer
Кастомный touch-UI RTE-plugin для добавления картинок в touch-UI WYSIWYG Павел Носов | AEM/Java Developer В рамках доклада разберемся как при помощи кастомного touch-UI RTE-plugin можно расширить возможности стандартного touch-UI WYSIWYG. Рассмотрим пример разработки плагина, позволяющего добавлять картинки в touch-UI WYSIWYG.
Программа Meetup #5
Алексей Пташник Senior Software Engineer в Helmes Bel
Расширения функциональности плагина АЕМ из коробки Алексей Пташник | Senior Software Engineer в Helmes Bel В докладе мы рассмотрим один из самых удачных на наш взгляд подходов к расширению и кастомизации функциональности 'коробочного компонента' AEM. В качестве примера познакомимся с расширением Rich Text Editor и его плагин Justify, в котором из коробки отсутствует выравнивание по центру с выравниванием краев.
Программа Meetup #6
Евгений Фицнер Certified Senior AEM Developer
AEM Health checks Евгений Фицнер | Certified Senior AEM Developer В докладе мы узнаем, как написать компоненты, которые выводят информацию о текущем состоянии системы, и рассмотрим примеры кода.
Павел Куликов Certified AEM Developer
Named Transform Image Servlet Павел Куликов | Certified AEM Developer Давайте поговорим о том, как использовать ACS AEM Commons: Named Transform Image Servlet и трансформировать картинки с помощью HTTP GET запроса к ресурсу картинки в AEM
Антоний Бертель Certified Senior AEM Developer
Функциональное тестирование на стороне клиента с помощью KarmaJs и MochaJ Антоний Бертель | Certified Senior AEM Developer В презентации будет подробно рассмотрено, как писать тесты для клиентского кода AEM, выполнять их в реальных браузерах и включить этот процесс в билд
Василий Лазерко Certified Senior AEM Developer
Jersey + Swagger = RESTful API в AEM Василий Лазерко | Certified Senior AEM Developer Мы обсудим, как интегрировать популярный провайдер REST/JSON API стандарта JAX-RSJersey в AEM с использованием автоматического генератора схемы сервиса Swagger, как это может помочь при оптимизации производительности AEM через AJAX запросы и какуюпользу это может принести для работы со сторонними приложениями, например, мобильными.
Программа Meetup #7
Павел Носов AEM/Java Developer в High Torque Software
Одностраничные приложения с AEM Павел Носов | AEM/Java Developer в High Torque Software В рамках доклада обсудим тонкости разработки SPA под AEM и подводные камни, встречающиеся на пути, рассмотрим пример построения SPA на Backbone.js.
Евгений Фицнер Certified Senior AEM Developer в Axamit
Подход к настройке на основе OSGi Евгений Фицнер | Certified Senior AEM Developer в Axamit Мы поговорим о конфигурации компонентов с использованием OSGI подхода с примерами кода.
Программа Meetup #8
Антоний Бертель Certified Senior AEM Developer
Быстрая доставка контента Антоний Бертель | Certified Senior AEM Developer Давайте поговорим о том, как быстро доставить постоянно меняющийся контент пользователям в различные локации. Мы затронем такие темы, как инвалидация расспределенного кеша, репликация из Европы в Азию, CDN.
Виталий Киселёв Certified AEM Developer
Разграничение прав доступа к данным в NoSQL хранилище Виталий Киселёв | Certified AEM Developer В докладе мы обсудим, как организовать многоуровневый доступ к Apache OAK репозиторию или как предоставить прямой доступ к репозиторию для пользователей и контенту, генерируемому пользователями, и не совершить при этом ошибку.
Программа Meetup #9
Виктор Кадол Software Engineer в OCI.
Интеграция AEM с внешним медиа-сервером. Виктор Кадол | Software Engineer в OCI. Поговорим о плюсах и минусах хранения медиафайлов в DAM. Обсудим альтернативные способы работы с ними на AEM проектах и детально разберём одну из таких реализаций.
Виталий Киселёв Certified AEM Developer в Axamit
Генерация сервисов Apache Felix при помощи Swagger и Retrofit Виталий Киселёв | Certified AEM Developer в Axamit Рассмотрим и опробуем на практике:
  • OpenAPI спецификация
  • Спецификация Swagger
  • Swagger tools
  • Автогенерация клиента веб-сервисов
  • Создание OSGi-сервисов
  • Тестирование автосгенерированных сервисов.