Articles

Code
Design
Personal
Popular
Tools
129

Understanding Generators in JavaScript

February 29th, 2020
New!

macOS Catalina 10.15: Setting up a Brand New Mac for Development

February 17th, 2020
New!

Understanding Map and Set in JavaScript

February 12th, 2020
New!

Building a Continuous Integration & Deployment Pipeline Using Docker (CI/CD)

February 7th, 2020

2019 into 2020

December 23rd, 2019

CSS: An Art, a Science, a Nightmare (Everything You Should Know)

December 2nd, 2019

Authentication on the Client Side the Right Way: Cookies vs. Local Storage (Node/Express/React)

October 29th, 2019

Understanding This, Bind, Call, and Apply in JavaScript

October 4th, 2019

Developer Blogs to Follow (2019)

September 25th, 2019

Roll Your Own Comment System for a Static Site

August 16th, 2019

Create and Deploy a Node.js, Express, & PostgreSQL REST API to Heroku

August 9th, 2019

Writing a Simple MVC App in Plain JavaScript

July 30th, 2019

Making API Requests with Postman or cURL

July 16th, 2019

Display Build Status and Test Coverage Badges for a JavaScript Project

July 15th, 2019

Getting Started with Vue - An Overview and Walkthrough Tutorial

May 16th, 2019

Using Context API in React (Hooks and Classes)

April 25th, 2019

Using React Router for a Single Page Application

April 25th, 2019

Writing a Snake Game for the Terminal in Object-Oriented JavaScript (Node.js)

April 9th, 2019

The End of an Era: Migrating from WordPress to Gatsby

March 14th, 2019

Everything I Know as a Software Developer Without a Degree

February 11th, 2019

Using Content Editable Elements in JavaScript (React)

January 22nd, 2019

Understanding Bits, Bytes, Bases, and Writing a Hex Dump in JavaScript (Node)

January 4th, 2019

2018 into 2019

December 17th, 2018

Build a CRUD App in React with Hooks

November 7th, 2018

Website Redesign: Version 4.0

October 22nd, 2018

Promise.all with Async/Await

October 4th, 2018

Getting Started with React - An Overview and Walkthrough Tutorial

August 20th, 2018

How to Promisify an Ajax Call

August 8th, 2018

How To Use Object Methods in JavaScript

August 3rd, 2018

The Simplest PHP Router

June 21st, 2018

Understanding Events in JavaScript

June 19th, 2018

How to Create a Snippet in Visual Studio Code

June 12th, 2018

Rewrite Query String to Path with htaccess

June 7th, 2018

How to Create and Use Bash Scripts

May 29th, 2018

Overview of SQL Commands and PDO Operations

May 8th, 2018

Understanding Classes in JavaScript

May 4th, 2018

How to Upload Files to a Server with Plain JavaScript and PHP

April 28th, 2018

Create a Simple CRUD Database App: Connecting to MySQL with PHP] (Part 2: Update, Delete)

April 23rd, 2018

How to Paginate an Array in JavaScript

April 9th, 2018

ES6 Syntax and Feature Overview

April 9th, 2018

Basic Refactoring: Don't Repeat Yourself

April 5th, 2018

Object Oriented Pattern: JavaScript Constructor Functions, ES6 Classes, and PHP Classes

March 29th, 2018

Unit Testing in JavaScript with Mocha

March 27th, 2018

How to Use the JavaScript Fetch API to Get JSON Data

March 6th, 2018

How to Set Up a Cron Job in MAMP

March 4th, 2018

Understanding Variables, Scope and Hoisting in JavaScript

February 20th, 2018

How to Create a Memory Game (ala Super Mario 3) with Plain JavaScript

February 7th, 2018

Understanding Prototypes and Inheritance in JavaScript

January 12th, 2018

2017 into 2018

December 27th, 2017

How To Make Changes to the DOM

December 26th, 2017

How to Use Local Storage with JavaScript

December 19th, 2017

How to Connect to an API with JavaScript

December 7th, 2017

How To Traverse the DOM

December 4th, 2017

How To Access Elements in the DOM

November 20th, 2017

Basic Authentication for an Express Node App (htpasswd)

November 13th, 2017

Understanding the DOM Tree and Nodes

November 7th, 2017

Introduction to the DOM

November 6th, 2017

How To Write Conditional Statements in JavaScript

October 19th, 2017

Understanding Date and Time in JavaScript

October 19th, 2017

Design for Developers: Specific Steps to Improve Your Website Design

October 12th, 2017

Understanding Functions in JavaScript

October 9th, 2017

Using While and Do While Loops in JavaScript

September 27th, 2017

How To Use the Switch Statement in JavaScript

September 11th, 2017

How To Construct For Loops in JavaScript

