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 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:

Spring 4, Spring Data, Spring Сonfiguration at JUGUA (30 ноября)

November 14th, 2013 10 comments

Уважаемые господа-разработчики!

Приглашаем Вас на очередную встречу JUG KPI совместно с EPAM Systems.

Дата: суббота, 30 ноября, с 11:00 до 17:00

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

Хотя наша встреча JUG проходит глубокой осенью, но будет посвящена весне – то есть Spring-у.

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

  1. Spring 4 (Oleg Tsal-Tsalko) видео презентация
  2. Spring Data (Oleksii Usyk) видео презентация
  3. Spring configuration metadata – что и как должно быть (практический опыт) (Mikalai Alimenkou) видео
  4. EIP (Enterprise Integration Patterns) (Oleg Tsal-Tsalko) видео презентация

Наиболее активный участник получит годовую полную лицензию на IntelliJ IDEA, а так же будут футболки ;)

JetBrains University Day

October 6th, 2013 No comments

 

Запрошуємо студентів, викладачів та аспірантів на JetBrains University Day, організований компаніями JetBrains (Росія) та EPAM Systems, за підтримки JUG UA.

JetBrains University Day буде проходити 18-го жовтня з 14.00 по 19.00 у Залі вченої ради НТУУ “КПІ” (1 корпус, пр. Перемоги 37).

В програмі – доповіді присвячені тому, як ефективно організувати командний процес розробки програмного забезпечення.

Серед доповідачів – представники компаній JetBrains (продукти IntelliJ IDEA, YouTrack, TeamCity), JFrog (продукти Artifactory, BinTray) та EPAM Systems.

Під час доповідей Ви дізнаєтесь:

  • Що таке Continuous integration та Continuous deployment практики (якими користуються Google, Facebook, EPAM Systems та ін.), для підвищення ефективності командної розробки.
  • Як організувати командну розробку за допомогою продуктів IntelliJ IDEA, YouTrack, TeamCity, Artifactory, BinTray, та на їх основі налаштувати Continuous integration та Continuous deployment.
  • EPAM students team продемонструє як Ви можете використовувати деякі з цих інструментів вже під час навчання.
  • А також Ви дізнаєтесь про призначення функціонального програмування та основи мови Scala.
  • У кінці на Вас чекатимуть подарунки!

Програма:

14:15 – 15:00Серверные инструменты для организации командной разработки (зачем нужны баг-трекер и CI). Филипп Торчинский, JetBrains
15:00 – 15:45Continuous Integration and Continuous Delivery. Барух Садугорский, JFrog
15:45 – 16:30IDEA для разработчиков (IntelliJ IDEA, YouTrack и TeamCity). Филипп Торчинский, JetBrains
16:30 – 17:00 – Кофе-брейк
17:00 – 17:45Зачем нужно функциональное программирование и что такое Scala. Павел Фатин, JetBrains
17:45 – 18:30IDEA для студентов. EPAM students team, Demo

18:30 – 18:45 - Закрытие, раздача открывашек для пива подарков

She is waiting for you at JavaDay Kiev 2013!

September 12th, 2013 No comments

Конференция JavaDay 2013 будет проходить 19-го и 20-го октября в Киеве.

В первый день конференция (19 октября) начнется с серии пленарных докладов, а затем разделится на четыре потока. Во второй день конференции (20 октября) будут проходить образовательные семинары (по Scala, Spring, …).

В этом году на конференции будет около 20 докладчиков и 26 докладов.

Среди докладчиков ожидаем:
- 2 Technical Evangelists
- 5 Oracle Engineers
- 12 JavaOne Speakers
- и других известных докладчиков

Организаторами конференции являются компании Oracle, EPAM Systems и JUG KPI.

Если Вам интересно принять участие в JavaDay 2013, пожалуйста, свяжитесь с нами.

Будем очень рады Всех видеть!

Tags: ,

JVM-based languages: Scala, Clojure, Groovy (8 августа)

