As web developers, we use a wealth of software and tools to get our work done. Some are obvious, such as code editors, IDEs and terminals, while others offer minor optimizations to our workflows. In this series, we’ll go over all the software and tools that I personally use for web development, as well as my personal settings for each. I’ve picked up countless tips from watching other developers' workflows over the years, and I hope do the same for you in this series.
Before jumping into my development-specific tools, let's start off by focusing on general purpose software that I always install. We'll also take a look at some settings that I’ve configured. These can be configured once, allowing you to forget about them until they are no longer available. So let's tackle them first.
Next up, we'll install all the desktop software needed for development, including code editors, terminals and database clients.
For my terminal, I prefer iTerm which is extremely popular amongst developers. In this video, we'll review the various settings I use, install and configure oh-my-zsh, discuss my Vim config, and setup some zsh aliases. You may review my dotfiles here .
With our terminal setup complete, we should next install a bunch of CLI related tools and software. We'll use tools like Homebrew, Composer and NPM to accomplish this.
Let's have a look at my Visual Studio Code setup, which is my primary code editor of choice. Be sure to check out the more in-depth series here.
Chrome provides a bunch of extensions that can assist your development workflow. Let's take a look at some of my favorites.
Alfred is, by far, the most useful app I’ve used on a Mac. It's an app launcher at its core, but offers so many more features including a clipboard manager, snippet manager, search tools and powerful workflows. In this video, we take a look at all of my Alfred settings and workflows.