Smash Your Adapter Monolith With The Connect Pattern
Server-side code is regularly broken down into manageable chunks, based on endpoints. As a result, it tends to be nicely factored. But over several projects, we noticed that the same was not true of adapters that talk to 3rd party systems. These pieces of code tended to grow uncontrolled and were not given the same level of attention.
We can use the power of Kotlin and take advantage of language features such as Data Classes, Companion Objects, Operator Overloading and Extension Functions to easily do this - but the pattern concepts themselves are applicable to any technology choice or programming model.
Andrey Breslav led the design and development of the Kotlin Programming Language at JetBrains for 10 years.
Andrey will be talking about the languages Kotlin learned from and will have plenty of time for Q and A - so prepare questions you'd like to ask the lead language designer of Kotlin.
David is a London-based Engineering Lead, Trainer and Open Source fanatic. He's been tippy tapping for about two decades, building software and teams delivering projects working in Finance, Publishing, Internet Provision and the COVID-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.
We're proud to announce that our community is now supported by JetBrains. Thank you to everyone who entered our raffle. The winners of the JetBrains 1-year subscription licenses have now been announced. Congratulations all!
You can find the video recording here if you would like to re-watch it or could not make it to the event in person.
Remember to join our Meetup community to hear about our future events!