{"product_id":"coffeescript-in-action-9781617290626","title":"Coffeescript in Action","description":"\u003cp\u003e • Author(s): Patrick Lee\u003cbr\u003e • Publisher: Manning Publications\u003cbr\u003e • Publisher Imprint: Manning Publications\u003cbr\u003e • BISAC: Internet - Web Programming\u003c\/p\u003e\u003cp\u003e\u003cb\u003eSummary\u003c\/b\u003e \u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003ci\u003eCoffeeScript in Action\u003c\/i\u003e is a tutorial that teaches you how, where, and why to use CoffeeScript. It begins by quickly exposing you to CoffeeScript's new, but instantly-familiar syntax. Then, you'll explore programming challenges that illustrate CoffeeScript's unique advantages. Language junkies will especially appreciate how this book takes idioms from other programming languages and shows you how CoffeeScript makes them available in JavaScript. \u003cp\u003e\u003c\/p\u003ePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Book\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eJavaScript runs (almost) everywhere but it can be quirky and awkward. Its cousin CoffeeScript is easier to comprehend and compose. An expressive language, not unlike Ruby or Python, it compiles into standard JavaScript without modification and is a great choice for complex web applications. It runs in any JavaScript-enabled environment and is easy to use with Node.js and Rails. \u003cp\u003e\u003c\/p\u003e\u003ci\u003eCoffeeScript in Action\u003c\/i\u003e teaches you how, where, and why to use CoffeeScript. It immerses you in CoffeeScript's comfortable syntax before diving into the concepts and techniques you need in order to write elegant CoffeeScript programs. Throughout, you'll explore programming challenges that illustrate CoffeeScript's unique advantages. For language junkies, the book explains how CoffeeScript brings idioms from other languages into JavaScript. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eWhat's Inside\u003c\/b\u003e\u003cbr\u003e\u003cul\u003e\n\u003cli\u003eCoffeeScript's syntax and structure\u003c\/li\u003e\n\u003cli\u003eWeb application patterns and best practices\u003c\/li\u003e\n\u003cli\u003ePrototype-based OOP\u003c\/li\u003e\n\u003cli\u003eFunctional programming\u003c\/li\u003e\n\u003cli\u003eAsynchronous programming techniques\u003c\/li\u003e\n\u003cli\u003eBuilds and testing\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003eReaders need a basic grasp of web development and how JavaScript works. No prior exposure to CoffeeScript is required. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003ePatrick Lee\u003c\/b\u003e is a developer, designer, and software consultant, working with design startup Canva in Sydney, Australia. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e\u003col\u003ePART 1 FOUNDATIONS\u003cli\u003eThe road to CoffeeScript\u003c\/li\u003e\n\u003cli\u003eSimplified syntax\u003c\/li\u003e\n\u003cli\u003eFirst-class functions\u003c\/li\u003e\n\u003cli\u003eDynamic objects\u003c\/li\u003ePART 2 COMPOSITION\u003cli\u003eComposing objects\u003c\/li\u003e\n\u003cli\u003eComposing functions\u003c\/li\u003e\n\u003cli\u003eStyle and semantics\u003c\/li\u003e\n\u003cli\u003eMetaprogramming\u003c\/li\u003e\n\u003cli\u003eComposing the asynchronous\u003c\/li\u003ePART 3 APPLICATIONS\u003cli\u003eDriving with tests\u003c\/li\u003e\n\u003cli\u003eIn the browser\u003c\/li\u003e\n\u003cli\u003eModules and builds\u003c\/li\u003e\n\u003cli\u003eECMAScript and the future of CoffeeScript\u003c\/li\u003e\n\u003c\/ol\u003e","brand":"Manning Publications","offers":[{"title":"Paperback","offer_id":45356281987223,"sku":"9781617290626","price":3585.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781617290626.webp?v=1767671749","url":"https:\/\/atlanticbooks.com\/products\/coffeescript-in-action-9781617290626","provider":"Atlantic Books","version":"1.0","type":"link"}