Archive

Archive for the ‘анонс’ Category

DevOps @Scale at JUG UA (June 20th)

May 28th, 2017 No comments

We are happy to announce our next JUG UA meetup with Silicon Value guru – Leonid Igolnik: Enterprise application specialist with wide experience in leadership and management of all aspects of software development life cycle across the technology organization: Software Engineering, Quality Assurance and Cloud operations.

Date: June 20, 19:00 – 21:30 (registration from 18:30)
Venue: TBA, Kyiv

Registration (TBD)

Agenda

  • DevOps @Scale (Greek Tragedy in 3 Acts)

As in a good Greek Tragedy, scaling devops to big teams has 3 stages and usually end badly. In this play (it’s more than a talk!) I’ll present you with Pentagon Inc, and their way to scaling devops from a team of 3 engineers to a team of 100 (spoiler – it’s painful!)

In this talk we will look at the resources, techniques and tools needed for managing DevOps at Scale and we will discuss the challenges that companies encounter when they hit it.

Tags:

Kharkiv JUG UA meetup: Object-oriented mistakes in OpenJDK

May 21st, 2017 No comments

We gladly invite you to the next Java User Group of Ukraine meetup in Kharkiv. At this even we will talk about Object-oriented mistakes in OpenJDK. The speakers is Yegor Bugayenko, who is known due to his non-standard approach and understanding of OOP (language – English).

Tags:

Bytecode Instrumentation / Spring Cloud at JUG UA (May 25)

May 17th, 2017 No comments

We are happy to announce our next JUG UA meeting. Our partner EPAM provides everyone with a possibility to join this event online.

Date: May 25, 19:00 – 22:00 (registration from 18:30)
Venue: “Olympic Hall – Vokzalnaya”, Vasylia Lypkivskoho St, 3, Kyiv

Registration

Agenda

  • Как и зачем инструментировать байткод в Java приложениях? (Anton Arhipov, Developer Advocate @ ZeroTurnaround, Java Champion)
Экосистема Java богата на разнообразные инструменты и фреймворки в которых довольно много “магии”. Магия эта часто реализована при помощи динамической инструментации Java-байкода.
В этом докладе мы рассмотрим как, а главное – зачем, используются магические приёмы. Посмотрим, какие возможности для этого существуют, разные библиотеки и API.
.
  • Microservices Architecture with Spring Cloud (Orkhan Gasimov, Nextiva)

Microservices architecture is a hot topic flying around distributed application development nowadays. There are many tech-stacks bringing in development power to build distributed applications. We will review core concepts of microservice architectures and will see implementation examples using core components from Spring Cloud which is a mature Java framework built on Spring Boot providing set of tools for building distributed applications with microservice approaches out of the box.

Dnipro JUG UA meetup #1 | 27th of April

April 17th, 2017 No comments

When: April 27th, 18.00-22.00

Where: Dnipro, 37 Chernyshevskogo street (Coworking Hub)

Price: free after registration

Agenda: Read more…

JEEConf 2017

April 8th, 2017 No comments

26-27 мая в Киеве традиционно пройдет 7-ая ежегодная конференция для всех Java практиков  – JEEConf  2017.

Каждый год программа строится таким образом, чтобы осветить как можно больше разнообразных тем, которые полезны для Java разработчиков. В этом году, пожалуй, чуть больше фокус получился на направление Spring и особенно Spring Boot, а также на Reactive Programming. Остальные темы сгруппированы в потоки более равномерно.

За два дня вы сможете посетить такие секции: JVM, Spring/Web, Languages/Tools, Community, Data, Testing и, конечно же, Main Stage, где будут представлены более общие темы.

Спикеры из разных стран мира приедут поделиться с участниками своими знаниями, опытом и решениями. Вы сможете послушать доклады и задать вопросы таким спикерам как Евгений Борисов, Yakov Fain, Andrus Adamchik, Mikalai Alimenkou, Taras Matyashovskyy и многие другие не менее интересные и опытные докладчики.

Программа конференции готова (возможны небольшие изменения): jeeconf.com/program. Кроме основных дней конференции, 24, 25 и 28 мая пройдут тренинги: “Welcome to Spark!”, “Hibernate performance tuning”. Если вы хотите расширить свои знания и погрузиться к одну из перечисленных тем более глубоко, чем это предполагает доклад на конференции, то тренинги представляют отличную возможность для этого.

На JEEConf 2016 было круто, но каждый год мы что-то улучшаем.

Регистрируйтесь сейчас, ведь с каждым днем билетов остается все меньше.

Tags:

JUnit 5 / Project Reactor (April 13)

April 1st, 2017 1 comment

We are happy to announce our next JUG UA meeting. Our partner EPAM provides everyone with a possibility to join this event online.

Date: April 13, 19:00 – 22:30 (registration from 18:30)
Venue: “Olympic Hall – Vokzalnaya”, Vasylia Lypkivskoho St, 3, Kyiv

Agenda

  • JUnit 5: The Rise of Jupiter (Yaroslav Yermilov, @EPAM) (slides, src, video)
