Venkat Subramaniam | Devoxx

Venkat Subramaniam
Venkat Subramaniam Twitter

From Agile Developer

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s

Blog: http://www.agiledeveloper.com

track.5 Programming languages

Kotlin for Java Programmers

Conference

Kotlin is that dark horse of JVM languages. It has gained prominence in the recent times for various good reasons. But, what does Kotlin really mean to Java programmers? In this presentation we will explore the language, learn about its key strengths and capabilities, take a peek under the hood to what it’s capabilities mean on the Java eco system, and how and where we can benefit from it.

track.1 Methodology & Culture

Speakers' BOF

BOF (Bird of a Feather)

"Imagine Everyone Naked"... that's the worst advice any public speaker can ever get. And that's not something we would like to talk about here, either.

In this session we aspire to make public speaking less frightening. With people involved in both technical and non-technical performances, we aim to cover three critical aspects of public speaking: up-front preparation, mitigating stress during the actual performance and actual "speaking mechanics" - with some basic tricks and tips how to sound good, breath normally etc.

If you are stressed out, whenever you think about saying anything in public, no matter it that's a conference talk or a presentation in front of group of colleagues - this is a session for you. First hand experience how others prepare them selves for any public appearance.

track.5 Programming languages

Kotlin for Java Programmers - Overflow

Conference

Kotlin is that dark horse of JVM languages. It has gained prominence in the recent times for various good reasons. But, what does Kotlin really mean to Java programmers? In this presentation we will explore the language, learn about its key strengths and capabilities, take a peek under the hood to what it’s capabilities mean on the Java eco system, and how and where we can benefit from it.

track.2 Java Language

Parallel and Asynchronous Programming with Streams and CompletableFuture

Deep Dive

Java 8 makes it relatively easy to program with parallel streams and to implement asynchronous tasks using CompletableFuture. When someone says it’s easy, cautious programmers ask “What’s the catch?” Well, of course, that’s one of the major topic we’ll address in this deep dive session. We will start with a fast introduction to parallel and asynchronous programming with Java 8 and quickly delve into the gotchas, when to use these facilities, when to avoid them, and how and where to put them to good use.

track.2 Java Language

Exploring Java 9: The Key Parts

Deep Dive

Java 8 brought along a significant paradigm shift. Java 9 improves upon a number of things from Java 8 while bringing significant additions. In this deep dive session we will explore a number of language and JDK changes that programmers will greatly benefit from. We will also discuss the big elephant, Modularization, what that means, how to use it, and also how to transition existing code.

Floor plans