July 29th, 2013 4 comments

Уважаемые господа-разработчики!

Приглашаем Вас на очередную встречу JUG KPI совместно с EPAM Systems, которая будет проходить в рамках IT Week.

Дата: четверг, 8 августа, с 19:00 до 22:00

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

Наша встреча Java User Group в этот раз пройдет без Java ;) А будет посвящена трем  наиболее популярных на сегодня JVM-based languages: Scala, Groovy и Clojure.

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

  • чем понравился язык
  • базовые основы синтаксиса
  • пример решения некой задачи на соответствующем языке
  • существующие фреймворки и их предназначение
  • интеграция с Java
  • с чего лучше начать учить

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

  1.   Scala (Yuriy Polyulya) (видео + презентация + код примера)
  2.   Groovy (Izzet Mustafayev) (презентация + видео)
  3.   Clojure (Mykhailo Kozik) (видео + презентация + код примера)

Наиболее активный участник получит годовую полную лицензию на IntelliJ IDEA, а так же будут призы от компании EPAM Systems.

Tags: , , ,

JUGUA Lambdas HackSaturday Feedback

July 22nd, 2013 No comments
В общем мероприятие всем понравилось.
Всего было 16 человек. GS Collections Framework оставил хорошее впечатление и оказался действительно хорошей базой для прикладного использования JDK8 lambdas. Задания в стиле kata были очень хорошо проработаны и подготовлены. Респект ребятам из GoldmanSachs.
Ивент занял 6 часов: 1 час интро в GoldmanSachs Collections Framework и то чем мы собираемся заниматься. 4 часа работа с катами (в итоге закончили 5 кат). 1 час в конце что бы каждый дал свой фидбек.
Фидбэки ребят:
  1. Некоторым ребятам немного не хватало тишины что бы сосредоточится
  2. Некоторым немного не хватило вводных инструкций
  3. У кого-то в голове немного смешались GS и JDK Functions/Predicates
  4. Практически всем показались не интуитивными collect/select методы из GoldmanSachs Collections Framework
  5. Не хватило каты нацеленной на то что бы показать всю мощь method chaining’а
  6. Захотелось иметь extension methods в Java (пишем JDK Enhancement Proposals ;)

Из организационных моментов в следующий раз надо более четко проработать подключение опоздавших людей к работе и попробовать заюзать какую-то тулзу для шаринга десктопа (например join.me). Также был предложен альтернативный вариант проведения HackDays больше в стиле Hackatons с разбитием на команды и работе в командах над каким-то общим заданием.

Появилось несколько идей на следующий HackDay:
  1. Попытаться реализовать те же задания с использованием новинок в JDK8 collections framework
  2. Попытаться реализовать что-то типа своего Predicates класса или просто какую-то компоненту с использованием lambdas внутри

JUGUA Lambdas HackSaturday (20 июля)

July 12th, 2013 1 comment

Всем привет!

И так, 20-го июля (суббота), начиная с 11.00 мы проведем давно обещанный Lambdas HackSaturday, который будет посвящен знакомству и практическим аспектам использования лямбда-выражений в Java 8.

В качестве “полигона” будет выступать Goldman Sachs collection framework на котором мы будем экспериментировать с лямбда-выражениями.

Формат HackSaturday будет проходить в виде написания кат по материалам GS Collections Training Session and Kata (+ выполнение готовых модульных тестов).

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

Просьба к участникам:

  1. принести с собой ноутбук (или договориться с кем-то об одном на двоих),
  2. заранее скачать OpenJDK 8 (можно скачать здесь jdk8.java.net),
  3. выбрать и установить IDE где есть поддержка лямбда-выражений (к примеру IntelliJ IDEA),
  4. скачать Goldman Sachs Collections (GS Collections on Github: https://github.com/goldmansachs/gs-collections)

Что можно почитать про Goldman Sachs Collections:

Что можно почитать про лямбды: