GWT & Angular / Get Reactive with Spring 5

October 26th, 2016 3 comments

gwt_springDear friends, just after one month after JavaDay Kyiv conference, we are happy to announce our next JUG UA meeting

Date: November 16, 18:40 – 22:00
Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

 

Agenda

  • GWT & Angular: Relatives or Foes (Eugene Kotsiubynsky, Software Engineer @GlobalLogic) presentation, video, src

– What are GWT and Angular
– Why these tools appeared
– What do they have in common
– Who rules
– The future of GWT or “Is GWT dead?”

5 Spring – the tool that is over 13 years pleases our hearts and eyes of customers. Despite this long history of development the project continues to follow the latest trends and provides to developers the awesome set of add-ons that simplify the daily life.
During this tech-talk, I would like to discuss delicacies which were cooked by developers from Pivotal and how Reactivity reflected on the 5th iteration of the framework.

Tags: , , ,

Андрей Родионов, лидер JUG UA: «В Java всегда есть куда стремиться»

October 26th, 2016 No comments

JUG_logoЧем живет сегодня язык программирования Java и какие тренды определяют путь в профессии для украинского Java-разработчика? Как влиться в сообщество программистов и стать полноценным участником профессиональной тусовки? Об этом рассказывает Андрей Родионов, ведущий специалист по Java и лидер Java User Group UA.

Read more …

Tags:

JUG UA meeting with Java EE experts

October 6th, 2016 No comments

Dear friends, we are happy to announce our next JUG UA meeting (just before JavaDay Kyiv) with world well-known experts at Java EE platform Reza Rahman and Ivar Grimstad

Date: October 13, 18:40 – 21:00
Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

Video

Agenda

Raza and Ivar will talk about:

  • Java EE past and future
  • Java EE 8 Roadmap
  • MicroProfile.io
  • Q/A session

Speakers

Reza Rahman – former Oracle Java EE Evangelist and JCP Expert. Reza has 10+ years of experience with technology leadership, enterprise architecture, application development and consulting. Has been working with Java EE technology since its inception, developing on almost every major application platform ranging from Tomcat to JBoss, GlassFish, WebSphere and WebLogic.

He is the author of the popular book EJB 3 in Action.

 

Ivar Grimstad is a Java Champion and software architect focusing on Enterprise Java. Participates in the Java Community Process as a member of the Expert Groups for JSR 368 (JMS 2.1), JSR 371 (MVC 1.0), JSR 375 (Java EE Security API). He is a member of the NetBeans Dream Team. Has been working with Java since the beginning and tried out everything from lightweight mobile applications to large scale enterprise applications.

 

 

Почему каждый Java-разработчик должен посетить JavaDay Kyiv 2016?

October 5th, 2016 No comments

Сразу отвечу на вопрос в заголовке: – Для того чтобы посмотреть окончание нашего промо-ролика, который, судя по тому что попал в дайджест на ДОУ, получился весьма веселым ;)

Мы как раз закончили писать текст для обещанной концовки.

А если серьезно, то программа конференции выросла по сравнению с прошлым звездным годом не только по количеству докладов, но и по их качественному уровню. Хоть в этот раз у нас и не будет двухдневного трека от Venkat Subramaniam, но будет не менее интересное наполнение. В этом году мы решили сделать упор в программе на Enterprise technologies и их практическому применению.

Контент говорит сам за себя, стоит просто бегло взглянуть на топ-10 спикеров JavaDay Kyiv:

  • Juergern Hoeller – автор Spring Framework
  • Stéphane Nicoll – один из основных разработчиков Spring Boot
  • Christoph Strobl – Spring Data Committer
  • Brendan McAdams – работал в Netflix, Typesafe, и MongoDB
  • Burr Sutter и Edson Yanaga – Java Champions и эксперты из Red Hat
  • Reza Rahman – бывший евангелист Oracle по Java EE
  • Maurice Naftalin – Java Champion и JavaOne Rockstar, автор книг “Mastering Lambdas: Java Programming in a Multicore World” и “Java Generics and Collections”
  • Baruch Sadogursky – первоклассный спикер и JavaOne Featured Speaker
  • Evgeny Borisov – потрясающий тренер и лучший спикер на конференциях JEEConf, Joker, JavaDay, JPoint
  • Mikalai Alimenkou  – топ эксперт по разработке на Java, организатор JEEConf и XPDays
  • Petar Tahchiev – Apache Maven developer и соавтор бестеллера “JUnit in Action”

Параллельно с докладами будет проходить ряд мастер-классов (т.н. Hands-On Labs – HOL):

  • JVM Tuning Workshop (Tomasz Borek)
  • Down and Dirty with JMS 2 (Reza Rahman)
  • Journey’s End: Collection and Reduction in the Stream API (Maurice Naftalin)
  • Serverless: beyond containers (Antons Kranga)

В этом году нам пришлось увеличить количество параллельных треков до 6 в первый день и до 5 во второй, чтобы вместить все доклады. Всего же на мероприятии будет более 50 спикеров и 70+ докладов.

Только на JavaDay Kyiv

Мы всегда стараемся разбавить традиционное течение конференции чем-то особенным. И таким особенным в этот раз станут два доклада с нашими традиционными спикерами Барухом Садогурским и Женей Борисовым.

Первый из докладов Spring Puzzlers уже не раз звучал в Киеве, но не в присутствии автора Spring-a! Посмотрим на сколько паззлов Йорген сможет правильно ответить ;)

