
Adam is SitePoint's head of newsletters, who mainly writes Versioning, a daily newsletter covering everything new and interesting in the world of web development. He has a beard and will talk to you about beer and Star Wars, if you let him.
Adam's articles

Sometimes Windows will become convinced a given file is in use by a program and prevent it from being deleted. Here are two ways to get around that issue.

Front-end lead Tim Evko discusses things he's focused on lately, including a new use for service workers. Part of a Versioning interview series.

Blockchain and Solidity developer and consultant Bruno Skvorc explains why blockchain is a potential game-changer, but also overrated.

Either being hailed as a game-changer or derided as hype, blockchain is everywhere. But it’s hard to get trustworthy, unbiased news & tutorials about it.

Blockchain tech is useful for more than cryptocurrency. Our new newsletter will highlight developments in the field, and ways to get started yourself.

Learn more about the future of SitePoint's Versioning newsletter.
A handy collection of resources that provides you with everything you need to know to start building Angular apps.
A one-stop shop that’ll give you all the information you need to get started with hosting your next big project.
No matter where you are on your journey, the best React content you need is here - take a look and dive in!
SitePoint is now more secure. Managing editor Adam Roberts explains how and why we made the move.
Adam Roberts explains how SitePoint makes use of Slack, the chat app sweeping the media, tech and business worlds.
Versioning editor Adam Roberts explains how the project went from an idea, to a popular email newsletter, to a new curation community.
Adam explains how to leave email behind and collaborate better with HipChat, a popular chat app for teams.
Adam Roberts outlines a great new deal from Bluehost and SitePoint Premium. Sign up for Bluehost's Starter plan for $3.50/month and get a year's free SitePoint Premium access.
Adam Roberts outlines how Creative Market can help you find beautiful, useful design resources for your next big project
Learning to code is hugely valuable, but not everyone learns best from books or videos. If that's you, here's a look at another option: a coding bootcamp
ShipYourEnemiesGlitter.com is a bonafide viral phenomenon. Now the glitter bombing service can be yours, after the founder put it up for auction on Flippa.
As part of our Christmas giveaway series, Adam Roberts took a look at coding/literature book If Hemingway Wrote JavaScript — we have a copy to give away.
Let us know what you'd like for Christmas and go into the draw to win a free year at Learnable, our learning platform.
The second annual FutureStack conference is happening on October 8 and 9 in San Francisco, and we'd love to see you there!
Read body (HTML element) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
In this article, we will talk about border-bottom(CSS Element). The border-bottom shorthand property sets border-bottom-width to the bottom side of an element simultaneously.
Read Class Selector (CSS selector) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read CSS Layout and Formatting and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read embed (HTML element) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
It can be hard to find high-quality WordPress and Bootstrap themes that are also fully responsive. Fortunately, Gridgum has you covered.
Read getElementsByTagName (W3C DOM Core method) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Selector Grouping and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read coords (HTML attribute) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read border-style (CSS property) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
In this article, we will talk about h1(HTML Element). The h1 element is used to indicate the most important (or highest-level) heading on the page.
Read Relative Positioning and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Vendor-specific Properties and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read list-style-image (CSS property) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
SitePoint's Web Foundations - The text-transform CSS property.
Read fieldset (HTML element) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
In this article, we'll talk about colspans. Just as the th element uses colspans, so can the td element to allow data to be shared across numerous columns in a table.
Read tabindex (HTML attribute) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read src (HTML attribute) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read action (HTML attribute) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read select (HTML element) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read background-image (CSS property) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
In this article, we'll talk about the position property, together with the float property, controls the way in which the position of the element’s generated box is computed.
Read childNodes (W3C DOM Core property) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read createElement (W3C DOM Core method) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Adam Roberts outlines the Code Manifesto, an attempt to encourage the technology community to become more respectful and inclusive.
Read How to Start an Email to a Stranger and learn Entrepreneur with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
While you cannot “resize” images in CSS3, you can make them appear to be resized in the browser using media queries and the principles of responsive design.
What to put on business cards, how to format them, and where to leave them once they're ready to go.
Read hCalendar and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read How to Turn Spell Check on in Microsoft Word and Google Drive and learn Web with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read How to Draw a Rectangle in HTML and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Often you’ll want your JavaScript functions to access parent elements in the DOM. To accomplish this in JavaScript, try element.parentNode.
Here is a list of popular symbols such as bullet points, trademarks and arrows and how to create them using Unicode.
This article is about Top-level domain. We'll provide a complete list of all Country Code.
Read Table Formatting and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Versioning is a daily email, short and sweet, filled with links to the most important and interesting stuff we've found on the web. It's mainly focused on the web dev world, but we do mix it up with links to more general - but still interesting - stuff.
Read Doctypes and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read moz-border-radius (CSS property) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Set a new attribute with the specified name and value to this element. If an attribute already exists with the specified name, its value is replaced.
The rel attribute defines the relationship that the linked resource has to the document from which it’s referenced. In most cases, this resource will simply be "stylesheet", which means, not surprisingly, “the referenced document is a style sheet.”
Read !important Declarations and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
The background-repeat property controls whether or not a background-image is repeated (tiled), and if it is repeated, the property defines along which of the specified axes (x, y, or both) the image is to be repeated.
This property sets the maximum content width of a block or a replaced element. This maximum width does not include padding, borders, or margins.
The clear attribute is a deprecated (presentational) attribute that’s used to clear any preexisting right or left alignments.
Using the hidden attribute (set to "true"), it is possible to hide any visual element that may otherwise appear with the embedded content.
Read cellpadding (HTML attribute) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
For an element that offers no semantic information about the content inside and also provides no styling change, or any other visual change to speak of, the lowly span element is one of the most useful elements in your HTML toolbox.
This selector matches all elements that are the immediate children of a specified element. The combinator in a child selector is a greater-than sign (>).
The target attribute is deprecated and its use as a layout mechanism, like that of the frameset, is no longer common.
The universal selector matches any element type. It can be implied (and therefore omitted) if it isn’t the only component of the simple selector.
The descendant selector matches all elements that are descendants of a specified element. The first simple selector within this selector represents the ancestor element—a structurally superior element, such as a parent element, or the parent of a parent element, and so on.
Read ISO 2 Letter Language Codes and learn Web with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Internet Explorer Conditional Comments and learn Web with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read The Internet Explorer hasLayout Property and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
The background-position property defines the initial position of a background-image. We can repeat the image from this position using the background-repeat property, which will cause the image to be repeated in both directions along the specified axis: see background-repeat.
Read Collapsing Margins and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read An Intro to the CSS text-decoration Property and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read class (HTML attribute) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
A CSS selector is the part of a CSS ruleset that selects the content you want to style. Let's look at the different types and explain each.
The href defines the document to which the link leads. This may be a web page in the same directory, a page somewhere else on the same server, a location within the current page, or a web page—or any another kind of document—stored on another server.
The id attribute provides a unique identifier for an element within the document. It may be used by an a element to create a hyperlink to this particular element.
HTML5 has two parsing modes or syntaxes: HTML and XML. The difference depends on whether the document is served with a Content-type: text/html header or a Content-type: application/xml+xhtml header.
Every programming language lets you add notes and other hints that help you understand what’s going on. Not all CSS is as understandable at first glance as, say, something like font-size.
This pseudo-class matches an element only if it’s the first child element of its parent element.
The frameset is used to group a collection of windows together, sometimes horizontally (using the rows attribute), sometimes vertically (using the cols attribute), or even a combination of horizontal and vertical arrangements.
The onmouseover attribute is one of the most commonly used event attributes. It captures the moment that a cursor crosses the boundary of an element, moving from outside to inside the element to which the attribute is applied.
The marquee element provides a way for browsers to render text that moves across the page without having to resort to JavaScript techniques.
The div element is currently the most common method for identifying the structural sections of a document and for laying out a web page using CSS.
Read Introduction to CSS3 Font-Face Design and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read CSS3: Text Styling and Other Basics and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.