Storm & Scala на JUGUA (15 октября)

October 11th, 2014 2 comments

java_day2Коллеги, приглашаем Вас на встречу JUG UA на которой пройдет прогонка двух докладов для JavaDay Kiev 2014

Дата: среда, 15 октября, с 19:00 до 22:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

 

Программа встречи (видео)

- Object-Fucntional Patterns in Scala (Vitaliy Savkin, EPAM)

The presentation shows how Scala unites the best sides of Object-Oriented and Functional Programming and the scala-way solutions of commonly occurring software design problems.

- Highly available and scalable application for dummies with Storm (Andrii Golovei, EPAM)

При разработке высоконагруженных систем часто возникают вопросы: «Как написать код один раз и заставить его динамически масштабироваться?», «Как гарантировать транзакционность?», «Как не допустить дублирования данных» и еще много «Как …». В этом докладе я расскажу о граблях на которые наступала наша команда при разработке, и как большинство из них возможно обойти с помощью Storm framework.

Активных участники встречи, ждут подарки, а так же бесплатный билет на JavaDay Kiev.

Tags: , ,

Petri net and Java concurrency на JUGUA (10 сентября)

September 3rd, 2014 2 comments

Коллеги, приглашаем Вас на встречу JUG UA

Дата: среда, 10 сентября, с 19:00 до 22:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

 

Программа встречи

- Использование цветных сетей Петри для моделирования работы многопоточных Java-приложений (к.т.н. Дмитрий Гломозда, НаУКМА)

В докладе на примере задачи поставщика-потребителя демонстрируется использование цветных сетей Петри для моделирования и исследования работы многопоточных Java-приложений, в частности, ответ на вопрос о возможности возникновения тупиковой ситуации. Приводится сравнение поведения программ, в одной из которых используется связка команд wait()/notify(), а в другой – wait()/notifyAll().

- Storm real-time processing framework (15min – Lightning Talk) (Andrew Golovey, EPAM)

Любой Java-разработчик знает, что многопоточность — это зло, и что писать многопоточный код гораздо сложнее, а работает он гораздо медленнее. Но какие задачи возникают в реальном коммерческой разработке помимо запуска асинхронного выполнения кода?
В этом докладе я представлю несколько задач, с которыми мы столкнулись в своем проекте, и решения, к которым мы пришли. Доклад носит прикладной характер и поможет вам расширить кругозор в многопоточной разработке.

- О бесконечно долгой работе дочерних процессов Java-приложения (Голоднов Кирилл, Yandex)

Использование внешних процессов в Java-приложении – достаточно распространённая практика. Однако неправильное использование Java-инструментария для их запуска может привести к тому, что дочерний процесс будет работать бесконечно долго. В этом докладе я приведу примеры таких процессов, расскажу почему так происходит, а также – как это можно исправить.

Активных участники встречи, как обычно, ждет подарок от JetBrains, а так же бесплатный билет на JavaDay Kiev 2014.

До Львова на джаву!

August 14th, 2014 No comments

6-го вересня у славнім місті Львові відбудеться чергова конференція

JDay Lviv 2014

Започаткована як подія для джава розробників, цього року конференція розширює коло своїх доповідей та включає в себе теми, які можуть бути корисними не тільки для джавістів, а й для програмістів інших напрямків. Програма включає в себе, окрім суто java world промов, ще й доповіді про функціональне програмування, новітні технології в розробці інтерфейсів, соціальні аспекти професійної діяльності розробників ПЗ та багато інших тем. Всього 15 годин доповідей в 3 потоках.

Реєстрація вже відкрита – поспішай купити квиток: http://jday.ticketforevent.com/en/

Запрошую відвідати Львів в найкращу пору, спробувати львівську каву та з користю провести час. Для гостей з інших міст наш партнер – готель Rius надає 15% знижку

P.S.Для тих хто розмістить своє фото у футболці JDayLviv у FB/G+/Twitter з хештегом #JDayLviv і посиланням на нашу сторінку www.jday.com.ua – знижка 100 грн

Java 8 Date&Time API, DevOps на JUGUA (13 августа)

August 6th, 2014 No comments

Коллеги, приглашаем Вас на встречу JUG, на которой будет в рамках IT Week компании EPAM Systems

Дата: среда, 13 августа, с 19:00 до 22:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Программа встречи

- Java 8 Date&Time API (Oleg Tsal-Tsalko, EPAM Systems) (slides, src)

Данный доклад пройдет в формате code kata, где Вам будет предложено “озеленить”  заранее написанные модульный тесты. Поэтому, кто хочет активно поучаствовать в данном упражнении, возьмите, пожалуйста, ноутбуки и не забудьте поставить на них JDK 8 + IDE.
Кто больше всех тестов “озеленит”, получит подарок от Епам и JetBrains.

- Helping hand to Ops or what developers can really contribute in DevOps concept? (Taras Slipets, Ciklum)

Nowadays we need to cope with fast and growing amount of nodes in enterprise distributed systems. One of the cornerstones in this process is tight cooperation between operations and developers which corresponds to well-known DevOps concept. This presentation addresses issues of automatic software deployment and monitoring. To be more precise – one of the possible solutions for doing that according to DevOps paradigm.

Из JavaEE в Android, От Java Threads к лямбдам на JUGUA (24 июля)

July 11th, 2014 No comments

Коллеги, приглашаем Вас на встречу JUG

Дата: четверг, 24 июля, с 19:00 до 21:30
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

 

 Программа встречи

