Skip to content
On Kotlin #8

Details

Source Talks Community is proud to present - On Kotlin #8

Talk 1:
Kotlin's Elegant Deceptions: Simple APIs, Unusual Tactics

What untapped potential lies within Kotlin for creating APIs that are not just functional, but artfully elegant? Dive into the exploration of Kotlin's innovative methods, beyond conventional usage. Discover the language's blend of elegance and advanced features can enrich and elevate your approach to API development, moving beyond the ordinary towards the extraordinary.

In this talk, we'll explore how you can use Kotlin's thoughtful language features to build APIs that are not just good but great. We'll cover the theory behind each technique and showcase its use by exploring some established open source projects.
Attendees will gain practical techniques from this session, ready to be applied in their Kotlin projects for immediate impact. The insights into little-known features for API design will empower them to enhance their development work, fostering elegance and efficiency in their APIs from the outset.

Get ready to challenge your usual way of doing things and unlock some seriously innovative programming tricks!

David Denton
David is a London-based Engineering Lead, Trainer, and Open-Source fanatic. He’s been tippy-tipping for about two decades, building software and teams that deliver projects in Finance, Publishing, Internet Provision, and the COVID-19 Prevention business. He is the co-creator of http4k, a functional toolkit for building HTTP applications in Kotlin, and spends far too much time thinking about Lego.

Talk 2:

Duncan Mcgregor & Dmitry Kandalov
Kotlin was built as an expressive language from the beginning, but we still scratch our heads when reading some code, especially if it is trying to do something complicated.

Join Duncan and Dmitry as they examine code examples and use the power of the Kotlin language and IntelliJ to refactor them into code that reads as it works. We’ll learn how to express intent with the scope functions: let, run, with, apply, and also. We’ll see how defining our own extension functions allows code to flow and move on to more advanced topics like separating pure from impure functions, cohesion, tiny types, and domain-specific languages.

Duncan Mcgregor
Still coding after all these years....
Duncan has been a professional software developer for over 30 years now. He was lucky enough to be an early adopter of Object Oriented programming, which was the gateway drug to patterns and Extreme Programming, and more recently functional programming in Kotlin. These days he still writes code for a living, coauthored Java to Kotlin: A Refactoring Guidebook, is a Google Developer Expert, and publishes a weekly YouTube video on Kotlin.

📆 Thursday 2nd May, 2024
⏱️ Event starts at 6:00 pm BST
📍 110 Bishopsgate, London EC2N 4AY

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of Source Talks: On Kotlin group
Source Talks: On Kotlin
See more events
RSVPs are closed
Salesforce Tower
110 Bishopsgate · London
Google map of the user's next upcoming event's location
FREE
113 spots left