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.
So, I bought a one-way flight to Europe. I’m not much of a planner, to be honest, but some level of planning must be done. I’m going to lay out…
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…
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.