Второй же доклад-обсуждение был бы невозможен без Егора Бугаенко, хорошо известного всем благодаря особой трактовке принципов ООП. Те кто хоть раз был на его докладах или слушал легендарный подкаст “Разбор полетов” в любом случае не мог остаться равнодушным. Тут же, как это замечательно сформулировал Барух, будет “эпический спор о сущности и правильности ООП вообще, и в Java в частности”, между Егором и Женей.

bb

Обещает быть здорово и полезно, чтобы оценить насколько мы сами хорошо понимаем ООП.

Your awareness

Еще Кэролл говорил о том, что нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее.

Общение с коллегами, трендовые спикеры прямиком с Java One, практические доклады не только дадут ответы на вопросы “когда выйдет девятая Java”, “что будет с Java EE” и “что делать Java-разработчику, когда он не знает что делать*“, это также и отличная инвестиция в свое профессиональное развитие.

Вообщем приходите на 6-той JavaDay Kyiv!

*писать BeanPostProcessor (с) Evgeny Borisov

 

Tags:

JavaDay Kyiv talks rehearsal

October 3rd, 2016 1 comment

JDLOgoDear friends, we are happy to announce our next JUG UA meeting with rehearsal JavaDay Kyiv talks
Date: October 8, 11:00 – 16:00
Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

Registration

 

Agenda

Tags: ,

Modern view of design patterns in Java

August 27th, 2016 No comments

Mikalai Alimenkou, Senior Delivery Manager@EPAM

I think every Java developer knows something about design patterns. Some of them even tried to read famous book “Design Patterns: Elements of Reusable Object-Oriented Software” and not fall asleep, others prefer lightweight version with beautiful girl on the cover: “Head First Design Patterns”. At least questions related to design patterns are common on every interview for developer position, so remaining part of developers community got some basic knowledge from articles and google. Read more …

What Mr. Spock would possibly say about modern unit testing: pragmatic and emotional overview

July 15th, 2016 No comments

Yaroslav Yermilov, Senior Software Engineer @EPAM

In this article we will try to examine current state of the automated testing concept in the Java world. As a reference, we will go through basic and advanced spock-framework features and compare them with what JUnit4/JUnit5/TestNG/Hamcrest/AssertJ/Mockito/whatever can offer instead. We will try to understand Spock philosophy and find out both pragmatic and emotional answer to the questions: should I use spock-framework in the year of 2016? how to convince my manager that “yes, we should”? how to convince my teammates that “no, we shouldn’t”?

What’s About Modern Unit Testing?

To my mind, automated testing is one of the most powerful software development concept suggested so far. Read more …

Java 8: 10+ features

July 11th, 2016 No comments

Oleg Tsal-Tsalko, Lead Software Engineer @EPAM

If you are using Java 8, there is no excuse not to use all the great new language features this platform offers you. Simple switch to JRE 8 might give slight increase in performance of your application due to numerous continuous platform optimizations, however with Java 8 you can experience real boost in engineering productivity and code efficiency.

Use Stream API

Stream API – is not a data structure or a collection, it is an abstraction which allows building operations pipeline over sequence of data elements. By using Stream API, you can build a simple and logical chain of operations. A very important feature of Java 8 is that you can use internal parallelisms. For example, if you need to parallelize a particular operation, writing even the simplest code without using the parallel stream would be doomed to writing lots of code using directly ForkJoinPools, ExecutorServices, and other low level concurrency mechanisms. This used to make the process of writing a code more complicated. In addition, Stream API makes it more convenient to use functional programming in Java. Read more …

Tags: , ,

Evgeny Borisov workshop: ‘Welcome to Spark’ (10-11 June, Lviv)

April 30th, 2016 No comments

This training is for Java developers who want to process Big Data in the most efficient and simple way, using the cutting edge technology – Spark

Дата: 10-11 июня
Место проведения: вул. Олени Степанівни, Львів
Регистрация и программа: http://borisovtraining.ticketforevent.com

– Описание
Тот, у кого в руке молоток, во всём видит гвоздь! Глупо?
А что если это не молоток, а универсальный инструмент, который может быть и бензопилой, и пылесосом и зубной щёткой?
В мире Big Data есть Hadoop и целый зоопарк инструментов, которые на него пашут и каждый заточен подо что-то своё, а ещё там недавно появился Spark, который можно применять для любых целей.
Если вы хотите писать в Hadoop с различных СУБД, стримить всякие источники в реальном времени, параллельно делать с данными какую-нибудь сложную обработку и не при помощи каких-то батчей, скриптов и sql запросов, а при помощи мощного функционального языка – добро пожаловать в Spark!

Read more…

Hibernate & Multithreading talks at JUGUA (April 20th)

April 2nd, 2016 2 comments

JUG_logoDear friends, we are happy to announce our next JUG UA meeting
Date: April 20, 19:00 – 23:00
Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

 

  • Agenda

– Hibernate performance tuning (Igor Dmitriev) (video, slides)

Nowadays, almost every Enterprise application uses Hibernate and as we know, DB could be a bottleneck in the application. Furthermore incorrect uses of ORM frameworks can lead to performance problems.
In my talk, I will cover:
1. How to measure and increase performance
2. About different optimization techniques and effective practices
3. About pitfalls and bugs
4. Hibernate tuning techniques
5. How some Hibernate features work under the hood
My talk will be based on my own experience, and I’ll show developers’ common mistakes.
This talk will be useful both for beginners and professionals alike.

– Multithreading in Java past & present (Yevgen Polukov) (video, slides)

In this talk I’d like to give you an overview of java.util.concurrent package and represent useful Java concurrency tools. I’ll cover the core functionality and the state-of-the-art API (Executors, Accumulators, StampedLock  etc).
In addition, I would like to show some ways of its implementation. As we know, the presentation has no worth without examples, so there will be some of them during the talk.