{"product_id":"javascript-ved-antani-9781787124660","title":"JavaScript: Functional Programming for JavaScript Developers: Functional Programming for JavaScript Developers","description":"\u003cp\u003e\u003cstrong\u003eUnlock the powers of functional programming hidden within JavaScript to build smarter; cleaner; and more reliable web apps\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Write powerful code with the high-level functions that JavaScript offers\u003c\/p\u003e\u003cp\u003e- Discover what functional programming is; why it's effective; and how it's used in JavaScript\u003c\/p\u003e\u003cp\u003e- Understand and optimize JavaScript's hidden potential as a true functional language\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003eBook Description: \u003c\/strong\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eJavaScript is a high-level; dynamic; untyped; lightweight; and interpreted programming language and functional programming is a style that emphasizes and enables smarter code that minimizes complexity and increases modularity. It's a way of writing cleaner code through clever ways of mutating; combining; and using functions. And JavaScript provides an excellent medium for this approach. By learning how to expose JavaScript's true identity as a functional language; we can implement web apps that are more powerful; easier to maintain and more reliable.\u003c\/p\u003e\u003cp\u003eThe java script: Functional Programming for JavaScript Developers course will take you on a journey to show how functional programming when combined with other techniques makes JavaScript programming more efficient.\u003c\/p\u003e\u003cp\u003eThe first module Mastering JavaScript; stress on practical aspects of Javascript development like-Functions and Closures; Runtime debugging techniques; project layout; events and DOM processing; build tools; Object-oriented patterns; isomorphism-everything that a modern Javascript project would need.\u003c\/p\u003e\u003cp\u003eThe second module; Mastering JavaScript Design Patterns - Second Edition; will explore how design patterns can help you improve and organize your JavaScript code. You'll get to grips with creational; structural; and behavioral patterns as you discover how to put them to work in different scenarios. This updated edition will also delve into reactive design patterns and microservices as they are a growing phenomenon in the world of web development. It will also show you some advanced patterns; including dependency injection and live post processing.\u003c\/p\u003e\u003cp\u003eThe third module; Functional Programming in JavaScript; will help you to write real-world applications by utilizing a wide range of functional techniques and styles. It explores the core concepts of functional programming common to all functional languages; with examples of their use in JavaScript.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Get a run through of the basic JavaScript language constructs\u003c\/p\u003e\u003cp\u003e- Code using the powerful object-oriented feature in JavaScript\u003c\/p\u003e\u003cp\u003e- Master DOM manipulation; cross-browser strategies; and ES6\u003c\/p\u003e\u003cp\u003e- Understand the basic concurrency constructs in Javascript and best performance strategies\u003c\/p\u003e\u003cp\u003e- Harness the power of patterns for tasks ranging from application building to code testing\u003c\/p\u003e\u003cp\u003e- Build large-scale apps seamlessly with the help of reactive patterns\u003c\/p\u003e\u003cp\u003e- Explore advanced design patterns; including dependency injection\u003c\/p\u003e\u003cp\u003e- Develop more powerful applications with currying and function composition\u003c\/p\u003e\u003cp\u003e- Create more reliable code with closures and immutable data\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003eWho this book is for: \u003c\/strong\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eIf you are a JavaScript developer interested in learning functional programming; looking for the quantum leap toward mastering the JavaScript language; or just want to become a better programmer in general; then this book is ideal for you. This guide is aimed at programmers; involved in developing reactive frontend apps; server-side apps that wrangle with reliability and concurrency; and everything in between.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e\u003cstrong\u003eTable of Contents\u003c\/strong\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e- Mastering JavaScript\u003c\/p\u003e\u003cp\u003e- Mastering JavaScript Design Patterns\u003c\/p\u003e\u003cp\u003e- Functional Programming in JavaScript\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Ved Antani,Simon Timms,Dan Mantyla\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 1787124665\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9781787124660\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Packt Publishing\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 01\/25\/2017\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 646\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 2.41lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 1.30d","brand":"Ved Antani","offers":[{"title":"Paperback","offer_id":48088814485759,"sku":"9781787124660","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_8d854dd6-2a33-44c8-8e55-71ea7b5f5c6c.jpg?v=1769106708","url":"https:\/\/www.whiterainbookhouse.com\/products\/javascript-ved-antani-9781787124660","provider":"WR Book House","version":"1.0","type":"link"}