Learn how to take some redundant and repetitive code and apply the DRY (Don’t Repeat Yourself) principle to refactor the code to be more efficient.
Learn the function to write a custom error log in PHP.
How to use the MAMP PHP executable to set up a cron job.
A review of my year in web development, travel, writing, music, learning, and life.
How to add basic authentication with username and password to a Node app running on an Express server, similar to htpasswd in Apache.
An account of my three month trip around Europe – the places I saw, the people I met, the things I learned.
A step-by-step walkthrough from empty element to solid, professional design. This tutorial is intended to help developers who know how to code feel confident in their designs as well.
A compilation of the steps I took to get ready for a long trip abroad.
My personal story of the steps I took to discover what I wanted to do with the rest of my life, and how I became a web developer without getting a degree in the field.
Install the latest versions of Apache, PHP, and MySQL on an Ubuntu virtual machine, and access the server and database through your local computer.
Learn how to use Vagrant and VirtualBox to set up a complete virtual machine on your local computer that can be used for development.
A list of several influential bloggers and web developers that have inspired, encouraged, or helped me in my web development journey.
Today is a pretty big day for me – it’s the last day of my first full-time web development job. I began my career change journey about three years ago,…
Over the past two years, I’ve made 863 commits to the look and feel of taniarascia.com. Here’s a fun look at ten of the old designs I’ve made, and a look at version 2.0.
Recently, I needed to find the corresponding public key from a private key (.pem) to give a Linux user access to a server. I used the below code to generate…
It looks like there’s just one definition for the word can’t. can’t – cannot I’ve found that there’s actually three true meanings behind the word. Don’t want to Don’t know…
Recently, I was working with some JSON decoded into a PHP array, and I needed to remove an item from the associative array. With only the value, I wasn’t sure…
Learn how to set up a small database application in PHP without a framework. You will install a database, add new users, and filter through those users.
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 in WordPress – 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…