Bookbot

Alexey Soshin

    Kotlin Design Patterns and Best Practices - Second Edition
    • 2022

      Kotlin Design Patterns and Best Practices - Second Edition

      Build Scalable Applications Using Traditional, Reactive, and Concurrent Design Patterns in Kotlin

      3,4(3)Abgeben

      Enhance the scalability and maintainability of your applications by implementing various design patterns using Kotlin. This resource covers both traditional and modern design patterns, helping you improve your application's structure. It combines the advantages of object-oriented, functional, reactive, and concurrent programming while guiding you in selecting the best microservices architecture and frameworks for your web applications. Design patterns provide efficient solutions to common architectural challenges and establish a shared vocabulary among developers. This updated edition addresses changes from Kotlin 1.2 to 1.5, with a focus on idiomatic coroutine usage, now a stable feature of the language. You will learn the practical aspects of coding in Kotlin, including basic syntax and the influence of design patterns on your code. The book delves into classical design patterns—Creational, Structural, and Behavioral—before exploring functional programming. It also covers reactive and concurrent patterns, leading to a comprehensive understanding of coroutines and structured concurrency for writing performant and maintainable code. By the end, you will be familiar with the latest architectural trends and design patterns for microservices, along with the trade-offs involved in different architectural choices. Ideal for developers looking to apply design patterns from other languages in Kotlin, this resource equips you to bu

      Kotlin Design Patterns and Best Practices - Second Edition