Skip to content

Kotlin Meetup - Dependency Injection & Functional Programming

Photo of Kevin Galligan
Hosted By
Kevin G. and Brent W.
Kotlin Meetup - Dependency Injection & Functional Programming

Details

The next NYC Kotlin Meetup will be happening on Wednesday August 23th, 2017 at Foursquare.

Talks:

Dependency Injection - Kevin Most

Dependency Injection is a widely-adopted design pattern meant to decouple code and make it easier to reuse, compose, and test components. There are many popular dependency injection frameworks that work on the JVM, with the most popular at the moment being Guice and Dagger. We'll walk through these and other DI frameworks, such as Kodein, specifically designed to work well with Kotlin, analyzing their performance, readability, scalability, and ease of use.

Functional Programming with Kotlin - Mohit Sarveiya

Functional programming is in fashion today even though it has been around since the 1940s. We will look at the principles of functional programming and how they can applied with Kotlin. Functional programming has many techniques such as composition, currying and partial application. It also provides structures such as Monads. How do we apply these techniques and structures with Kotlin? Kotlin is not a purely functional language like Haskell. It is a multi-paradigm language. But, we will see how we could build reusable functional constructs in Kotlin that languages like Haskell provide. Even though Android and Backend apps are written following an OOP paradigm, you could still apply many of the techniques of functional programming to build consistent and testable applications.

Attendance is limited. There are only 80 spots available. Be sure to RSVP!

Location: Thank you to Foursquare for hosting and providing food and drinks. When you arrive, sign in at the security desk and take the elevator to the 10th floor.

Speaker Bios:

Kevin Most is a NYC native and a software engineer who is passionate about Android, Kotlin, and architecting clean solutions to problems. He works at Foursquare on the Android team, building the latest features (written in Kotlin!) available in Foursquare and Swarm.

Mohit Sarveiya is a Kotlin advocate and Android developer and Backend developer. He is very passionate about Kotlin. He likes to explore Category theory, Type theory and Automata theory and their applications to programming. Most recently, he worked at Percolate developing a suite of Android apps, a Percolate Java SDK and an Android open source library called Mentions.

Photo of New York Kotlin Meetup group
New York Kotlin Meetup
See more events
Foursquare
568 Broadway, 10th Floor · New York, NY