Jump to ratings and reviews
Rate this book

Hands-on Design Patterns with Kotlin: Build scalable applications using traditional, reactive, and concurrent design patterns in Kotlin

Rate this book
Make the most of Kotlin by leveraging design patterns and best practices to build scalable and high performing apps Design patterns enable you as a developer to speed up the development process by providing you with proven development paradigms. Reusing design patterns helps prevent complex issues that can cause major problems, improves your code base, promotes code reuse, and makes an architecture more robust. The mission of this book is to ease the adoption of design patterns in Kotlin and provide good practices for programmers. The book begins by showing you the practical aspects of smarter coding in Kotlin, explaining the basic Kotlin syntax and the impact of design patterns. From there, the book provides an in-depth explanation of the classical design patterns of creational, structural, and behavioral families, before heading into functional programming. It then takes you through reactive and concurrent patterns, teaching you about using streams, threads, and coroutines to write better code along the way By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size This book is for developers who would like to master design patterns with Kotlin to build efficient and scalable applications. Basic Java or Kotlin programming knowledge is assumed

310 pages, Paperback

Published June 15, 2018

12 people are currently reading
35 people want to read

About the author

Alexey Soshin

4 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
4 (30%)
4 stars
4 (30%)
3 stars
4 (30%)
2 stars
1 (7%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Maurício Junior.
14 reviews5 followers
October 20, 2019
For those who are willing to learn about Design Patterns the first step is to understand the problem that you are dealing with (cohesion/coupling) in your design and how these Patterns can help you to achive the balance needed between this two concepts and understand the trade offs for each choice.

I started reading this book with the iniciative to learn how Design Patterns are applied in a Kotlinsh way.
Unfortunantly the examples in this book was quite poor and not exploring in a good way about the problems we deal in real life by trying to implement Design Patterns in our software.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.