From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin | Agenda Bookshop Skip to content
Online orders placed from 19/12 onward will not arrive in time for Christmas.
Online orders placed from 19/12 onward will not arrive in time for Christmas.
A01=Uberto Barbini
Age Group_Uncategorized
Age Group_Uncategorized
Author_Uberto Barbini
automatic-update
Category1=Non-Fiction
Category=UMN
Category=UMW
Category=UMZ
COP=United States
Delivery_Delivery within 10-20 working days
Language_English
PA=Available
Price_€20 to €50
PS=Active
softlaunch

From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin

English

By (author): Uberto Barbini

Build applications quicker and with less effort using functional programming and Kotlin. Learn by building a complete application, from gathering requirements to delivering a microservice architecture following functional programming principles. Learn how to implement CQRS and EventSourcing in a functional way to map the domain into code better and to keep the cost of change low for the whole application life cycle. If you're curious about functional programming or you are struggling with how to put it into practice, this guide will help you increase your productivity composing small functions together instead of creating fat objects. Switching to the functional paradigm isn't easy when you're used to object-oriented programming. You need more than just lambdas and mapping over collections to get a declarative style and disentangle the state from the computations. Use transformations and compositions to help you write less code with better results. Boost your productivity and harness the power of functional programming by creating real-world applications rather than focusing on theoretical concepts. Work through a series of short exercises to find and compose pure functions, and create data structures that work like algebra. Get rid of mutable state in your software to eliminate the main source of bugs. Apply CQRS and EventSourcing patterns to translate stakeholder requirements into functional design and then into code. See how Kotlin's easy-to-learn syntax and functional-friendly approach make it a great option for a pragmatic language that integrates well with existing Java code and libraries. Leverage functional programming to build and deliver robust applications in less time and with fewer defects. What You Need: The code in this book is designed to allow you to build your application from scratch on Windows, Mac and Linux. You will need a recent IDE, we recommend IntelliJ Community Edition, and Kotlin 1.3.x or later. See more
Current price €40.79
Original price €47.99
Save 15%
A01=Uberto BarbiniAge Group_UncategorizedAuthor_Uberto Barbiniautomatic-updateCategory1=Non-FictionCategory=UMNCategory=UMWCategory=UMZCOP=United StatesDelivery_Delivery within 10-20 working daysLanguage_EnglishPA=AvailablePrice_€20 to €50PS=Activesoftlaunch
Delivery/Collection within 10-20 working days
Product Details
  • Publication Date: 29 Sep 2023
  • Publisher: The Pragmatic Programmers
  • Publication City/Country: United States
  • Language: English
  • ISBN13: 9781680508451

About Uberto Barbini

Uberto Barbini is a very passionate programmer starting when he created his first video game on the ZxSpectrum many years ago. He worked in all kinds of organizations from the very big to the very small coaching and helping teams build software in an efficient and sustainable way to create value for the company. He has used a range of functional languages (Haskell Clojure Scala) and he is currently in love with the simplicity of Kotlin and its productivity. He is a regular speaker at conferences around the world on Kotlin and Java and he enjoys teaching courses and mentoring young programmers.

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)
We use cookies to ensure that we give you the best experience on our website. If you continue we'll assume that you are understand this. Learn more
Accept