Devoxx Belgium 2018
from Monday 12 November to Friday 16 November 2018.
Trisha has developed Java applications for a range of industries, including finance, manufacturing, software and non-profit, for companies of all sizes. She has expertise in Java high performance systems, is passionate about enabling developer productivity, and dabbles with Open Source development. Trisha is a leader of the Sevilla Java User Group and a Java Champion, she believes healthy communities and sharing ideas help us to learn from mistakes and build on successes. As a Developer Advocate for JetBrains, she gets to share all the interesting things she’s constantly discovering.
See also http://trishagee.github.io/
IntelliJ IDEA is designed to help developers to be really productive. It aims to help you "stay in the flow", to automatically do as much as possible while also staying out of your way. To learn how to make the most of this, sometimes we need to see how others use the tool to understand what is possible and how it helps.
In this session, Trisha will demonstrate how key features of IntelliJ IDEA help you to develop code more effectively. We'll look at some simple navigation tricks to help us to get around the IDE faster; we'll use code generation and live templates to create code more easily; we'll see how inspections and intentions, refactoring and code analysis can help to improve the code we've written; and we'll step through some testing and debugging scenarios to understand how these tools help us to create quality code.
Many JVM languages promote "less boilerplate code" as one of their selling points. Even updates to Java in recent years have removed unnecessary syntax. While this is clearly meant to be a Good Thing, many of us - particularly if we've been writing Java for a long time - think "so what?". Our IDEs can generate code, and our brains get used to ignoring the stuff that doesn't matter.
Is the removal of extraneous code from the syntax of a language necessary, or just a gimmick? How does it impact our ability to write and read code?
In this talk, Trisha will explore common coding scenarios using Java and Kotlin. We'll see what's important for developers to write (and, more importantly, read) and what can be removed. We'll also see how Java has evolved to improve our productivity as producers and consumers of code, and why understanding new languages and staying up to date with the features of Java can ultimately make your life easier.