000 03164cam a2200277zu 4500
001 88971651
003 FRCYB88971651
005 20251020124039.0
006 m o d
007 cr un
008 251020s2025 fr | o|||||0|0|||eng d
020 _a9789365891294
035 _aFRCYB88971651
040 _aFR-PaCSA
_ben
_c
_erda
100 1 _aKumar Mishra , Virendra
245 0 1 _aApplied Functional Programming in Scala
_bArchitecting composable systems with Scala higher-order functions, algebraic data types, and advanced functional patterns (English Edition)
_c['Kumar Mishra , Virendra']
264 1 _bBPB Publications
_c2025
300 _a p.
336 _btxt
_2rdacontent
337 _bc
_2rdamdedia
338 _bc
_2rdacarrier
650 0 _a
700 0 _aKumar Mishra , Virendra
856 4 0 _2Cyberlibris
_uhttps://international.scholarvox.com/netsen/book/88971651
_qtext/html
_a
520 _aDescriptionFunctional programming is transforming how we build robust, scalable, and maintainable software by prioritizing clarity and predictability. It emphasizes what to compute by defining expressions that map values to other values, and focuses on how to achieve a result through a sequence of statements that change program state.This book explores core functional principles like immutability, pure functions, and referential transparency. You will gain a deep understanding of the mathematical underpinnings through category theory concepts like Functors and Monads, and then apply these practically using Scala functional features and leading libraries such as Cats and ZIO. The book also covers handling effects and I/O, advanced functional patterns, and using specialized tools to build functional web, database, and streaming solutions. With real examples and patterns, it shows how these ideas can simplify code, improve testability, and increase system resilience.By the end of this book, you will have a theoretical understanding and practical proficiency in building high-quality, maintainable applications using functional programming in Scala.What you will learn? Implement Scala higher-order functions, currying, and Option/Either.? Understand Functors, Monads, and their category theory relevance.? Utilize Cats type classes for extensible functional programming.? Build scalable applications using FP patterns.? Manage side-effects and I/O functionally using effect systems.? Real-world use of functional programming.Who this book is forThis book is for software engineers, developers, and architects seeking to write more composable, testable, and expressive code. Readers should have a basic understanding of programming concepts, but no prior functional language experience is required.Table of Contents1. Fundamentals of Functional Programming2. Implementation of Category Theory3. Introduction to Scala4. Understanding Cats5. Understanding ZIO6. Effects Implementation in Pure Way7. Functional Pattern Implementation8. Functional Tools9. Web Implementation in Functional Way10. DB Implementation in Functional Way11. Functional Streams for Scala12. Case Study on Functional Toy E-commerce Site
999 _c1556187
_d1556187