JetBrains Road Trip Poland 2019

Warsaw, Krakow and Wroclaw
March 26th - 28th
JetBrains Road Trip Poland is an event based around Java, Team Tools, and Kotlin development run by JetBrains in the cities of WarsawKrakow and Wroclaw.

Our speakers will be giving talks on the best practices when using IntelliJ IDEA and JetBrains team tools, and about Kotlin development. They are happy to answer any questions you may have.

Choose the city you would like to register for:

Agenda

Digital Knowledge Village - ul. Puławska 457, 02-844 Warszawa
17:30 -
18:00
Registration
18:00 -
18:10
Welcome note
18:10 -
18:50
IntelliJ IDEA tips & tricks by Anton Arhipov
Does this sound familiar to you: your colleague is trying to find a class in the project tree, and they have completely forgotten the name of the class? It can be hard not to scream at them “Just press Ctrl+Shift+E!!!“*

This is the reality of it though, modern IDEs are quite complex and contain some incredible inbuilt features, but if you don’t know about these features, then how can you be expected to use them. Even experienced IDE developers often say they sometimes only discover new features while reading the IDE’s code.

Generally, developers are only scratching the surface of the capabilities of their IDE and often they are missing out on utilizing the power of automated refactorings, shortcuts, fast navigation, and other awesome features that are provided by an IDE.

In this talk, the audience will be introduced to a lot of tips and tricks and different shortcuts which will help them to get the most out of their IDEs.

18:50 -
19:20
TeamCity build pipelines by Anton Arhipov
TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will go through how TeamCity helps the software development with the daily routine; what was added to the product in the latest releases; and what features are coming next.

You will learn why build pipelines are useful, and how the CI server can be optimized when properly configured. I will also demonstrate how to configure the builds using the special Kotlin DSL provided with TeamCity.
19:20 -
19:50
Break for a small dinner
19:50 -
20:30
Reactive Integration with Akka Streams and Alpakka by Jacek Kunicki
An alpaca is like a camel, but is Alpakka like Apache Camel? Can we use the reactive approach in the area of integration as well, instead of the blocking approach that Camel usually offers?
In this live coding session we’re going to explore the possibilities that Alpakka - a set of connectors for Akka Streams - offers to fetch data from various data sources and send it to different destinations. Using those, you’re going to learn, on a working example, how to build a reactive integration layer with the help of Akka Streams - one of the most popular Reactive Streams implementation.

And if you thought Akka and friends were only for the Scala people, come to learn the nice Java APIs and see how wrong you were.
20:30 -
21:15
Kotlin DSL under an hour by Anton Arhipov
Learn how to create type-safe and statically typed DSLs in Kotlin and uncover the language features that make DSL creation possible. We’ll look at a few practical examples and create a simple DSL ourselves.

21:15 -
22:00
Your first multi platform Kotlin application by Marcin Moskala
Learn how to make your first truly multi platform project and explore how much these capabilities can save you time and effort during everyday work
22:00 -
22:30
Snacks and networking
Cluster Conference, Orange Office Park – wejście od strony Galerii, ul. Klimeckiego 1, 30-705 Kraków
17:30 -
18:00
Registration
18:00 -
18:10
Welcome note
18:10 -
18:55
IntelliJ IDEA tips & tricks by Piotr Tomiak
Every day a frontend developer uses a dozen of various tools: linters, task runners, debugger, version control, not to mention all the frameworks and libraries. In this talk, I will explain how to set up your development workflow in IntelliJ IDEA in the most productive way and use these tools more efficiently in the IDE. I’ll also give a crash course on using the editor, navigating around the project, using Git in the IDE, and much more.


This talk is targeted at all levels of users of WebStorm, IntelliJ IDEA, PhpStorm, or any other JetBrains IDEs. 
18:55 -
19:40
TeamCity build pipelines by Anton Arhipov
TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will go through how TeamCity helps the software development with the daily routine; what was added to the product in the latest releases; and what features are coming next.

You will learn why build pipelines are useful, and how the CI server can be optimized when properly configured. I will also demonstrate how to configure the builds using the special Kotlin DSL provided with TeamCity.
19:40 -
20:15
Break for a small dinner
20:15 -
21:00
On types and classes in Kotlin by Paweł Marks
Since the beginning of the JVM, the classes are the most basic building blocks of every Java application. Languages such as Scala and later Kotlin introduced much more robust type systems. In my talk I would like to explain the often overlooked difference between the concepts of class and type and present the foundations of the Kotlin type system. I will show how the type system can be leveraged to make our code more expressive and safe. At the end of the day I want everyone to be aware of the limitations of the Java types and the ways that we can deal with those flaws, thanks to Kotlin.
21:00 -
21:45
Kotlin DSL under an hour by Anton Arhipov
Learn how to create type-safe and statically typed DSLs in Kotlin and uncover the language features that make DSL creation possible. We’ll look at a few practical examples and create a simple DSL ourselves.
21:45 -
22:30
Snacks and networking
Q Hotel Plus Wrocław - ul. Zaolziańska 2, 53-334 Wroclaw, Sala Mocca – I piętro
17:30 -
18:00
Registration
18:00 -
18:10
Welcome note
18:10 -
18:55
IntelliJ IDEA tips & tricks by Anton Arhipov
Does this sound familiar to you: your colleague is trying to find a class in the project tree, and they have completely forgotten the name of the class? It can be hard not to scream at them “Just press Ctrl+Shift+E!!!“*

