Podchaser Logo
Home
Spotlight on Software Development - Episode 2: How to Transition from Object Orientated Programming to Functional Programming with John Novak

Spotlight on Software Development - Episode 2: How to Transition from Object Orientated Programming to Functional Programming with John Novak

Released Wednesday, 30th October 2019
Good episode? Give it some love!
Spotlight on Software Development - Episode 2: How to Transition from Object Orientated Programming to Functional Programming with John Novak

Spotlight on Software Development - Episode 2: How to Transition from Object Orientated Programming to Functional Programming with John Novak

Spotlight on Software Development - Episode 2: How to Transition from Object Orientated Programming to Functional Programming with John Novak

Spotlight on Software Development - Episode 2: How to Transition from Object Orientated Programming to Functional Programming with John Novak

Wednesday, 30th October 2019
Good episode? Give it some love!
Rate Episode

There is lots of talk about Functional Programming but how do you make the transition to this different programming paradigm?

John Novak is a very talented software engineer who has always been fascinated by computers since he was a teenager! He has a deep understanding of a variety of programming languages including C/ C++, Java and has been programming commercially in Scala for the past 4 years. John describes how initially learning Functional Programming as a hobby fundamentally changed his problem-solving skills and way of thinking. John offers lots of advice on how other programmers can make the transition to Functional Programming. Please find below books and online courses he recommends.

Structure and Interpretation of Computer Programs (textbook and video lectures)
https://groups.csail.mit.edu/mac/classes/6.001/abelson-sussman-lectures/
https://mitpress.mit.edu/sites/default/files/sicp/index.html

Functional Programming in Scala Specialization (Coursera course)
https://www.coursera.org/specializations/scala

Programming in Scala (book)
https://www.amazon.com/Programming-Scala-Updated-2-12/dp/0981531687

Functional Programming, Simplified
https://alvinalexander.com/scala/functional-programming-simplified-book

Functional Programming in Scala
https://www.manning.com/books/functional-programming-in-scala

John’s blog - http://blog.johnnovak.net/

Linkedin Profile - https://www.linkedin.com/in/johnnovak1979/

Show More

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features