£46.22

CRC Press Software Design by Example: A Tool-Based Introduction with JavaScript

Price data last checked 61 day(s) ago - refreshing...

View at Amazon

Price History & Forecast

Last 30 days • 30 data points (No recent data available)

Historical
Generating forecast...
£46.22 £39.58 £41.03 £42.48 £43.92 £45.37 £46.82 25 January 2026 01 February 2026 08 February 2026 15 February 2026 23 February 2026

Price Distribution

Price distribution over 30 days • 4 price levels

Days at Price
Current Price
2 days 15 days 11 days 2 days · current 0 4 8 11 15 £40 £43 £45 £46 Days at Price

Price Analysis

Most common price: £43 (15 days, 50.0%)

Price range: £40 - £46

Price levels: 4 different prices over 30 days

Description

The best way to learn design in any field is to study examples, and some of the best examples of software design come from the tools programmers use in their own work. Software Design by Example: A Tool-Based Introduction with JavaScript therefore builds small versions of the things programmers use in order to demystify them and give some insights into how experienced programmers think. From a file backup system and a testing framework to a regular expression matcher, a browser layout engine, and a very small compiler, we explore common design patterns, show how making code easier to test also makes it easier to reuse, and help readers understand how debuggers, profilers, package managers, and version control systems work so that they can use them more effectively. This material can be used for self-paced study, in an undergraduate course on software design, or as the core of an intensive weeklong workshop for working programmers. Each chapter has a set of exercises ranging in size and difficulty from half a dozen lines to a full day’s work. Readers should be familiar with the basics of modern JavaScript, but the more advanced features of the language are explained and illustrated as they are introduced. All the written material in this project can be freely reused under the terms of the Creative Commons - Attribution license, while all of the software is made available under the terms of the Hippocratic License. All proceeds from sale of this book will go to support the Red Door Family Shelter in Toronto. Features • Teaches software design by showing programmers how to build the tools they use every day • Each chapter includes exercises to help readers check and deepen their understanding • All the example code can be downloaded, re-used, and modified under an open license

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
29 December 2022
Listed Since
24 June 2022

Barcode

No barcode data available

Similar Products You Might Like

Software Design by Example: A Tool-Based Introduction with Python
98% match

Software Design by Example: A Tool-Based Introduction with Python

Chapman and Hall/CRC

£46.91 06 Mar 2026
Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
93% match

Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

£41.96 11 Jan 2026
Software Engineering Design: Theory and Practice (Applied Software Engineering Series)
93% match

Software Engineering Design: Theory and Practice (Applied Software Engineering Series)

CRC Press

£76.35 26 Feb 2026
Software Development: An Open Source Approach (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)
93% match

Software Development: An Open Source Approach (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)

CRC Press

£54.25 01 Mar 2026
What Every Engineer Should Know about Software Engineering
93% match

What Every Engineer Should Know about Software Engineering

£107.85 07 Jan 2026
Software Engineering: The Current Practice (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)
93% match

Software Engineering: The Current Practice (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)

CRC Press

£49.65 23 Feb 2026
Flexible, Reliable Software: Using Patterns and Agile Development: 3 (Chapman & Hall/CRC Textbooks in Computing)
93% match

Flexible, Reliable Software: Using Patterns and Agile Development: 3 (Chapman & Hall/CRC Textbooks in Computing)

CRC Press

£55.24 28 Feb 2026
Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
93% match

Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

Apress

£54.99 11 Jan 2026
Principles of Program Design: Problem-Solving with JavaScript, International Edition
93% match

Principles of Program Design: Problem-Solving with JavaScript, International Edition

Course Technology

£72.99 28 Feb 2026
Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques
92% match

Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques

Packt Publishing

£47.42 18 Mar 2026
Software Engineering: A Methodical Approach, 2nd Edition
92% match

Software Engineering: A Methodical Approach, 2nd Edition

CRC Press

£116.33 02 Apr 2026
Software Engineering: A Methodical Approach, 2nd Edition
92% match

Software Engineering: A Methodical Approach, 2nd Edition

CRC Press

£60.97 05 Feb 2026
Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends
92% match

Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends

Packt Publishing

£45.99 17 Feb 2026
Bioinformatics Software Engineering: Delivering Effective Applications
92% match

Bioinformatics Software Engineering: Delivering Effective Applications

Wiley

£40.26 07 Mar 2026
Node.js Design Patterns: Level up your Node.js skills and design production-grade applications using proven techniques
92% match

Node.js Design Patterns: Level up your Node.js skills and design production-grade applications using proven techniques

Packt Publishing

£43.58 03 Feb 2026
Hardware and Software Projects Troubleshooting: How Effective Requirements Writing Can Save the Day
92% match

Hardware and Software Projects Troubleshooting: How Effective Requirements Writing Can Save the Day

Apress

£38.10 16 Feb 2026
Software Architecture by Example: Using C# and .NET
92% match

Software Architecture by Example: Using C# and .NET

£43.05 12 Jan 2026
Research Software Engineering with Python: Building software that makes research possible
92% match

Research Software Engineering with Python: Building software that makes research possible

£121.00 12 Dec 2025
Software Design: Creating Solutions for Ill-Structured Problems (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)
92% match

Software Design: Creating Solutions for Ill-Structured Problems (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)

CRC Press

£115.00 22 Jan 2026
Web Programming and Internet Technologies: an E-Commerce Approach: An E-Commerce Approach
92% match

Web Programming and Internet Technologies: an E-Commerce Approach: An E-Commerce Approach

Jones & Bartlett Learning

£22.79 09 Mar 2026
Multi Pack:Requirements Analysis and System Design with CD:Developing InformationSystems with UML with ... Break Software:A Practical Guide to Testing
92% match

Multi Pack:Requirements Analysis and System Design with CD:Developing InformationSystems with UML with ... Break Software:A Practical Guide to Testing

£75.05 29 Mar 2026
Software Architecture Patterns for Serverless Systems: Architecting for innovation with event-driven microservices and micro frontends
92% match

Software Architecture Patterns for Serverless Systems: Architecting for innovation with event-driven microservices and micro frontends

Packt Publishing

£43.99 17 Feb 2026
Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples
92% match

Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples

£42.67 12 Jan 2026
Client-Centered Software Development: The CO-FOSS Approach
92% match

Client-Centered Software Development: The CO-FOSS Approach

CRC Press

£57.10 28 Feb 2026