Speaker Topics - No Fluff Just Stuff

Mixing Functional programming with OO

We don't have to choice between functional programming and object oriented programming. We can use both. They both provide a number of problem-solving styles so that a programmer can select the solution technique that best matches the characteristics of the problem to be solved.

Functional programming is great but how do we use it in our day to day programming? Most of us struggling with that.

  • What about the design patterns?
  • How do I dependency Injection?
  • Domain modeling

How about we take something we are familiar with like object oriented programming and slowly refactor our way into functional programming. This will help us in exploring functional programming and how to its techniques could be use in day to day programming.


About Nilanjan Raychaudhuri

Nilanjan is a consultant and trainer for Typesafe. He started his professional career as a software developer in 2000 using object oriented programming languages. Nilanjan has previously worked with IBM, ThoughtWorks and LivingSocial where he gained a lot of experience in managing and developing software solutions in Java/JEE, Ruby, Groovy and also in Scala. He is zealous about programming in Scala ever since he got introduced to this beautiful language. Currently he spends his spare time working on the scala-webmachine open source project (restful resource framework). In the past Nilanjan worked on other open source projects and libraries. At Typesafe he is mainly teaching and designing Scala and Play courses and helping customers to adopt these technologies. Nilanjan enjoys sharing his experience via talks at various conferences. He is also the author of the “Scala in Action” book.

More About Nilanjan »