Modern JavaScript: Object-oriented thinking in a functional world

Functional programming is all the hype these days, and swarms of developers are happy to call OOP a thing of the past. Too often, however, the baby gets thrown out with the bathwater, which really hurts a lot for the baby and gets you in awkward conversations with community youth care organizations.

There are a lot of very good ideas in OOP that functional programming can benefit from. Especially in languages that support both paradigms well, such as Scala or JavaScript, it is easy to combine the best of both worlds. This gives you clear, maintainable code that is fast, robust, and fun to write.

The talk will mostly be done in modern JavaScript (ES6/7), but most the concepts apply equally well to any language that has map, filter, and immutable data structures.

Session Level: Advanced

Location: Room 1 Date: 16/04/2016 Time: 15:45 - 16:15 Egbert Teeselink