ابزار برنامه نویسی

Set Up a Mac for Development From Scratch

Set Up a Mac for Development From Scratch

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.



سطح متوسط 7 جلسه آموزشی 01:23:00 ساعت
01
قسمت 1

Non-Development Software

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.

02
قسمت 2

Development Desktop Software

Next up, we'll install all the desktop software needed for development, including code editors, terminals and database clients.

03
قسمت 3

iTerm Setup

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 .

04
قسمت 4

CLI Tooling

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.

05
قسمت 5

Visual Studio Code Setup

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.

06
قسمت 6

Chrome Extensions

Chrome provides a bunch of extensions that can assist your development workflow. Let's take a look at some of my favorites.

07
قسمت 7

Alfred Settings

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.