Speaker: Ganesh Samarthyam | Corporate trainer, consultant, and author
Date: 20th November 2015
Time: 3:00 PM to 6:00 PM
Venue: Workshop Room 1
Fee: Rs. 1250/-
[button url=”http://osidays.com/osidays/osi_registration/osidays_register.php” style=”black”] Register Now [/button]
Overview: Functional programming is on the rise. Almost all major and mainstream languages support functional programming features, including C++, Java, Swift, and Python, and Visual Basic. With Java 8’s lambda functions, Java now supports functional programming. Moving to functional programming can result in significantly better code and productivity gains. However, it requires a paradigm shift: you need to move away from imperative and object-oriented thinking to start thinking functionally. That’s what this workshop will help you achieve: it will help you make your shift towards functional programming. The workshop will introduce lambda functions in Java with examples from Java library itself. Bring-in your laptops and you can get your hands dirty trying out the sample programs!
Duration: 3 hours
Target audience: Java developers who are already familiar with its features and have working experience in real-world projects.
Other requirements: Participants are encouraged to bring-in their laptops as this session is a BYOD. Before coming to be workshop, ensure that Java 8 is installed (JDK 8 is available from http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
* What is functional programming and why functional programming is on the rise
* Creating and using lambda expressions in Java 8
* Java built-in functional interfaces in java.util.function package
* Examples of lambdas from Java library
* Overview of stream API
* Wrap-up and key takeaways
Ganesh Samarthyam has 13+ years of working experience in IT industry. He is currently a corporate trainer & independent consultant based in Bangalore. He worked for Siemens (Corporate Research and Technologies, Bangalore) in “Software Architecture and Development” team for the last 6+ years. Before Siemens, he worked in Hewlett-Packard’s C++ compiler team, Bangalore for 4.5 years. He also served as member of ANSI/ISO C++ standardization committee (JTC1/SC22/WG21) from 2005 to 2007 representing HP. He has Software Engineering Certified Instructor (SECI) and Professional Software Engineering Master (PSEM) certifications from IEEE. He has authored/co-authored many articles, research papers, and books. His latest book is “Refactoring for Software Design Smells: Managing Technical Debt” published by Morgan Kaufmann/Elsevier (published in November 2014). For more information, visit his website: http://www.designsmells.com or his LinkedIn page: http://bit.ly/sgganesh.