This is the reality of it though, modern IDEs are quite complex and contain some incredible inbuilt features, but if you don’t know about these features, then how can you be expected to use them. Even experienced IDE developers often say they sometimes only discover new features while reading the IDE’s code.

Generally, developers are only scratching the surface of the capabilities of their IDE and often they are missing out on utilizing the power of automated refactorings, shortcuts, fast navigation, and other awesome features that are provided by an IDE.

In this talk, the audience will be introduced to a lot of tips and tricks and different shortcuts which will help them to get the most out of their IDEs.

18:55 -
19:40
TeamCity build pipelines by Anton Arhipov
TeamCity is a great tool for Continuous Integration with a lot of advanced features provided out-of-the-box. In this session, we will go through how TeamCity helps the software development with the daily routine; what was added to the product in the latest releases; and what features are coming next.

You will learn why build pipelines are useful, and how the CI server can be optimized when properly configured. I will also demonstrate how to configure the builds using the special Kotlin DSL provided with TeamCity.
19:40 -
20:15
Break for a small dinner
20:15 -
21:00
Performance tests - it’s a trap! By Andrzej Ludwikowski
It doesn’t matter if you are from the world of JVM, .Net, PHP or elsewhere. If you need to test the performance - it is a challenging task, especially nowadays, with microservices architectures, clusters, and very complex systems. I would like to address the most common pitfalls in this area. Share my experience gained through experimentation and quite often frustrating failures. Although most of the examples come from the JVM world, this presentation aims to give insight into some universal problems, laws, and best practices that rule over this very specific kind of testing.
21:00 -
21:45
Kotlin DSL under an hour by Anton Arhipov
Learn how to create type-safe and statically typed DSLs in Kotlin and uncover the language features that make DSL creation possible. We’ll look at a few practical examples and create a simple DSL ourselves.

21:45 -
22:30
Snacks and networking
17:45 -
18:15
Registration
17:45 -
18:15
Welcome Words
17:45 -
18:15
IntelliJ IDEA-based IDEs Tips & Tricks
Mikhail Vink / Hadi Hariri

An IDE is so much more than an editor, yet people still seem to compare one to another. This session looks at IntelliJ IDEA and shows tips and tricks that will make you a more efficient and productive developer (most of the tips’n’tricks are also applicable to all IntelliJ IDEA-based IDEs, such as WebStorm, PhpStorm, PyCharm, and others). From searching for symbols to having a smooth workflow when working with version control, the presentation examines all the aspects that make it possible to have a pleasurable development experience. You’re guaranteed to leave this session knowing things you probably didn’t even know existed and were afraid to ask whether they did.
Ab, assumenda consectetur, consequatur cum cumque dolor doloribus laboriosam, laborum perferendis quae quis sunt temporibus vero. Impedit molestias nemo officia quis sint. Amet architecto autem ea, fuga iusto nihil sequi.

Speaking to you

Anton Arhipov - Warsaw, Krakow, Wroclaw
Anton is a Developer Advocate at JetBrains. He works with TeamCity and IntelliJ IDEA, and can usually be found programming in Java and Kotlin. His professional interests include programming languages, middleware, and developer tooling. He has been a Java Champion since 2014.

Piotr Tomiak - Krakow
Piotr is a senior software developer in WebStorm, working remotely from Poland. His main focus is fronted frameworks like Angular and Vue.js. He is passionate about providing other developers with great tooling. Privately he is an enthusiast of cycling, Pink Floyd, and Lego.

Andrzej Ludwikowski - Wroclaw
Software Journeyman with over 8 years of experience in commercial software development. An avid conference speaker and open source contributor, and a devotee of DDD, Event Sourcing, and Polyglot Persistence. System performance bottlenecks validator and who is continuously chasing the dream of a perfect software architecture, which can fulfill all of the requirements and trends, even the strangest ones.
Currently one of the Millers in SoftwareMill.

Jacek Kunicki - Warsaw
I'm a passionate software engineer living in the JVM land - mainly, but not limited to. I also tend to play with electronics and hardware. When sharing my knowledge, I always keep in mind that a working example is worth a thousand words.

Marcin Moskala - Warsaw
Marcin Moskala is an experienced developer, speaker and technology evangelist, founder of Kt. Academy, an official JetBrains' Kotlin training partner, author of the book "Android Development with Kotlin", active programming community member.

Paweł Marks - Krakow
Paweł Marks is Kotlin tooling engineer at VirtusLab and the main maintainer of Kotlin Plugin for the Eclipse IDE. He loves to get to know new programming languages, compare them and rant about them. Privately he is interested in linguistics, history and enjoys surreal memes.

Platinum partner in Poland

AnySoft is a software Distributor specializing in any-software solutions needed by customers. The above is a result of our wide knowledge in domain of modern software, flexibility in cooperation with customers and the fact that the mission of our company is based on the "win-win" strategy. Our workers are our unquestionable asset. These are people who live in accordance with "win-win" strategy in their private lives and therefore they have a good understanding of our mission. Our employees create a great potential of our Company thanks to their skills, ambition, creativity and drive. AnySoft takes care for its staff, who thanks to that, can take care our clients' and producers' deals with smile, bearing also in mind AnySoft's well being.

AnySoft.jpg

Media partners in Poland

Kotlin Krakow User Group.jpg  DataArt logo.png
The event is organized by JetBrains and its partners in Poland.

Should you have any questions or suggestions, please reach out to us via email [email protected]