{"title":"Pragmatic Programmers Ser","description":null,"products":[{"product_id":"definitive-antlr-reference-book-terence-parr-9780978739256","title":"The Definitive ANTLR Reference","description":"ANTLR v3 is a parser generator and represents the culmination of more than 15 years of research by Terence Parr. This book acts as a guide to using ANTLR v3. It describes various features, including LL(*) parsing technology, tree construction facilities, StringTemplate code generation template engine, and ANTLRWorks GUI development environment.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49527935828241,"sku":"GOR001608667","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50307379986705,"sku":"CIN0978739256VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":51689324708113,"sku":"CIN0978739256G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52111011873041,"sku":"NGR9780978739256","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0978739256.jpg?v=1751437293"},{"product_id":"stripes-book-frederic-daoud-9781934356210","title":"Stripes","description":"Stripes is a lightweight, practical framework that lets you write lean and mean code without a bunch of XML configuration files. This book shows you how to use Stripes, so that you can develop professional, web applications.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49559054221585,"sku":"CIN1934356212G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50034400592145,"sku":"CIN1934356212VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":51358728388881,"sku":"GOR004714387","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52111309996305,"sku":"NGR9781934356210","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1934356212.jpg?v=1751187090"},{"product_id":"pragmatic-version-control-using-subversion-book-mike-mason-9780977616657","title":"Pragmatic Version Control Using Subversion","description":"\u003cp\u003eSubversion is the most popular open-source version control system on the planet. Development teams-big and small, enterprise and open source-use this fast, feature-rich tool daily. \u003ci\u003ePragmatic Guide to Subversion\u003c\/i\u003e presents the 48 essential tasks you need to know. It's your shortcut to the Subversion master's recommended set of best practices. With this book, you can get to the good parts quickly, and be more productive and effective.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49561865912593,"sku":"GOR002517859","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50953632842001,"sku":"CIN0977616657VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":51327115428113,"sku":"CIN0977616657G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52111001026833,"sku":"NGR9780977616657","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0977616657.jpg?v=1751397709"},{"product_id":"design-accessible-web-sites-book-jeremy-sydik-9781934356029","title":"Design Accessible Web Sites","description":"It's not a one-browser web anymore. You need to reach audiences that use cell phones, PDAs, game consoles, or other \"alternative\" browsers, as well as users with disabilities. Legal requirements for assistive technologies as well as a wide array of new browsing experiences means you need to concentrate on semantics, alternate access paths, and progressive enhancement. Give your audience the power to interact with your content on their own terms. It's the right thing to do, and with a $100 billion a year market for accessible content, new laws and new technologies, you can't afford to ignore accessibility.With this book, you'll learn basic principles and techniques for developing accessible HTML, audio, video, and multimedia content. In addition, you will understand how to apply the principles you learn in this book to new technologies when they emerge. You'll learn how to: use best practices of accessibility to develop accessible web content; build testing into projects to improve results and reduce costs; create high quality alternative representations for your audience; add accessibility features to external media like PDF and Flash; negotiate the terrain of accessibility standards; and, apply principles of accessibility to new technologies as they emerge.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49566901698833,"sku":"GOR004561784","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ GOOD \/ SBYB","offer_id":50104890884369,"sku":"CIN1934356026G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50750780506385,"sku":"GOR004055134","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51895050338577,"sku":"CIN1934356026VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1934356026.jpg?v=1750804662"},{"product_id":"my-job-went-to-india-book-c-fowler-9780976694014","title":"My Job Went to India","description":"Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneur, driving your career in the direction of your choosing. You'll learn how to approach, build your software and development career, by a step-by-step system, following the same path that one would follow in building, marketing, and selling a product. The choices you make about which technologies to focus on and which business domains to master, have at least as much impact on your success, as your technical knowledge itself - don't let those choices be accidental. We'll walk you through all aspects of the decision making process, so you can ensure that you're investing your time and energy in the right areas. You will develop a structured plan for keeping your skills up to date, so that you can compete with both the growing stable of developers in so-called \"low-cost countries\" as well as your higher-priced local peers. You'll learn how to shift your skill set up the value chain, from offshore-ready commodity to one in high demand. As with any product or service, if nobody knows what you're selling, nobody will buy. We'll walk through the often-neglected world of marketing, and we'll create a plan for you to market yourself both inside your company and to the industry in general. Like it or not, the IT career landscape has changed. This is your handbook to avoid being left behind.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49580130959633,"sku":"GOR001430318","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ WELL_READ \/ SBYB","offer_id":50369326350609,"sku":"CIN0976694018A","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50373792399633,"sku":"CIN0976694018G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50895461974289,"sku":"GOR003152390","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":51078349652241,"sku":"GOR011620542","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ LIKE_NEW \/ SBYB","offer_id":51454094967057,"sku":"CIN0976694018LN","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51461540249873,"sku":"CIN0976694018VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110992376081,"sku":"NGR9780976694014","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0976694018.jpg?v=1751078332"},{"product_id":"rails-recipes-book-chad-fowler-9780977616602","title":"Rails Recipes","description":"Rails is large, powerful, and new. How do you use it effectively? How do you harness the power? And, most important, how do you get high quality, real-world applications written? From the latest Ajax effects to time-saving automation tips for your development process, \"Rails Recipes\" will show you how the experts have already solved the problems you have. It focuses on how to: use generators to automate repetitive coding tasks; create sophisticated role-based authentication schemes; add live search and live preview to your site; run tests when anyone checks code in; create tagged data the right way; and many, many more...Owning \"Rails Recipes\" is like having the best Rails programmers sitting next to you while you code.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49585871126801,"sku":"GOR001038153","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50040462704913,"sku":"CIN0977616606G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50282101866769,"sku":"CIN0977616606VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110999519505,"sku":"NGR9780977616602","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52391084523793,"sku":"GOR004148725","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0977616606.jpg?v=1751012915"},{"product_id":"agile-web-development-with-rails-book-d-thomas-9780976694007","title":"Agile Web Development with Rails","description":"The framework of choice for the Web 2.0 developers, Rails is a full-stack, open-source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist. Providing information about Web development with Rails, this book also features chapters on testing, deployment, and scaling.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49590982541585,"sku":"GOR001511472","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50373787189521,"sku":"CIN097669400XVG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110991589649,"sku":"NGR9780976694007","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":52499504431377,"sku":"CIN097669400XG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/097669400X.jpg?v=1750820341"},{"product_id":"pragmatic-unit-testing-in-c-with-nunit-book-andy-hunt-9780974514024","title":"Pragmatic Unit Testing in C# with NUnit","description":"Describing the ways to improve C# coding skills using unit testing, this book shows not just how to test, but what to test. It helps discover the tricky hiding places where bugs breed, and how to catch them using NUnit. It also covers how to use Mock Objects for testing and how to use unit testing to improve the design skills.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49599620514065,"sku":"GOR001891357","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50371046015249,"sku":"CIN0974514020G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110979727633,"sku":"NGR9780974514024","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0974514020.jpg?v=1750851433"},{"product_id":"agile-web-development-with-rails-book-dave-thomas-9780977616633","title":"Agile Web Development with Rails","description":"Helps you learn how to use Rails Active Record to connect business objects and database tables.","brand":"WoB","offers":[{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49609466675473,"sku":"GOR003086801","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49627143635217,"sku":"GOR001591865","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":49800189509905,"sku":"CIN0977616630G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50164084834577,"sku":"CIN0977616630VG","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52111000207633,"sku":"NGR9780977616633","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0977616630.jpg?v=1751109477"},{"product_id":"learn-to-program-book-chris-pine-9780976694045","title":"Learn to Program","description":"\u003cp\u003eIt's easier to learn how to program a computer than it has ever been before. Now everyone can learn to write programs for themselves - no previous experience is necessary. Chris Pine takes a thorough, but lighthearted approach that teaches you the fundamentals of computer programming, with a minimum of fuss or bother. Whether you are interested in a new hobby or a new career, this book is your doorway into the world of programming.\u003c\/p\u003e \u003cp\u003eComputers are everywhere, and being able to program them is more important than it has ever been. But since most books on programming are written for other programmers, it can be hard to break in.\u003c\/p\u003e \u003cp\u003eAt least it used to be. Chris Pine will teach you how to program. You'll learn to use your computer better, to get it to do what you want it to do. Starting with small, simple one-line programs to calculate your age in seconds, you'll see how to write interactive programs, to use APIs to fetch live data from the internet, to rename your photos from your digital camera, and more. You'll learn the same technology used to drive modern dynamic websites and large, professional applications.\u003c\/p\u003e \u003cp\u003eWhether you are looking for a fun new hobby or are interested in entering the tech world as a professional, this book gives you a solid foundation in programming. Chris teaches the basics, but also shows you how to think like a programmer. You'll learn through tons of examples, and through programming challenges throughout the book. When you finish, you'll know how and where to learn more - you'll be on your way.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eWhat You Need: \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAll you need to learn how to program is a computer (Windows, macOS, or Linux) and an internet connection. Chris Pine will lead you through setting set up with the software you will need to start writing programs of your own.\u003c\/p\u003e","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49621411594513,"sku":"GOR001687393","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":49654986375441,"sku":"GOR008469299","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50369330282769,"sku":"CIN0976694042G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51423787024657,"sku":"CIN0976694042VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110993490193,"sku":"NGR9780976694045","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ WELL_READ \/ SBYB","offer_id":52815459909905,"sku":"CIN0976694042A","price":0.0,"currency_code":"GBP","in_stock":false}]},{"product_id":"programming-groovy-book-venkat-subramaniam-9781934356098","title":"Programming Groovy","description":"Building on the success of its storefront and fulfillment services, Amazon now allows businesses to 'rent' computing power, data storage and bandwidth on its vast network platform. This book demonstrates how developers working with small- to mid-sized companies can take advantage of Amazon Web Services (AWS) such as the Simple Storage Service (S3), Elastic Compute Cloud (EC2), Simple Queue Service (SQS), Flexible Payments Service (FPS), and SimpleDB to build web-scale business applications.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49635145285905,"sku":"GOR003902400","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":49659565768977,"sku":"GOR012840286","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":50293361049873,"sku":"CIN1934356093VG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52111307473169,"sku":"NGR9781934356098","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ LIKE_NEW \/ INTERNAL","offer_id":53136476930321,"sku":"GOR012356573","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1934356093.jpg?v=1750932772"},{"product_id":"pragmatic-version-control-using-cvs-book-dave-thomas-9780974514000","title":"Pragmatic Version Control Using CVS","description":"Version control systems don't have to be complicated or time-consuming. This recipe-based approach to using the CVS system should get you up and running quickly and correctly. Half of all project teams in the US don't use any version control at all and many others experience problems. But you can learn to use CVS the right way - the pragmatic way.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49635969499409,"sku":"GOR004678265","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110976549137,"sku":"NGR9780974514000","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53265267327249,"sku":"CIN0974514004VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0974514004.jpg?v=1751013497"},{"product_id":"thoughtworks-anthology-book-thoughtworks-inc-9781934356142","title":"The Thoughtworks Anthology","description":"ThoughtWorks is a well-known global consulting firm; ThoughtWorkers are leaders in areas of design, architecture, SOA, testing, and agile methodologies. This collection of essays brings together contributions from well-known ThoughtWorkers, such as Martin Fowler, along with other authors you may not know yet. While ThoughtWorks is perhaps best known for their work in the Agile community, this anthology confronts issues throughout the software development life cycle. From technology issues that transcend methodology, to issues of realizing business value from applications, you'll find it here.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49675095769361,"sku":"CIN193435614XG","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50133244936465,"sku":"GOR012616116","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":52107950686481,"sku":"GOR002556280","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/193435614X.jpg?v=1751348201"},{"product_id":"groovy-recipes-book-scott-davis-9780978739294","title":"Groovy Recipes","description":"Each recipe in \"Groovy Recipes\" begins with a concise code example for a quick start, followed by in-depth explanation in plain English. These recipes will get you to-to-speed in a Groovy environment quickly. You'll see how to speed up nearly every aspect of the development process using Groovy. Groovy makes mundane file management tasks like copying and renaming files trivial. Reading and writing XML has never been easier with XmlParsers and XmlBuilders. Breathe new life into Arrays, Maps, and Lists with a number of convenience methods. But Groovy does more than just ease traditional Java development: it brings modern programming features to the Java platform like closures, duck-typing, and metaprogramming.As an added bonus, this book also covers Grails. You'll be amazed at how quickly you can have a first-class web application up and running from ground zero. Grails includes everything you need in a single zip file and a web server (Jetty), a database (HSQLDB), Spring, Hibernate, even a Groovy version of Ant called GANT. We cover everything from getting a basic website in place to advanced features that take you beyond HTML into the world of Web Services: REST, JSON, Atom, Podcasting, and much much more.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49676907118865,"sku":"CIN0978739299G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49921887076625,"sku":"GOR003937989","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":50302317429009,"sku":"GOR013918724","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52111012856081,"sku":"NGR9780978739294","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53473618723089,"sku":"CIN0978739299VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0978739299.jpg?v=1750820570"},{"product_id":"enterprise-integration-with-ruby-book-maik-schmidt-9780976694069","title":"Enterprise Integration with Ruby","description":"Typical enterprises use dozens, hundreds, and sometimes even thousands of applications, components, services, and databases. This book teaches you how to glue disparate enterprise-class systems together using Enterprise Integration techniques.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49801335701777,"sku":"CIN0976694069G","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110995783953,"sku":"NGR9780976694069","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0976694069.jpg?v=1751078334"},{"product_id":"pragmatic-unit-testing-in-java-with-junit-book-andy-hunt-9780974514017","title":"Pragmatic Unit Testing In Java with JUnit","description":"Learn how to improve your Java coding skills using unit testing. Despite it's name, unit testing is really a coding technique, not a testing technique. Unit testing is done by programmers, for programmers. It's primarily for our benefit: we get improved confidence in our code, better ability to make deadlines, less time spent in the debugger, and less time beating on the code to make it work correctly. This book shows how to write tests, but more importantly, it goes where other books fear to tread and gives you concrete advice and examples of what to test - the common things that go wrong in all of our programs. Discover the tricky hiding places where bugs breed, and how to catch them using the freely available JUnit framework. It's easy to learn how to think of all the things in your code that are likely to break. We'll show you how with helpful mnemonics, summarized in a handy tip sheet to help you remember all this stuff. With this book you will: write better code, and take less time to write it; discover the tricky places where bugs breed; learn how to think of all the things that could go wrong; test individual pieces of code without having to include the whole project; and test effectively with the whole team. We'll also cover how to use Mock Objects for testing, how to write high quality test code, and how to use unit testing to improve your design skills. We'll show you frequent \"gotchas\" - along with the fixes - to save you time when problems come up. We'll show you how with helpful mnemonics, summarized in a handy tip sheet. But the best part is that you don't need a sweeping mandate to change your whole team or your whole company. You don't need to adopt Extreme Programming or Test-Driven Development, or change your development process in order to reap the proven benefits of unit testing. You can start unit testing, the pragmatic way, right away.","brand":"WoB","offers":[{"title":"US \/ GOOD \/ SBYB","offer_id":49970278269201,"sku":"CIN0974514012G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":51389930012945,"sku":"GOR002559559","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ GOOD \/ INTERNAL","offer_id":52094031495441,"sku":"GOR004769724","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":52110978187537,"sku":"NGR9780974514017","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":53045539242257,"sku":"CIN0974514012VG","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0974514012.jpg?v=1751172080"}],"url":"https:\/\/www.worldofbooks.com\/collections\/pragmatic-programmers-ser-book-series.oembed","provider":"World of Books ","version":"1.0","type":"link"}