Skip to content

(LnL+Webcast) Venkat Subramaniam - Refactoring to Functional Style using Java 8

Photo of Scott Kramer
Hosted By
Scott K.
(LnL+Webcast) Venkat Subramaniam - Refactoring to Functional Style using Java 8

Details

Lunch n' Learn Webcast Instructions

  1. Go to webcast.illinoisJUG.org ( code is iJUGWebcast - CHROME prefered)

  2. Join Meeting and CLICK LEFT SIDE PHONE ICON AND JOIN AUDIO

  3. DO* help us make it better by leaving comments. If it stops working or audio dies call our meeting hotline at 312-854-0142.

In Java, we've programmed with the imperative style for a few decades now. With Java 8, we can also code in Functional Style. This style has a number of benefits: code is concise, more expressive, easier to understand, and easier to make change. But, the transition from imperative to functional style is a hard journey. It's not as much an issue of getting comfortable with the syntax. It's the challenge of thinking functionally. What better way to learn that transition than taking imperative code and refactoring it to a more of a functional style.

In this presentation we will start with multiple code examples that are written in imperative style and learn how to approach and refactor to functional style. You'll learn about some APIs, some hidden functions, but more so what to look for during your own journey to functional style.

About the Speaker:

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com (https://www.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 (http://agiledeveloper.com/). You can reach him by email at venkats@agiledeveloper.com or on twitter at @venkat_s (https://twitter.com/venkat_s).

Lunch n' Learn Webcast Instructions

  1. Go to webcast.illinoisJUG.org ( code is iJUGWebcast - CHROME prefered)

  2. Join Meeting and CLICK LEFT SIDE PHONE ICON AND JOIN AUDIO

  3. DO* help us make it better by leaving comments. If it stops working or audio dies call our meeting hotline at 312-854-0142.

Photo of Chicago Artificial Intelligence Group group
Chicago Artificial Intelligence Group
See more events
VIRTUAL MEETUP
webcast.IllinoisJUG.org · Chicago, IL