How To Get Started With Functional Programming and Elixir

How To Get Started With Functional Programming and Elixir

Brian Sung
Brian Sung

January 27, 2022


Whereas object-oriented programming (OOP) and functional programming were once seen as two distinct paradigms, the increasing popularity of React Function Components has helped break down that divide. Now, developers can leverage the unique benefits of each paradigm to approach different challenges throughout their software systems.

That doesn’t mean the transition is easy. The foundational differences between OOP and functional programming requires a hard reset to re-learn some of the basics. “I hardly used recursion before,” Brian Sung says in his recent 8th Light University presentation. “For me, it was a huge struggle to wrap my mind around using recursion and not being able to modify variables.”

In this presentation, Brian walks through some of these key differences, and then shows how they work in practice with a live coding exercise. More than simply an introduction to functional programming, object-oriented developers will walk away with new ideas to improve their own craft. “When I pick up Ruby or JavaScript again, I want to apply more of a functional programming mindset to my code in the future,” Brian says.

About 8th Light University

8th Light University (8LU) is a virtual event series curated by 8th Light, a global software consultancy that partners with clients in creating software solutions. Topics focus on improving the craft of software product, design, and development. Software professionals of all skill levels are welcome! Watch past event videos on YouTube, join us at our next 8LU event, or sign up for our newsletter to to find out about upcoming events.