JetBrains Road Trip India 2019

Delhi, June 16
Hyderabad, June 23
JetBrains Road Trip India is an event focused on Java, Team Tools, and Kotlin development to be held by JetBrains in the cities of Delhi and Hyderabad, India.

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

Choose the city you would like to register for:


By registering for the JetBrains Day Delhi 2019 and/or JetBrains Day Hyderabad 2019, I understand that my personal data will be processed by KonfHub for the purposes of arranging the registration for the event and for no other purposes whatsoever.

Need more time to decide?

We’ll send you a reminder 3 weeks before the event. However, note that the reminder is not a valid ticket reservation! If we run out of seats earlier than 3 weeks before the event, we will put you on the waiting list.
The registration fees will be donated to Sneha Charitable Trust http://snehacharitabletrust.org to support children with HIV/AIDS, including education and medical support.

Sneha Charitable Trust logo.png

Agenda

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 Hariri
Imagine 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 Gupta
Stay 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 Vink

There 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 Hariri
With 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 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
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 Hariri
Imagine 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 Gupta
Stay 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 Vink

There 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 Hariri
With 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 & 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

Hadi Hariri
Developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for nearly 15 years. Currently at JetBrains leading the Developer Advocacy team. Spends as much time as he can writing code.
Mala Gupta
Mala Gupta is a Developer Advocate at JetBrains. She is also a founder and lead mentor at eJavaGuru.com, a Java Champion at Oracle, and a book author with Manning and Packt Publications. An international speaker at industry conferences, she has 18 years of experience in the software industry. She has been actively supporting Java certification as a path to career advancement. Since 2006, she has been coaching students and professionals to succeed on these certifications. A sought-after speaker and coach, Mala Gupta's Java books with Manning Publications, USA, are top-rated for Java Certification around the globe. She co-leads the Delhi Java User Group. A strong supporter of Women in Technology, she drives the initiatives of Women Who Code – Delhi chapter to augment the participation of women in tech.
Mikhail Vink
Has more than seven years of experience in web software development and project management. Loves coffee, non-formal cross-disciplinary education, and building communities. Currently holds a position of Global Marketing Programs Manager at JetBrains.

Partners

User Groups in Delhi and Hyderabad:
  • GDG New Delhi
  • JSLovers
  • Women Who Code
  • PyDelhi
  • Delhi & NCR JUG
  • JUG Hyderabad
  • GDG Hyderabad
  • Hyderabad Python
  • Coderplex
  • ngHyderabad
  • GCDC_Hyderabad
GDG New Delhi.jpg   JSLovers New Delhi.jpg WomenWhoCode Delhi.jpg  PyDelhi.jpegJava UG Delhi - JUG Delhi.png  JUG Hyderabad.jpeg  Hyderabad Python.pngCoderplex Hyderabad.pngAngular Hyderabad UG - ngHyderabad.jpeg  GDG Hyd with tagline logo.jpg


Choose the city you would like to register for:


The event is organized by JetBrains and its partners in India.

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