Logo from Lando.dev. Photo by Billy Huynh on Unsplash.

Suppose you just landed a Drupal web development job and you are ready to set up a local version of their site with a server. What tool to choose?

Like WordPress, Drupal is a web-based content management system that uses a database. …


Image provided by vectorjuice on freepik.com

Hi there, and thanks for stopping by. If you landed here because you want to learn more about JavaScript and performance testing, you are in the right place. …


Photo by Intricate Explorer on Unsplash

Hi there, and thanks for dropping by. I am a web and app developer and private tutor living in the Boston area. While I grew up in Virginia, I have now spent more of my life in Massachusetts. …


Image by vectorjuice on freepik.com

In a previous tutorial, I described how to build a simple JavaScript method for adding an HTML element dynamically to a page. Along the way, we set its properties, such as id, as well as its attributes, including an onclick event listener. …


Photo by Andy Holmes on Unsplash. Funny-looking creatures by author.

A scalar vector graphic (SVG) is a super-sharp image with underlying code that is structured a lot like HTML. While SVG’s now enjoy a robust level of browser support, complex animations can still result in issues — so using a library can help ensure that your code works well across…


Photo by Chris Briggs on Unsplash

For many a developer building in Drupal right now, it is migration season year-round. With Drupal 7 losing support in November 2022, there is a need to migrate the Drupal 7 site to Drupal 9, the newest version of this content management system. …


Explore uncertain objects in an error-free way with minimal code

Photo by Markus Spiske on Unsplash

In a previous article, I wrote about how you could check for a deeply nested object property that may not exist without resorting to mid-function returns. Below is the type of object we inspected.

A sample teacher object.

In this article, we tackle the same scenario with a different approach.

The scenario


Photo by Kevin Ku from Pexels

Envision managing a publication on Medium. You’ve built up a long list of articles, and your audience is made up of a few key groups, each with specific interests. …


Technology vector created by pikisuperstarwww.freepik.com

If you are looking to build your web development portfolio, one project to consider is a single-page web application. Like native apps, web apps are typically built for a singular purpose and are built to run well on mobile devices, but they are websites under the hood. …


Computer vector created by freepik

The Drupal is a flexible open-source content management system (CMS) written in PHP. As with WordPress, a Drupal site is dynamic in that it is connected to a database. …

Nevin Katz

Developer at EDC • Tech & Science Writer • Editor of All Things Science. Subscribe at https://buttondown.email/nevkatz for article roundups!

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