Use jQuery to smoothly scroll the screen when an anchor link is clicked.
How to prevent scrolling on the mouse from zooming in an embedded Google map, with examples.
Search Engine Optimization (SEO) is the process of using various strategies to appear high in a list of online search results. In this article, I go over over my methods and some important notes to keep in mind as a web developer.
In this example, we’ll use CSS to infinitely fade between two images.
Create a CSS-only scrolling effect.
Create a permanent redirect for all files on a website to use the HTTPS protocol.
Create accordions, tabs, dropdowns, popups, and scroll changes with a few lines of jQuery code.
A tutorial on the basics of jQuery and creating interactive elements for those with no previous programming experience.
Knowledge of the command line is essential for any web developer. Read this beginner’s guide to feel comfortable in the text-based terminal.
A review of my year in web development, fitness, art, writing, and life.
A walkthrough of techniques and sensible defaults for an Apple development environment.
An overview of the apps I use for notes, to-dos, goal tracking, code snippets, and calendar events, as well as how I keep my email inbox organized.
An overview of all aspects of my web development workflow, from operating system to coding stack, frameworks, task runners, version control, and web host.
Learn how to make your own cross-browser consistent buttons and forms from scratch with CSS or Sass.
A cron job on your web server is a scheduled event to perform an action or run a script, such as sending an email.
Learn how to create custom fields – such as for images, text, and checkboxes – without a plugin
A quick and easy guide on how to set up a basic Flexbox grid for an image gallery.
Learn how to embed highlighted code snippets into your website or blog, as well as create your own theme.
Parallax scrolling, an effect that allows sections of a website to scroll at different speeds, is an effect that has gone through various stages of popularity over the last few…
A complete guide on how to set up a Node environment and install Gulp. In this tutorial, you will create a Sass project and compile, autoprefix, and minify the CSS output.
How to get an SSL certificate and enable secure HTTPS connections to your website.
An intermediate guide to developing your own WordPress theme. Learn how to add comments, blog post pages, custom posts, and WordPress functions.
A guide to setting up an AWS account and installing the LAMP stack (Linux, Apache, MySQL, PHP) on an Amazon cloud server (EC2).
A tutorial on how to install Sass and use the command line to compile and minify your CSS.
A tutorial on how to install Jekyll (the static site generator) and create a simple theme for blog posts and regular pages. Written on a macOS environment.
A tutorial on how to create a responsive navigation that takes up the entire screen when toggled.
A tutorial on how to embed a Google Map into your website, and add multiple location markers with additional information.
The missing instruction manual on how to use Bootstrap, the CSS framework. Learn how the grid system works, and how to add your own styles.
It’s difficult to think of two careers more contrasting than chef and web developer. I would venture to put myself into a fairly unique category of people who have done…
A walk-through tutorial on how to make a hidden, sliding, responsive off-canvas navigation, as seen on the Lanyon Poole theme for Jekyll.
A tutorial on the basics of responsive design, including grids and navigation to increase your knowledge of the fundamentals.
A quick overview on what an RSS feed is, and how to get updates on blogs you follow through Chrome.
If you have WordPress set up locally, you’ll need to know how to transfer the files over to a live web server. This tutorial will guide you through step by step.
A tutorial walkthrough on how to turn any plain HTML website into a customizable website or blog.
This tutorial will show you how to work on multiple servers locally using virtual hosts.
If you want to use PHP, you’ll need to have a server. In this tutorial, you’ll learn how to configure MAMP to set up a local server and virtual hosts.
A tutorial on how to use the CSS Flex property to create a simple grid.
A tutorial on how to make a responsive navigation bar using Sass. The navigation will contain a dropdown field, and collapse into a hamburger menu on mobile.
The bare minimum skeleton frame to start a website with HTML.
Learn how to use Git to create a local project and upload files to a remote server with the command line.