Join Marcin Moskala, a Fullstack Kotlin Developer and author of "Effective Kotlin," alongside Nicola Corti, a Staff Android Engineer at Meta. They dive into the evolution of Kotlin, discussing how it contrasts with Java and the importance of community contributions. Key topics include optimizing software efficiency, exploring advanced Kotlin features, and promoting educational initiatives for accessible programming. Marcin's commitment to empowering developers shines through as they share insights on their initiatives and the future of Kotlin education.
48:06
forum Ask episode
web_stories AI Snips
view_agenda Chapters
menu_book Books
auto_awesome Transcript
info_circle Episode notes
question_answer ANECDOTE
Marcin's Early Kotlin Journey
Marcin Moskala has used Kotlin professionally since 2015 and started around 11 years ago.
Early Kotlin resources were scarce, motivating him to create learning materials and write books.
insights INSIGHT
Avoid Java Patterns in Kotlin
Java practices like builder patterns don't fit Kotlin due to named optional arguments and DSLs.
Porting Java patterns naïvely to Kotlin leads to non-idiomatic, less effective Kotlin code.
volunteer_activism ADVICE
How Items Get Into Effective Kotlin
Marcin extensively consulted Kotlin creators and community before including items in his book.
He researched multiple languages like JavaScript, Python, and C# to form well-rounded Kotlin best practices.
Get the Snipd Podcast app to discover more snips from this episode
Effective Java is a comprehensive guide to writing robust and maintainable Java code. It offers a series of rules or guidelines, each addressing a specific aspect of Java programming. The book covers topics ranging from object creation and design patterns to concurrency and serialization. Each item is explained with clear examples and justifications, making it easier for developers to understand and apply the advice. The advice given is helpful for Java developers looking to improve their coding skills. The book is highly regarded in the Java community and considered essential reading for professional Java developers.
Effective Kotlin
Marcin Moskala
Effective Kotlin is a guide to writing idiomatic and efficient Kotlin code. It addresses common pitfalls that Java developers might encounter when transitioning to Kotlin. The book covers topics like leveraging Kotlin's features to avoid common Java patterns and promoting best practices specific to Kotlin. It emphasizes the importance of understanding Kotlin's unique features. It encourages developers to adopt a Kotlin-first mindset for cleaner and more maintainable code. The book bridges the gap between Java-centric practices and Kotlin’s idiomatic potential.
Marcin Moskala - Fullstack Kotlin Developer, Founder of Kt. Academy & Author of "Effective Kotlin", et al. Nicola Corti - Staff Android Engineer at Meta, React Native Core Team Member & Open Source Lover
DESCRIPTION In this episode of the "GOTO Book Club", Nicola Corti talks to Marcin Moskala, author of "Effective Kotlin", to unravel the inspiration, evolution, and community impact of his work.
Moskala reflects on his decade-long journey with Kotlin, revealing how his book bridges the gap between Java-centric practices and Kotlin’s idiomatic potential. The discussion spans essential topics like factory functions, composition over inheritance, and the iterative process behind curating best practices tailored to Kotlin’s strengths.
Marcin also highlights the "Kotlin for Developers" series