The Web Development Glossary, My New Book Covering About 2,000 Key Terms for Developers
Tags: webdev, glossary, training, reference
Published: 2020-04-07 11:27:07

<em>If you want to learn or master Web Development, perhaps you’ll enjoy <a href="https://leanpub.com/web-development-glossary">the most comprehensive glossary</a> the field may have to offer.</em>

Web Development is a large field. It takes a lot of time, practice, and discipline to master even part of it. Web Development is so large that many abstractions are being used, with design frameworks, HTML/CSS frameworks, JavaScript frameworks, and DevOps tooling making it possible to write complex applications without understanding the mechanics. This has always been like that—only the abstractions have changed from WYSIWYG editors to the “one size fits all” frameworks we’re surrounded by now.

<a href="https://leanpub.com/web-development-glossary" class="media alt"><img src="https://meiert.com/de/publications/books/the-web-development-glossary/cover-s.png?" alt="The cover of “The Web Development Glossary.”" /></a>

The situation it presents us with is as interesting as it is challenging, for while it has traditionally been easy to become a web developer, it has also been hard—requiring much studying, practicing, and learning—to become a <em>good</em> web developer. Nowadays, with Web Development consisting of many subdisciplines—HTML and CSS and their optimizations, JavaScript, accessibility, security, performance, code maintainability and quality, internationalization and localization and much more—it may even be <em>impossible</em> to become a good web developer, that is, a good web developer in <em>all</em> the subdisciplines.

These are observations, however, and no judgement: It’s a <em>quality</em> of the field to wield so much power, to have so much depth, and still be so inviting. And inviting it really is, for there are many ways to enter Web Development. There are tons of introductions, tutorials, how-tos, and articles, fora and communities, courses and classes and videos and webinars and anything anyone with any learning preference could ever need.

What has been missing, however, is a comprehensive glossary. Not an index of different <a href="https://meiert.com/en/indices/html-elements/">HTML elements</a> and <a href="https://meiert.com/en/indices/css-properties/">CSS properties</a> and JavaScript methods, but a glossary of all the major, the key terms used. In Web Development, but also the relevant neighboring fields. <cite>The Web Development Glossary</cite> is filling this void: a <a href="https://meiert.com/en/blog/living-websites-living-books/">living book</a> that maps the entire landscape, that helps define and explain it.

If you don’t know me, I’m Jens, and I’m a web developer of 21 years experience who <a href="https://meiert.com/en/blog/web-dev-hate-and-love/">loves and hates</a> (but mostly loves) the field. What I love are <a href="https://www.youtube.com/watch?v=4JIFp7hcJcU">its power and all the possibilities it gives us</a>, as well as the challenges of its never-ending depth and complexity. That’s why at the end of last year, I started working on <cite>The Web Development Glossary</cite>. I collected a few hundred terms. I reached <a href="https://twitter.com/j9t/status/1199740833412648960">800</a> swiftly. Then <a href="https://twitter.com/j9t/status/1218169009859899392">1,000.</a> <a href="https://twitter.com/j9t/status/1221877074136354817">1,600.</a> <a href="https://twitter.com/j9t/status/1223669988940185600">1,900.</a> And now, for release, almost 2,000. Almost 2,000 explanations, some drawing from my own knowledge and research, a good part from the MDN Web Docs, and a great number from Wikipedia, which then required a great investment to check, normalize, and improve, leading to a slightly better MDN Web Docs Glossary, a slightly better Wikipedia, and a certainly better (and just as <a href="https://creativecommons.org/licenses/by-sa/4.0/">generously licensed</a>) glossary.

It was a lot of work to prepare, it will invite more work to update and grow, but it’s finally available, so please enjoy: <a href="https://leanpub.com/web-development-glossary"><cite>The Web Development Glossary</cite>.</a>

<table class="alt book">
<tbody>
<tr>
<th scope="row" style="width: 33%;">Format</th>
<td><a href="https://leanpub.com/web-development-glossary">Ebook</a> <span>(EPUB, MOBI,&nbsp;PDF)</span></td>
</tr>
<tr>
<th scope="row">Price</th>
<td>$4.99 (suggested:&nbsp;$9.99)</td>
</tr>
<tr>
<th scope="row">Preview</th>
<td><a href="https://docs.google.com/gview?url=http://samples.leanpub.com/web-development-glossary-sample.pdf&amp;hl=en">Selected chapters</a> <span>(PDF, 382&nbsp;KB)</span></td>
</tr>
<tr>
<th scope="row">Length</th>
<td>255 pages <span>(PDF)</span></td>
</tr>
<tr>
<th scope="row">Language</th>
<td>English</td>
</tr>
<tr>
<th scope="row">License</th>
<td><a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a> <span>(Attribution-ShareAlike 4.0 International)</span></td>
</tr>
<tr>
<th scope="row" rowspan="3">All vendors</th>
<td><a href="https://play.google.com/store/books/details/Jens_Oliver_Meiert_The_Web_Development_Glossary?id=nYjhDwAAQBAJ">Google Play Books</a></td>
</tr>
<tr>
<td><a href="https://leanpub.com/web-development-glossary">Leanpub</a></td>
</tr>
<tr>
<td><a href="https://payhip.com/b/wf51">Payhip</a></td>
</tr>
</tbody>
</table>

<em>Update (May 19, 2021): The information above is not up-to-date anymore. The book has been updated, the price has changed, and it’s also available at more vendors. <a href="https://meiert.com/en/blog/the-web-development-glossary/">Check meiert.com</a> for the latest.</em>

<h3>Description</h3>

<blockquote>
<p>What is a BHO? Goanna? Hooking? How about a principal box? Or the Ten-Second Rule?</p>

<p>Covering about 2,000 terms ranging from A11Y to Zsh, and including explanations from Wikipedia and the MDN Web Docs, <cite>The Web Development Glossary</cite> is a comprehensive compendium rich in information for both novice and expert developers.</p>
</blockquote>

❧ I thank Wikipedia, the MDN Web Docs, and all their contributors for the great foundation they have laid that made it a lot more efficient to build the glossary. I then thank Gabriele Kretzschmar for review of the manuscript, and Ganesh Subramanian and Yaroslav Kiyenko for advice on book details. This has been a very special project for me, one which I now hope contributes to making the field, the field of Web Development, a tiny little more accessible.

Please have a look and check out the first edition of <a href="https://leanpub.com/web-development-glossary"><cite>The Web Development Glossary</cite></a>.