{"product_id":"9781430262695","title":"Pro JavaScript Development: Coding, Capabilities, and Tooling","description":"\u003cp\u003e    \u003cem\u003e\u003c\/em\u003e\u003c\/p\u003e\u003cp\u003e\u003cem\u003ePro JavaScript Development\u003c\/em\u003e is a practical guide for front-end web developers who are experienced at building web pages with HTML, CSS, and JavaScript, and now wish to advance their JavaScript skills to a higher level. You will learn how to build large, well-structured, high quality, mobile-optimized web sites and apps, using the latest supported browser APIs, language features, and tools. This book teaches and shows you in practical hands-on terms how you can:\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eMaster the performance, reliability, stability, and code manageability of your JavaScript\u003c\/li\u003e\n\u003cli\u003eUnderstand and write efficient object-oriented and prototypal code, including full understanding of the ‘this’ keyword\u003c\/li\u003e\n\u003cli\u003eBoost the performance of your JavaScript code\u003c\/li\u003e\n\u003cli\u003eArchitect large web applications using common design patterns\u003c\/li\u003e\n\u003cli\u003eWrite high quality JavaScript code and avoid the pitfalls most likely to cause errors \u003c\/li\u003e\n\u003cli\u003eManage code dependencies with AMD and RequireJS\u003c\/li\u003e\n\u003cli\u003eDevelop for mobile, build games, and set up a real-time video chat using modern APIs such as Geolocation, Canvas and WebRTC\u003c\/li\u003e\n\u003cli\u003eDocument your code as the professionals do\u003c\/li\u003e\n\u003cli\u003eWrite command-line and web server applications in JavaScript with Node.js,\u003c\/li\u003e\n\u003cli\u003eUse build tools, such as Grunt and Gulp, to automate repetitive tasks and improve your development workflow\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eUsing real-world examples and applications that you'll build yourself, \u003cem\u003ePro JavaScript Development\u003c\/em\u003e has unique, practical content that will make you a better JavaScript developer. Become a master of the latest JavaScript coding techniques and tools, and harness its best capabilities today.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e         What youll learn\u003cul\u003e\n\u003cli\u003eTo build faster and more efficient web apps using the latest techniques\u003c\/li\u003e\n\u003cli\u003eHow to select the best libraries and frameworks for each project based on design patterns and sound principles\u003c\/li\u003e\n\u003cli\u003eTo manage JavaScript objects with inheritance through the ‘prototype’ property and the 'this' keyword\u003c\/li\u003e\n\u003cli\u003eTo unit test your JavaScript, to measure and improve the quality of your code\u003c\/li\u003e\n\u003cli\u003eTo create your own web server using Node.js, featuring real-time bidirectional communication with web sockets\u003c\/li\u003e\n\u003c\/ul\u003eWho this book is for      \u003cp\u003e     This book is intended for the front-end web developer who is already using JavaScript but wants to know what tools, and techniques they can use to enhance their development. You want to create better apps, better sites, with the best and latest skills.       \u003c\/p\u003e     Table of Contents\u003col\u003e\n\u003cli\u003eObject-Oriented JavaScript\u003c\/li\u003e\n\u003cli\u003eDocumenting JavaScript Code\u003c\/li\u003e\n\u003cli\u003eWriting High-Quality JavaScript\u003c\/li\u003e\n\u003cli\u003eBoosting JavaScript Performance\u003c\/li\u003e\n\u003cli\u003eDesign Patterns: Creational\u003c\/li\u003e\n\u003cli\u003eDesign Patterns: Structural\u003c\/li\u003e\n\u003cli\u003eDesign Patterns: Behavioral\u003c\/li\u003e\n\u003cli\u003eDesign Patterns: Architectural \u003c\/li\u003e\n\u003cli\u003eManaging Code File Dependencies\u003c\/li\u003e\n\u003cli\u003eMobile JavaScript Development \u003c\/li\u003e\n\u003cli\u003eBuilding Games with Canvas API\u003c\/li\u003e\n\u003cli\u003eUsing WebRTC for Video Chat \u003c\/li\u003e\n\u003cli\u003eUsing Client-Side Templates \u003c\/li\u003e\n\u003cli\u003eThe Node.js Application Platform \u003c\/li\u003e\n\u003cli\u003eBuild Tools and Automation \u003c\/li\u003e\n\u003cli\u003eBrowser Developer Tools\u003c\/li\u003e\n\u003c\/ol\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47300811555056,"sku":"9781430262695","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430262695_p0.jpg?v=1763751215","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430262695","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}