Pullman (Novotel Accor Hotels) — 2 IGI Airport GMR Hospitality District Asset No 02, New Delhi, Delhi 110037 |
|
9:00 - 10:00 |
Registration (with tea & cookies) |
10:00 - 10:45 |
Removing Barriers by Hadi HaririImagine most of the artificial barriers imposed on your development work were to be removed. Imagine if nobody micromanaged you, nobody asked when you come into work or when you leave. Imagine if there was very little management. Wouldn’t it be ideal? Everything would just fall into place and we’d be so much more productive, right?
At JetBrains a lot of these barriers don’t exist. But not having barriers isn’t always easy. In fact you cannot just break them all down and think everything will just work.
In this talk we’re going to look at the pros and cons of this approach, and see how to overcome certain issues that arise, or even if they can be easily overcome.
|
10:45 - 11:30 |
Uncovering Project Amber by Mala GuptaStay ahead of the curve. Find out how Project Amber is transforming Java’s basic language constructs and introducing newer features, to enhance developer productivity and coding experience.
In this session, we will cover code examples of type inference with local variables and lambda parameters using ‘var’ (Java 10 and 11). You’ll discover how the switch expressions (Java 12) make your code readable and concise, taking off the ambiguity with switch constructs. If you think using String concatenation is cumbersome, especially with regex, JSON, XML, or SQL queries, don’t miss Raw String Literals (Java 13). That’s not all. Project Amber also includes Enhanced Enums, Data Classes, Lambda Leftovers, Pattern Matching, and Concise Method Bodies. How do these additions and modifications impact the way you read or write code? Should you really bother with all these changes? In a word, yes. Together, these changes will transform how you write your everyday code. The audience will take away why, how, and where to use these language features to improve the everyday coding experience. |
11:30 - 12:15 |
Talk (TBD) |
12:15 - 13:15 |
Lunch |
13:15 - 13:30 |
Regional performance |
13:30 - 14:15 |
IntelliJ IDEA Tips and Tricks by Mikhail VinkThere are so many undiscovered features in IntelliJ IDEA, and even more are added with every release. We'll take a whirlwind tour of some of the newest features of the IDE and continue to discover hidden tips and tricks. |
14:15 - 15:00
|
Talk (TBD) |
15:00 - 15:20 |
Break |
15:20 - 16:05 |
Kotlin/Anywhere by Hadi HaririWith Kotlin targeting the JVM, Android, and JavaScript, and with Kotlin/Native targeting other platforms such as iOS, macOS, Windows, and Linux, the possibility of targeting multiple platforms with a single project is now a reality. In this talk, we’re going to cover how you can create multi-platform projects with Kotlin, what is provided as part of the language, and what is made available in libraries.
|
16:05 - 16:50 |
Talk (TBD) |
16:50 - 17:00 |
Closing Note with quiz competition |
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 TomiakEvery 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 ArhipovTeamCity 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ł MarksSince 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 ArhipovLearn 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 |
HICC (Novotel Accor Hotels) — Novotel & HICC Complex, Kondapur, Hyderabad, Telangana 500081 |
|
9:00 - 10:00 |
Registration (with tea & cookies) |
10:00 - 10:45 |
Removing Barriers by Hadi HaririImagine most of the artificial barriers imposed on your development work were to be removed. Imagine if nobody micromanaged you, nobody asked when you come into work or when you leave. Imagine if there was very little management. Wouldn’t it be ideal? Everything would just fall into place and we’d be so much more productive, right?
At JetBrains a lot of these barriers don’t exist. But not having barriers isn’t always easy. In fact you cannot just break them all down and think everything will just work.
In this talk we’re going to look at the pros and cons of this approach, and see how to overcome certain issues that arise, or even if they can be easily overcome.
|
10:45 - 11:30 |
Uncovering Project Amber by Mala GuptaStay ahead of the curve. Find out how Project Amber is transforming Java’s basic language constructs and introducing newer features, to enhance developer productivity and coding experience.
In this session, we will cover code examples of type inference with local variables and lambda parameters using ‘var’ (Java 10 and 11). You’ll discover how the switch expressions (Java 12) make your code readable and concise, taking off the ambiguity with switch constructs. If you think using String concatenation is cumbersome, especially with regex, JSON, XML, or SQL queries, don’t miss Raw String Literals (Java 13). That’s not all. Project Amber also includes Enhanced Enums, Data Classes, Lambda Leftovers, Pattern Matching, and Concise Method Bodies. How do these additions and modifications impact the way you read or write code? Should you really bother with all these changes? In a word, yes. Together, these changes will transform how you write your everyday code. The audience will take away why, how, and where to use these language features to improve the everyday coding experience. |
11:30 - 12:15 |
Talk (TBD) |
12:15 - 13:15 |
Lunch |
13:15 - 13:30 |
Regional performance |
13:30 - 14:15 |
IntelliJ IDEA Tips and Tricks by Mikhail VinkThere are so many undiscovered features in IntelliJ IDEA, and even more are added with every release. We'll take a whirlwind tour of some of the newest features of the IDE and continue to discover hidden tips and tricks. |
14:15 - 15:00
|
Talk (TBD) |
15:00 - 15:20 |
Break |
15:20 - 16:05 |
Kotlin/Anywhere by Hadi HaririWith Kotlin targeting the JVM, Android, and JavaScript, and with Kotlin/Native targeting other platforms such as iOS, macOS, Windows, and Linux, the possibility of targeting multiple platforms with a single project is now a reality. In this talk, we’re going to cover how you can create multi-platform projects with Kotlin, what is provided as part of the language, and what is made available in libraries.
|
16:05 - 16:50 |
Talk (TBD) |
16:50 - 17:00 |
Closing Note with quiz competition |
17:45 - 18:15 |
Registration |
17:45 - 18:15 |
Welcome Words |
17:45 - 18:15 |
IntelliJ IDEA-based IDEs Tips & TricksMikhail Vink / Hadi HaririAn 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. |
Do I need to take my laptop?
No, we do not need you to bring your Laptop. This event is focussed on having meaningful interactions and resolving your queries.
Is there parking nearby?
Yes, but not much. The hotel has parking spaces available, however, it is on a first come first served basis.
I registered for the event but didn’t receive the confirmation or ticket.
Please write to Konfhub at [email protected] and we will help you to resolve the issue.
If I can’t attend can I pass on my ticket to someone else?
We would love to see you at the event, however, we understand if something has come up. You may transfer your ticket to a friend before the event, but please inform Konfhub about it at [email protected]
Can I buy a ticket at the entrance?
No, the tickets can only be purchased online beforehand.
Will there be any license giveaways?
Yes, we will be giving out a few licenses to our on the spot contest winners.
Will the sessions be recorded?
Yes, all the sessions will be recorded.
Will there be food (and a vegetarian menu)?
Yes, lunch will be provided and there is the option of both vegetarian and non-vegetarian delicacies.
Will you be giving away some swag (t-shirts, bags, stickers, etc.)?
Yes, we will be handing out swag. In addition to this, we will run some on the spot contests and the winners will be awarded additional gifts. Look out for the announcements during the event; there are some great goodies to be won.
Will there be photos taken at the event?
Yes, we will share some select images through email, and we will also put them up on our official Social media channels.