The template literal syntax is a very useful feature in JavaScript. One often overlooked feature of template literals is the ability to use a tag function to perform actions on them. Instead of immediately assigning…
JavaScript variables: Getting started
Learn all about JavaScript variables in this guide for beginners. You can think of variables as containers of information. Variables allow a way of labeling data with a descriptive name. They are not values themselves,…
Client-side validation using built-in form validation
There are many ways to work validate user data when working with forms on the client-side. You can write custom JavaScript to do this, or use one of the many 3rd party libraries that are…
Create a modal overlay using JavaScript
One common feature in many web pages and apps are modals. Modal windows and overlays serve as structural elements for many different types of content, such as images and videos, forms, alerts and notices and…
Getting started with forms
Forms are one of the most common ways that users interact with a site or app. From a simple newsletter subscription to a complex multi-line shipping form, they are found on almost every site and…
How to create a web page with HTML
In this tutorial we’ll build a simple web page using HTML. This is aimed at people who are starting out with HTML but have a basic understanding of the syntax. If you’re completely new to…
Free resources for developers creating video content
If you’re a developer that’s decided to start creating video content it can be discouraging looking at the cost of commonly used software for video post-production. You’ve already spent some money on the hardware to…
Getting started with Firefox
Thinking about using Firefox as your main browser? Get started here. I’ve been using Firefox for several years as one of my preferred browser, but only recently started using it as my main browser for…
Build a website with these free tools
With the huge number of tools available to web developers these days, it can be overwhelming to decide what tools work best for you and your project. It takes time to try out different tools,…
5 techniques for learning new concepts
Learning new concepts isn’t easy, especially technical ones. It takes time, dedication and hard work to learn a new skill. Before you commit your time and effort to learning something new, explore some different techniques…