{"product_id":"9781787289734","title":"Mastering JavaScript Functional Programming: In-depth guide for writing robust and maintainable JavaScript code in ES8 and beyond","description":"\u003cp\u003e\u003cb\u003eMaster Functional Programming techniques with this comprehensive guide for writing cleaner, safer, high-performing JavaScript codes\u003c\/b\u003e\u003c\/p\u003eAbout This Book\u003cul\u003e\n\u003cli\u003eBecome proficient and skilled with Functional Programming in JavaScript to solve real-world development problems\u003c\/li\u003e\n\u003cli\u003eSuccessfully apply Functional Programming concepts and techniques to everyday JavaScript programming\u003c\/li\u003e\n\u003cli\u003eBring modularity, reusability, testability, and performance to your web apps\u003c\/li\u003e\n\u003c\/ul\u003eWho This Book Is For\u003cp\u003eIf you are a JavaScript developer and want to apply functional programming techniques, then this book is for you. Only a basic knowledge of the concepts of functional programming is required for this book. \u003c\/p\u003eWhat You Will Learn\u003cul\u003e\n\u003cli\u003eCreate more reliable code with closures and immutable data\u003c\/li\u003e\n\u003cli\u003eConvert existing methods into pure functions, and loops into recursive methods\u003c\/li\u003e\n\u003cli\u003eDevelop more powerful applications with currying and function composition\u003c\/li\u003e\n\u003cli\u003eSeparate the logic of your system from implementation details\u003c\/li\u003e\n\u003cli\u003eImplement composition and chaining techniques to simplify coding\u003c\/li\u003e\n\u003cli\u003eUse functional programming techniques where it makes the most sense\u003c\/li\u003e\n\u003c\/ul\u003eIn Detail\u003cp\u003eFunctional programming is a programming paradigm for developing software using functions. Learning to use functional programming is a good way to write more concise code, with greater concurrency and performance. The JavaScript language is particularly suited to functional programming.\u003c\/p\u003e\u003cp\u003eThis book provides comprehensive coverage of the major topics in functional programming with JavaScript to produce shorter, clearer, and testable programs.\u003c\/p\u003e\u003cp\u003eYou'll delve into functional programming; including writing and testing pure functions, reducing side-effects, and other features to make your applications functional in nature.\u003c\/p\u003e\u003cp\u003eSpecifically, we'll explore techniques to simplify coding, apply recursion for loopless coding, learn ways to achieve immutability, implement design patterns, and work with data types.\u003c\/p\u003e\u003cp\u003eBy the end of this book, you'll have developed the JavaScript skills you need to program functional applications with confidence.\u003c\/p\u003eStyle and approach\u003cp\u003eThis book takes an easy-to-follow, step-by-step tutorial approach. You will make the most of JavaScript programming with a focus on the progression of functional programming techniques, styles, and detailed information about JavaScript libraries.\u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":47140079534320,"sku":"9781787289734","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781787289734_p0.jpg?v=1763738860","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781787289734","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}