- Из JavaEE в Android: путь длиною в один клик? (Сергей Жук – Android/Java Developer в DAXX BV) (презентация, код с доклада)

В докладе пойдет речь об особенностях разработки для Android глазами backend Java разработчика. Основное внимание будет уделено таким вопросам:
– обзор платформы и экосистемы Android
– основные building blocks в разработке приложения
– взаимодействие с бекендом и внешними API
– вопросы совместимости между разными версиями Android и типами устройств
– Continuous Integration и автоматизированное тестирование
– публикация приложения на Google Play Store

- От Java Threads к лямбдам (Андрей Родионов) (презентация)

Один из основных мотивов добавления в Java 8 лямбда-выражений — упростить написание многопоточных программ. На примере несложной вычислительной задачи мы посмотрим на эволюцию средств Java для многопоточности. Начнём с Java Threads, а закончим лямбда-выражениями и Stream API. Ну и в результате посмотрим, что и как вышло.

Coda Hale, Improve yourself at JUGUA (21 мая)

May 13th, 2014 No comments

DukeКоллеги, приглашаем Вас на встречу JUG, на которой будет репетиция докладов от компании EPAM Systems перед конференцией JEEConf

Дата: среда, 21 мая, с 19:00 до 21:30
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Программа встречи

-  The way to know how your app is really perform with metrics by Coda Hale (Izzet Mustafayev)

Nowadays when developers required to be aligned with operations it’s quite important to have common understanding of how application is performing in production. I believe quite small amount of developers are really care/think about operation of the app. In this talk I’m going to describe how it’s easy to provide performance information of application in production with Metrics by Coda Hale and to share practical use cases.

- Improve yourself through practice (Oleg Tsal-Tsalko)

In this talk I would like to raise a question of how to become better developer, how to improve yourself and how important practice is? I will explain what Kata/Dojo is and what it gives you? I will share my experience and show one of the classic Kata’s solution going through red-green-refactor cycle repeatedly.

Tags: ,

JUGUA Lambdas Saturday Labs (5 апреля)

March 31st, 2014 3 comments

И так, 18-го марта вышла Java 8, а на позапрошлой неделе состоялась ее официальная презентация.

5-го  апреля (суббота), начиная с 11.00, мы будем учиться писать код с использованием лямбда-выражений в Java 8. Нашей задачей будет писать код, что бы он проходил уже готовые модульные тесты.

Дата: суббота, 5 апреля, с 11:00 до (как получится)
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Просьба ко всем потенциальным участникам, – почитайте, пожалуйста, основы лямбд (синтаксис, простые примеры использования).

Материалы со встречи:

Read more…

Tags: , ,

Spring 4 with Groovy

March 24th, 2014 2 comments

Коллеги, приглашаем Вас на встречу JUG, на которой у нас снова в гостях Женя Борисов, известный своими тренингами по Spring и докладом The power of Gradle

Дата: пятница, 28 марта, с 18:30 до 22:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Программа встречи

-  Light introduction to Groovy (Izzet Mustafayev) (презентациявидео)

В небольшом докладе, Иззет расскажет про основы языка Groovy

- Spring 4 with Groovy (Женя Борисов) (презентация, видео)

+ новая статья Жени Борисова “Чем старше Spring, тем больше контекстов

О чем доклад…

  • Расскажу что нового в Spring 4
  • Покажу как выглядит конфигурация на Groovy, покажу как ее инициализировать
  • Есть еще одна прикольная штука в Spring 4 для того, чтобы создавать динамические конфигурации. Например я хочу для тестов и для продакшена совершенно разные имплементации определённых бинов и разные проперти файлы. Я покажу как это можно решить максимально лаконично, так, чтобы один и тот же код в зависимости от среды совершенно по разному настраивался. Причем сам. То есть не надо менять ничего в конфигурации, а тем более в коде
  • Покажу как писать самообновляющиеся бины на Groovy-скриптах
  • Покажу разные прикольные фишки для java config-a а-ля всякие таймеры, асинхронные вызовы методов, работу с RMI и.т.п.

Анонс конференции JEEConf 2014

March 22nd, 2014 No comments

JEEConf — это ежегодная конференция, целью которой является собрать вместе всех, кто использует Java технологии для разработки. Конференция будет проходить 23 и 24 мая в Киеве.

Мы нацелены, в первую очередь, именно на практические аспекты Java платформы, которые были бы полезны разработчикам в их работе. Наша задача – собрать как можно больше практиков и осветить процесс разработки приложений с помощью современных Java технологий. Количество «сухих» теоретических докладов будет сведено к минимуму.

Перед конференцией мы проведем несколько тренингов и мастер-классов. Это отличная возможность не только пообщаться с коллегами и узнать что-то новое, но и усилить свои знания и практические навыки.

Tags: ,

Java EE 8 Community Survey – Features Prioritization

March 5th, 2014 No comments

Коллеги,

сейчас команда разработчиков Java EE 8 проводит опрос среди комьюнити, по тем фичам, которые мы бы хотели видеть в следующей версии Java EE 8.

Если у Вас есть свое мнение по этому поводу, просим проголосовать Java EE 8 Community Survey

Кроме этого, для тех, кто хотел бы принять участие в разработке JavaEE в рамках JUG, предлагаем заполнить следующую форму Java EE 8 JSRs
Помним, что и в этой сфере мы так же ответственны за свое будущее ;)
Tags: