Empowering Your Development with Functional Programming
Details
There are a lot of talks about the newest tools libraries and frameworks but sometimes it is good to take a step back and think about the underlying problems they are trying to solve. In this talk we will go into the 4 fundamental aspects of software engineering; problem-solving, managing state, managing errors, and managing side effects.
Almost no functional programming terminology will be used, but instead, focus on recognizable examples (in Java) and look at them from a different angle that you might have never considered. So if you want to improve your problem-solving skills and improve abstract thinking without learning what a monad is, this is the talk for you.
Related topics
Software Architecture
Java
Software Development
Software QA and Testing
Web Technology
