{"title":"Javascript","description":"","products":[{"product_id":"art-of-unit-testing-the-book-javascript-9781617297489","title":"The Art of Unit Testing, The","description":"\u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e    updates an international bestseller to reflect modern development tools and practices. This expanded edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll explore test patterns and organization, working with legacy code, and even \"untestable\" code. The many tool-agnostic examples are presented in JavaScript, and are carefully designed so that they apply to code written in any language.      about the technology  Unit testing is a universally-adopted practice on dev teams of all sizes. Great developers will tell you that testing is as much a state of mind as a collection of tools and practices.     \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   takes you below the surface and understand how unit testing can transform the way you deliver and maintain software. Now with examples in JavaScript, this new edition has been updated to reflect the characteristics of a modern codebase, including async and modularized, distributed services. The practices and patterns you'll learn can also be easily applied to other languages, including C#, Java, and Python.    about the book    \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   guides you step by step from your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. Now with examples using JavaScript and Node, this expanded third edition teaches you to write unit tests for async and observable code, as well as methods of faking functions, modules and refactorings. You'll get to grips with complex subjects such as mocks and stubs, explore how to handle tricky legacy codebases, and save yourself time with tests that function for both frontend and backend applications.     \u003ci\u003eThe Art of Unit Testing, Third Edition\u003c\/i\u003e   is an essential guide for any unit tester who wants to feel confident writing code that's easier to create, maintain, and adapt.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":49744319742225,"sku":"NGR9781617297489","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51040372261137,"sku":"NIN9781617297489","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51435224662289,"sku":"GOR014276760","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51907231547665,"sku":"CIN1617297488G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53500408856849,"sku":"CIN1617297488VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1617297488.jpg?v=1788605926"},{"product_id":"javascript-book-andy-vickler-9781955786010","title":"Javascript","description":"\u003cp\u003eThis book includes: \u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eJavascript basics\u003c\/li\u003e\n\u003cli\u003eFront End programming\u003c\/li\u003e\n\u003cli\u003eBack End programming\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThis book is written in a practical and easy way and offers theory and plenty of practical material. There are explanations and practical examples that help beginners learn fast. Instead of diving deeper into lengthy and boring texts, I tried to get straight to the point for each topic.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eI have defined each topic and added an easy to understand explanation to help you understand the concepts and the main keywords that will do the magic in the code. Coupled with the explanation, you will find a code snippet for each topic that is custom written and has been tested for errors. You can copy them and load them up on a web browser to see the results, or you can simply edit them and customize them to understand them well. The choice is yours. \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThis book is written in an orderly form with beginner-level topics and progressively tougher topics later on. Here is a rundown of the contents of the book.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eJavaScript Use Cases\u003c\/li\u003e\n\u003cli\u003eVariables\u003c\/li\u003e\n\u003cli\u003eConstants\u003c\/li\u003e\n\u003cli\u003ePrompts\u003c\/li\u003e\n\u003cli\u003eConditionals\u003c\/li\u003e\n\u003cli\u003eArrays\u003c\/li\u003e\n\u003cli\u003eStrings\u003c\/li\u003e\n\u003cli\u003eJavaScript For and While Loops\u003c\/li\u003e\n\u003cli\u003eFunctions\u003c\/li\u003e\n\u003cli\u003eObjects\u003c\/li\u003e\n\u003cli\u003eClasses\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eNow is your chance to delve into Javascript basics with this easy to follow guide. With the many examples and code snippets, you'll have everything you need at your fingertips.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eGain a deep understanding of front-end programming using JavaScript with this handy book \u003c\/p\u003e\u003cp\u003eAre you interested in learning front-end development with JavaScript? Then you have chosen the right book.\u003c\/p\u003e\u003cp\u003eFront-end development is all about the browser and putting your applications out there to the biggest possible audience. This guide will walk you through the concepts you need to know for front-end development.\u003c\/p\u003e\u003cp\u003eFocusing on React JS, this guide is aimed at those who already have a programming background and some experience in programming for the web but need to brush up on their skills and learn new ones.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLearn how to set up your React JS environment.\u003c\/li\u003e\n\u003cli\u003eDiscover what ReactJS is all about.\u003c\/li\u003e\n\u003cli\u003eRead in depth about the React JS components.\u003c\/li\u003e\n\u003cli\u003eFind out about the React JS props, state, and lifecycle.\u003c\/li\u003e\n\u003cli\u003eInvestigate React JS forms, events, and refs.\u003c\/li\u003e\n\u003cli\u003eLearn about React JS Keys.\u003c\/li\u003e\n\u003cli\u003eUnderstand the React JS Router.\u003c\/li\u003e\n\u003cli\u003eAnd so much more \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThis book will provide you with plenty of examples along the way, and each chapter is self-contained, discussing the concepts and the APIs as you learn your way around React JS and how to use it. \u003c\/p\u003e\u003cp\u003eBy the end of the guide, you will have a deep understanding of how to build your website and web applications with ease. \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eTake a deep dive into Node.js to learn more about this complex web-development application.\u003c\/p\u003e\u003cp\u003eDo you want to learn how to build scalable web applications? If you said yes, then this is the book you have been searching for \u003c\/p\u003e\u003cp\u003eNode.js is the number one choice for server-side web development, as it allows you to build both client and server-side software using the same paradigms and tools. This book will take you through the important concepts involved in using Node.js to build your server-side applications. Each chapter is self-contained with its own practical but simple examples to show you how it works. By the end of this book, you will have all the knowledge you need to put together your own web application.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLearn how to set up your Node.js environment.\u003c\/li\u003e\n\u003cli\u003eExplore everything about the REPL Terminal.\u003c\/li\u003e\n\u003cli\u003eRead about the Node.js package manager.\u003c\/li\u003e\n\u003cli\u003eDiscover Node.js callbacks and asynchronous JS.\u003c\/li\u003e\n\u003cli\u003eAnd so much more \u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eNode.js one part of your toolkit in building server and client-side applications.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"US \/ WELL_READ \/ SBYB","offer_id":50227743195409,"sku":"CIN1955786011A","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1955786011.jpg?v=1750804862"},{"product_id":"ecmascript-6-book-daniel-green-9781519789129","title":"ECMAScript 6","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51033231163665,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51033233359121,"sku":"NIN9781519789129","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1519789122.jpg?v=1751180970"},{"product_id":"javascript-book-andy-vickler-9781955786225","title":"Javascript","description":"\u003cp\u003eThe market is filled to the brim with books that claim to have the secret recipe to help you learn JavaScript faster. However, few live up to the promises they make. This book is written in a practical and easy way and offers theory and plenty of practical material. There are explanations and practical examples that help beginners learn fast. Instead of diving deeper into lengthy and boring texts, I tried to get straight to the point for each topic.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eI have defined each topic and added an easy to understand explanation to help you understand the concepts and the main keywords that will do the magic in the code. Coupled with the explanation, you will find a code snippet for each topic that is custom written and has been tested for errors. You can copy them and load them up on a web browser to see the results, or you can simply edit them and customize them to understand them well. The choice is yours. \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eThis book is written in an orderly form with beginner-level topics and progressively tougher topics later on. Here is a rundown of the contents of the book.\u003c\/p\u003e\u003cp\u003e- JavaScript Use Cases\u003c\/p\u003e\u003cp\u003e- Variables\u003c\/p\u003e\u003cp\u003e- Constants\u003c\/p\u003e\u003cp\u003e- Prompts\u003c\/p\u003e\u003cp\u003e- Conditionals\u003c\/p\u003e\u003cp\u003e- Arrays\u003c\/p\u003e\u003cp\u003e- Strings\u003c\/p\u003e\u003cp\u003e- JavaScript For and While Loops\u003c\/p\u003e\u003cp\u003e- Functions\u003c\/p\u003e\u003cp\u003e- Objects\u003c\/p\u003e\u003cp\u003e- Classes\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003eNow is your chance to delve into Javascript basics with this easy to follow guide. With the many examples and code snippets, you'll have everything you need at your fingertips.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":52533049360657,"sku":"NLS9781955786225","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52757939683601,"sku":"NIN9781955786225","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781955786225.jpg?v=1760663392"},{"product_id":"javascript-book-mg-martin-9781722440978","title":"JavaScript","description":null,"brand":"WoB","offers":[{"title":"- \/ - \/ INTERNAL","offer_id":53152205865233,"sku":null,"price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53152206291217,"sku":"NIN9781722440978","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781722440978.jpg?v=1771876058"}],"url":"https:\/\/www.worldofbooks.com\/collections\/javascript-book-series.oembed","provider":"World of Books ","version":"1.0","type":"link"}