The planet Jupiter (5th! in the Solar System) needs 11 years to make one complete orbit around the Sun. So do JUnit needs 11 years to get a new major release, which means it’s going to be really huge.
Milestone 3 is already available and GA is scheduled on Q3 2017, so now it’s the best time learn and discuss how automating testing is going to look like very soon.
In this talk we will go through JUnit 5 changes and see how they will influence test code we write. Also we will discuss JUnit 5 architectural approach, how it can be extended and how it turns JUnit from test framework into test platform.

.

During the meetup, we are going to overview Project Reactor in depth and trying to understand how to use correctly given functionality and rebuild imperative web application to reactive one.
Agenda:
1. Project Reactor overview.
2. Imperative Application analyzing (2 pages web application with the Gitter integration and plain DB for event logging)
3. Test Refactoring
4. Application refactoring

JUG UA meetup at Wix Kyiv

March 14th, 2017 1 comment

Dear friends, we are happy to announce our next JUG UA meetup at Wix Kyiv.

Date: March 30, 19:00 – 22:00 (registration from 18:30)
Venue: Pankivska 14A St, 4th Floor, Kyiv

Agenda

  • Finding Your Organization’s Code Deodorant (EN) (Ittai Zeidman, Wix) video

What do you do when you know your codebase is dirty, and it’s your in-house framework? This happened to us at Wix. As we debated how to tackle our massive technical debt, we were struck by a wonderful realization: the process of transforming the old framework into something new and shiny is a golden opportunity to improve coding practices throughout the organization. We steered clear of specs and coding standards in favor of a platform of debating, reviewing and improving code. In this talk Ittai will walk you through the process we went through, sharing the story of how we used this ongoing refactoring effort to drive code quality improvements throughout Wix R&D.

  • TDD: Discover Implementation by Stepping Small (Vaidas Pilkauskas, Wix) video

Enough with the theory! Let’s look into how classical TDD techniques are applied to discover algorithm implementations by moving forward with baby steps and triangulating into more generic implementation. This talk is fully based on live coding in Scala, but does not require any prior experience with the language. It covers the following techniques: baby steps, transformation priority premise, mutable vs. immutable code, functional programming habits that may get in the way. It will end with introduction to tail call optimization by leaving audience with an open question which code was more readable.

Tags: ,

OOP Java Puzzlers by Yegor Bugayenko at JUGUA (February 28)

February 17th, 2017 4 comments

Dear friends, we are happy to announce our next JUG UA and EPAM joint meetup with Yegor Bugayenko (www.yegor256.com)

Our all-time partner EPAM provides everyone with a possibility to join this event online. Also, EPAM will hold a draw with some nice prizes among those registered and attended this this event.

Date: February 28, 18:30 – 21:00
Venue: “Olympic Hall – Vokzalnaya”, Vasylia Lypkivskoho St, 3, Kyiv


Agenda

  • OOP Java Puzzlers (RU) (Yegor Bugayenko) video

We all know what puzzlers are — the speaker presents a problem and the audience has to solve it, and we move on to the next problem. At this meetup we will look at Java from an object-oriented point of view and try to solve object-oriented problems in real Java code. This format of discussing OOP in Java will be used for the first time, don’t miss the show!

Clean Tests / JDK changes at JUGUA (February 23)

February 13th, 2017 1 comment

Dear friends, after a long break, we are happy to announce our next JUG UA meeting.

Our all-time partner EPAM provides everyone with a possibility to join this event online.

Date: February 23, 18:40 – 22:30
Venue:  “Olympic Hall – Vokzalnaya”, Vasylia Lypkivskoho St, 3, Kyiv

Agenda

  • An Obsessive Compulsive Guide To Clean Tests (EN) (Noam Almog, Tech Lead @Wix) video

TDD isn’t news, and most everyone agrees that writing tests (before, during or after implementation) is valuable. Hardly anyone agrees on what good, clean tests look like, though; if your tests are a live specification of your codebase, don’t they deserve the same care and attention as your production code?

This talk focuses on how to keep your tests readable, simple and maintainable. Specifically we’ll discuss how the “given-when-then” pattern affects the way you factor your code, and showcase the remarkable differences between a sloppy specification and a well-factored one.

Moderate experience with testing is expected; knowledge Scala might be helpful but is not required.

  • JDK changes behind the scenes (Igor Dmitriev, Software Engineer @Very Good Group) video

We have been using Java 7 and 8 for a long time, there are a lot of new features, like Stream API, Lambdas, Optional, New Data/Time API, Default methods, etc. But there are so many small improvements as well, which go without attracting attention. In my experience many developers don’t even know about these changes. And I am going to change this situation.

Tags: , ,

Kharkiv JUG Meetup #3

February 3rd, 2017 No comments

At this meetup we will talk about the capabilities in Java for non-blocking programming, basics and purpose of asynchronous framework Netty, and refactoring to functional style with Javaslang.

Attendance is free but you need to register to be able to attend this event.

Date: February 9, 2017
Venue: Fabrika.space, Blagovischenska Steet 1, Kharkiv

Registration

Agenda

  • “Mutation testing for #Java”
    Maksym Bruner, Solution Architect EPAM Ukraine
  • Refactoring to functional style with Javaslang
    Mykyta Pavlenko, Software Engineer EPAM Ukraine

Detailed descriptions of topics are by the link: https://epa.ms/kharkiv-jug-meetup3

Tags: , ,