{"product_id":"9781484206621","title":"JavaScript Frameworks for Modern Web Dev","description":"\u003cp\u003e\u003cem\u003e\u003c\/em\u003e\u003cem\u003e\u003c\/em\u003e\u003c\/p\u003e\u003cp\u003e\u003cem\u003e\u003c\/em\u003e\u003c\/p\u003e\u003cp\u003e\u003cem\u003e\u003c\/em\u003e\u003c\/p\u003e\u003cp\u003e\u003cem\u003eJavaScript Frameworks for Modern Web Dev\u003c\/em\u003e\u003cem\u003e \u003c\/em\u003eis your guide to the wild, vast, and untamed frontier that is JavaScript development.\u003c\/p\u003e\u003cp\u003eThe JavaScript tooling landscape has grown and matured drastically in the past several years. This book will serve as an introduction to both new and well established libraries, frameworks, and utilities that have gained popular traction and support from seasoned developers. It covers tools applicable to the entire development stack, both client- and server-side.\u003c\/p\u003e\u003cp\u003eWhile no single book can possibly cover every JavaScript library of value, \u003cem\u003eJavaScript Frameworks for Modern Web Dev\u003c\/em\u003e focuses on incredibly useful libraries and frameworks that production software uses. You will be treated to detailed analyses and sample code for tools that manage dependencies, structure code in a modular fashion, automate repetitive build tasks, create specialized servers, structure client side applications, facilitate horizontal scaling, and interacting with disparate data stores.\u003c\/p\u003e\u003cp\u003eThe libraries and frameworks covered include Bower, Grunt, Yeoman, PM2, RequireJS, Browserify, Knockout, AngularJS, Kraken, Mach, Mongoose, Knex, Bookshelf, Faye, Q, Async.js, Underscore, and Lodash.\u003c\/p\u003e\u003cp\u003eWritten from first-hand experience, you will benefit from the glorious victories and innumerable failures of two experienced professionals, gain quick insight into hurdles that aren't always explicitly mentioned in API documentation or Readmes, and quickly learn how to use JavaScript frameworks and libraries like a Pro.\u003c\/p\u003e\u003cp\u003eEnrich your development skills with \u003cem\u003eJavaScript Frameworks for Modern Web Dev\u003c\/em\u003e\u003cem\u003e \u003c\/em\u003etoday.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eWhat youll learn\u003cp\u003e\u003c\/p\u003e\u003cp\u003e• How to manage your project's third-party dependencies.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e• How to structure your project's code as a collection of tightly focused, independent modules that are easy to reason about and test.\u003c\/p\u003e\u003cp\u003e• How to implement several popular client-side frameworks for creating complex single-page web applications.\u003c\/p\u003e\u003cp\u003e• How to implement several popular server-side frameworks for creating REST APIs that your applications interact with.\u003c\/p\u003e\u003cp\u003e• How to manage the complexity of interacting with document (\"NoSQL\") and relational (\"RDBMS\") data stores through the use of object mapping libraries, along with advice on which type of storage medium to choose.\u003c\/p\u003e\u003cp\u003e• How to implement real-time communication between the web browser and your application server.\u003c\/p\u003e\u003cp\u003e• How to manage the additional complexity that is inherent in asynchronous code with libraries such as \"Q\" and \"async.js.\"\u003c\/p\u003e\u003cp\u003e• How to implement a mechanism for logging important events that occur within your application, in a way that can grow with you as your architecture changes and scales.\u003c\/p\u003e\u003cp\u003e• How to implement distributed, horizontal processing of work across multiple servers in a way that supports quickly shifting resource requirements.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eWho this book is for      \u003cp\u003e     \u003cem\u003e\u003c\/em\u003e\u003cem\u003ePro JavaScript Frameworks for Modern Web Development \u003c\/em\u003eis for the web developer confident with JavaScript but struggling to come to terms with the sheer number of options that exist for seemingly every problem. This book helps lift the fog, providing the reader with an in-depth guide to specific libraries and frameworks that well-known organizations are using right now, and with great success.      \u003c\/p\u003e     Table of Contents\u003cp\u003e1. Bower\u003c\/p\u003e\u003cp\u003e2. Grunt\u003c\/p\u003e\u003cp\u003e3. Yeoman\u003c\/p\u003e\u003cp\u003e4. PM2\u003c\/p\u003e\u003cp\u003e5. RequireJS\u003c\/p\u003e\u003cp\u003e6. Browserify\u003c\/p\u003e\u003cp\u003e7. Knockout\u003c\/p\u003e\u003cp\u003e8. AngularJS\u003c\/p\u003e\u003cp\u003e9. Kraken\u003c\/p\u003e\u003cp\u003e10. Mach\u003c\/p\u003e\u003cp\u003e11. Mongoose\u003c\/p\u003e\u003cp\u003e12. Knex and Bookshelf\u003c\/p\u003e\u003cp\u003e13. Faye\u003c\/p\u003e\u003cp\u003e14. Q\u003c\/p\u003e\u003cp\u003e15. Async.js\u003c\/p\u003e\u003cp\u003e16. Underscore and Lodash\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47178243309808,"sku":"9781484206621","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781484206621_p0.jpg?v=1763631877","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781484206621","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}