From Objects to Functions : Build Your Software Faster and Safer with Functional Programming and Kotlin
Saved in:
| Title: | From Objects to Functions : Build Your Software Faster and Safer with Functional Programming and Kotlin |
|---|---|
| Description: | 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. |
| Authors: | Uberto Barbini |
| Resource Type: | eBook. |
| Subjects: | Kotlin (Computer program language), Application software--Development |
| Categories: | COMPUTERS / Software Development & Engineering / General, COMPUTERS / Programming / Object Oriented |
| Database: | eBook Collection (EBSCOhost) |
| FullText | Links: – Type: ebook-pdf – Type: ebook-epub Text: Availability: 0 |
|---|---|
| Header | DbId: nlebk DbLabel: eBook Collection (EBSCOhost) An: 3684857 RelevancyScore: 1116 AccessLevel: 6 PubType: eBook PubTypeId: ebook PreciseRelevancyScore: 1116.28857421875 |
| IllustrationInfo | |
| ImageInfo | – Size: thumb Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$3684857$PDF&s=r – Size: medium Target: https://rps2images.ebscohost.com/rpsweb/othumb?id=NL$3684857$PDF&s=d |
| Items | – Name: Title Label: Title Group: Ti Data: From Objects to Functions : Build Your Software Faster and Safer with Functional Programming and Kotlin – Name: Abstract Label: Description Group: Ab Data: 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. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Uberto+Barbini%22">Uberto Barbini</searchLink> – Name: TypePub Label: Resource Type Group: TypPub Data: eBook. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Kotlin+%28Computer+program+language%29%22">Kotlin (Computer program language)</searchLink><br /><searchLink fieldCode="DE" term="%22Application+software--Development%22">Application software--Development</searchLink> – Name: SubjectBISAC Label: Categories Group: Su Data: <searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Software+Development+%26+Engineering+%2F+General%22">COMPUTERS / Software Development & Engineering / General</searchLink><br /><searchLink fieldCode="ZK" term="%22COMPUTERS+%2F+Programming+%2F+Object+Oriented%22">COMPUTERS / Programming / Object Oriented</searchLink> |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=3684857 |
| RecordInfo | BibRecord: BibEntity: Classifications: – Code: 005.3 Scheme: ddc Type: prePub Languages: – Code: eng Text: English Subjects: – SubjectFull: Kotlin (Computer program language) Type: general – SubjectFull: Application software--Development Type: general Titles: – TitleFull: From Objects to Functions : Build Your Software Faster and Safer with Functional Programming and Kotlin Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Uberto Barbini – PersonEntity: Name: NameFull: Uberto Barbini IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2023 – D: 02 M: 04 Type: profile Y: 2024 Identifiers: – Type: isbn-print Value: 9781680508451 – Type: isbn-electronic Value: 9798888650479 – Type: isbn-electronic Value: 9798888650462 Titles: – TitleFull: From Objects to Functions : Build Your Software Faster and Safer with Functional Programming and Kotlin Type: main |
| ResultId | 1 |