September 11th, 2017

Understanding Objects in JavaScript

August 24th, 2017

How To Use Array Methods in JavaScript: Iteration Methods

August 15th, 2017

How To Use Array Methods in JavaScript: Accessor Methods

August 14th, 2017

Real World Examples of Map, Filter and Reduce in JavaScript

August 11th, 2017

How To Use Array Methods in JavaScript: Mutator Methods

August 10th, 2017

Understanding Arrays in JavaScript

July 28th, 2017

How to Install and Use Node.js and npm (Mac, Windows, Linux)

July 21st, 2017

How To Index, Split, and Manipulate Strings in JavaScript

July 14th, 2017

Backpacking in Europe: Planning and Packing

July 11th, 2017

How to Work with Strings in JavaScript

July 11th, 2017

How I Made a Career Change into Web Development

July 6th, 2017

Understanding Syntax and Code Structure

July 5th, 2017

How to Install Apache, PHP 7.1, and MySQL on Ubuntu with Vagrant

July 3rd, 2017

What are Vagrant and VirtualBox and How Do I Use Them?

July 2nd, 2017

Web Developers and Bloggers I Follow (2017)

June 30th, 2017

The Beginning of the Next Phase

June 27th, 2017

How To Write Comments in JavaScript

June 20th, 2017

Website Redesign: Version 2.0 (863 Commits Later)

June 10th, 2017

How to Generate a Public Key from a Private Key

June 6th, 2017

The Three Types of Can't

May 25th, 2017

Create a Simple CRUD Database App: Connecting to MySQL with PHP (Part 1: Create, Read)

May 16th, 2017

Smooth Scroll to ID with jQuery

April 14th, 2017

Prevent Mouse Scroll from Zooming on Embedded Google Maps

April 5th, 2017

A Practical Guide to Search Engine Optimization (SEO) with Google

March 29th, 2017

Background Position Fixed and Cover with CSS

March 27th, 2017

Crossfade Between Two Images with CSS Animations

March 27th, 2017

Redirect all HTTP requests to HTTPS

March 23rd, 2017

Simple jQuery Examples with Code and Demos

February 23rd, 2017

How to Use jQuery, a JavaScript Library

February 8th, 2017

How to Use JSON Data with PHP or JavaScript

January 22nd, 2017

How to Use the Command Line for Apple macOS and Linux

January 9th, 2017

2016 into 2017

January 3rd, 2017

Productivity: How I Use Technology to Organize My Life

December 21st, 2016

My Complete Front End Web Development Setup

November 10th, 2016

Styling UI Components from Scratch: Buttons & Forms

November 8th, 2016

Setting Up a Basic Cron Job in Linux

October 14th, 2016

WordPress Theme Development: Creating Custom Fields and Meta Boxes

August 10th, 2016

How to Build a Responsive Image Gallery with Flexbox

July 26th, 2016

How To Do Math in JavaScript with Operators

July 20th, 2016

JavaScript Comparisons, Math, and Logic

June 25th, 2016

Adding Syntax Highlighting to Code Snippets in a Blog or Website

June 7th, 2016

Parallax Scroll Effect

April 9th, 2016

JavaScript Comments, Variables, Data Types, and Hello, World!

March 30th, 2016

Straightforward Guide to Setting Up a Gulp Workflow

February 16th, 2016

Obtain a TLS/SSL Certificate and Enable HTTPS Encryption

January 29th, 2016

WordPress Theme Development: Pagination, Comments, Functions, & Custom Posts

January 14th, 2016

Getting Started with AWS - Setting Up a Virtual Server

December 22nd, 2015

Learn Sass Now: A Guide to Installing, Using and Understanding Sass

December 12th, 2015

Make a Static Website with Jekyll

November 30th, 2015

Full Screen Navigation Overlay

November 21st, 2015

Google Maps APIs for Multiple Locations

November 14th, 2015

What is Bootstrap and How Do I Use It?

November 10th, 2015

From Cooking to Coding

November 6th, 2015

Off Canvas Navigation

November 2nd, 2015

You Don't Need a Framework: Understanding the Fundamentals of Responsive Design

October 31st, 2015

RSS Feeds

October 28th, 2015

Migrating a WordPress Site to a Live Server

October 23rd, 2015

Getting Started with Grunt and Sass

October 20th, 2015

Setting Up a Local Server Environment

October 17th, 2015

Setting Up Virtual Hosts

October 17th, 2015

Developing a Wordpress Theme from Scratch

October 17th, 2015

How to Create a Flexbox Grid

October 7th, 2015

Responsive Dropdown Navigation Bar

October 2nd, 2015

Basic HTML5 Skeleton File

September 30th, 2015

Getting Started with Git

September 24th, 2015