gvwilson / sdxjs

Software Design by Example with JavaScript
Other
49 stars 12 forks source link

Software Design by Example

A Tool-Based Introduction with JavaScript

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. These lessons build small versions of things like file backup systems, testing frameworks, regular expression matchers, and browser layout engines both to demystify them and to give some insights into how experienced programmers think. Please see the description of our audience for more information about what we assume you already know.

Note: this book was originally titled Software Tools in JavaScript. The title has been changed to better reflect its content and intention.

Author

Greg Wilson has worked in industry and academia for 35 years, and is the author, co-author, or editor of several books, including Beautiful Code, The Architecture of Open Source Applications, JavaScript for Data Science, Teaching Tech Together, and Research Software Engineering with Python. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.

FAQ