Developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for over 15 years. Host to Talking Kotlin, he works at JetBrains leading the Developer Advocacy team, and spends as much time as he can writing code.
By now, you’ve probably heard of Kotlin and may have even taken a look at some of its features. And you might be wondering what the big deal is. Sure, it’s got some nicer syntax—and what else? The thing about Kotlin though is that it’s not about a list of features but how, together and in harmony, these features lead to a more enjoyable and productive development experience. In this talk, we’re going to focus on showing why Kotlin solves some of the pain points you often encounter when writing code—be it Android, Server, or any other type of software development.
In this workshop we’ll explain the basics of functional programming, where it fits in with the Object Orientation paradigm and how we can use functional programming in our every day work. We’ll cover important concepts functional programming such as: Lambdas, Higher Order Functions, Partial Functions, Currying, Monads, Memoization and see how we can apply these in a series of functional patterns to cut down our codebase and at the same time make sure we keep it maintainable.
While the workshop will use Kotlin, many of the concepts can be applied to other programming languages such as Java 8, C#, etc.
[gdlr_button href=”http://www.devsum.se/day-1/” target=”_self” size=”medium” background=”#f48486″ color=”#ffffff”]Go to the Agenda[/gdlr_button] [gdlr_button href=”http://www.devsum.se/tickets/” target=”_self” size=”medium” background=”#f48486″ color=”#ffffff”]Book your seat[/gdlr_button]