Websites developed in the 21st century cannot take accessibility for granted. In fact, in many places organizations have a legal obligation to make their websites accessible. Making websites accessible to all users is simply the right thing to do. …


The fifth challenge in the UX/HTML/CSS Design and Code Challenge series is an e-commerce website. This challenge aims to combine several techniques that were applied in previous challenges including CSS Grid, Flexbox, and responsive design.Expanding on these features, this challenge aims to add implementation of accessibility standards. …


There are many times when an operation in a program or on a webpage is requested, but the results of the request aren’t immediately available for further processing. In cases like these, the operation is considered to be asynchronous. …


JavaScript has many different ways to group and collect data including in arrays and objects. There are also two other main ways to organize collections of data — Maps and Sets. Although arrays and objects provide many useful features, they also come with some disadvantages. For example, an object is…


Strings are representation of textual data in JavaScript and are fundamental to the language. Programs designed for user interaction almost always make use of strings as a key component. …


It’s common to need to access or make calculations with dates and times in JavaScript programs. To handle these situations, there are several date tools built into the language. Specifically, JavaScript provides a Date object that provides ways to create new dates and several methods to work with them. …


A thorough introduction to Numbers and Math in JavaScript

Numbers in JavaScript include both integers and floating point numbers as just a single Number type. This is unlike some other programming languages like C# which distinguish between the many types of numbers depending on the size of the number and space taken up in memory. …


Introduction to objects in JavaScript

Objects in JavaScript in their most basic definition are used to store data in key, value entries. Objects are a core building block of many programs in JavaScript and are used for things like storing complex data, building classes, and as an integral part of object-oriented programming. Within an object…


Arrays at their most basic level are collections (or lists) of data. Since programs are constantly working with data, arrays are used extensively in JavaScript.

A typical program will add data to list, like products in a shopping cart, which can be stored in an array. …


Functions in JavaScript — A comprehensive introduction for beginners

Functions in JavaScript are segments of code that can be defined and then called when needed. They can be thought of as sub-programs within the overall program. Functions are helpful since they allow a programmer to write a piece of code once that can then be used multiple times throughout…

Robert Laws

Web Developer and UX Designer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store