Getting a new Mac is a great thing for a developer, but it is also important to set up your computer with all the tools and utilities you need to do your job most effectively. In A Developer's Guide to Setting Up a New Mac, you'll see how to set up all the important tools that every developer needs.
In this course, you'll learn all about the many different tools that you can use to make your development environment the best it can possibly be. Tuts+ instructor Andrew Burgess will teach you about installing all the programs you need, and show you how to customize them to create a speedy, efficient workflow.
Here's a free preview of some of the lessons from this course:
The course includes a whole section on the terminal, covering things like installing iTerm, creating custom terminal prompts, and working with shell aliases and functions. In this lesson, you'll learn how to customize the look and feel of your terminal.
You can get even more out of the command line by installing the Xcode command line tools and Homebrew, the Mac OS X package manager. Find out how in this video.
In this lesson, you'll learn how to install the latest version of PHP with Homebrew, and make it work with the pre-installed version of Apache.
You can take the rest of this course straight away with a completely free 14 day trial of a Tuts+ subscription. Start your free 14 day trial today, to access this course and hundreds of others.
Single-Page React Applications With the React-Router and React-Transition-Group Modules
12 Best Contact Form PHP Scripts
1 /Getting Started With the Mojs Animation Library: The ShapeSwirl and Stagger Modules
/Getting Started With the Mojs Animation Library: The Shape Module
Getting Started With the Mojs Animation Library: The HTML Module
Project Management Considerations for Your WordPress Project
/Introduction to the CSS Grid Layout With Examples
/Creating an Image Editor Using CamanJS: Layers, Blend Modes, and Events
/New Short Course: Code a Front-End App With GraphQL and React
Creating an Image Editor Using CamanJS: Applying Basic Filters
Creating an Image Editor Using CamanJS: Creating Custom Filters and Blend Modes
/Challenge: Create a To-Do List in React
1Deploy PHP Web Applications Using Laravel Forge
/Getting Started With the Mojs Animation Library: The Burst Module
/10 Things Men Can Do to Support Women in Tech
/A Gentle Introduction to Higher-Order Components in React: Best Practices
/Challenge: Build a React Component
/Eloquent Mutators and Accessors in Laravel
1A Gentle Introduction to Higher-Order Components in React
/Creating a Blogging App Using Angular & MongoDB: Delete Post
/Creating a Blogging App Using Angular & MongoDB: Add Post
/Introduction to Mocking in Python
/Creating a Blogging App Using Angular & MongoDB: Home
/Creating a Blogging App Using Angular & MongoDB: Login
/Creating Your First Angular App: Components, Part 2
/Creating Your First Angular App: Components, Part 1
/Persisted WordPress Admin Notices: Part 2
/Creating Your First Angular App: Basics
/Error and Performance Monitoring for Web & Mobile Apps Using Raygun
/Using Luxon for Date and Time in JavaScript
/How to Create an Audio Oscillator With the Web Audio API
/20 Essential WordPress Utilities to Manage Your Site
/Beginner’s Guide to Angular 4: HTTP
/Rapid Web Deployment for Laravel With GitHub, Linode, and RunCloud.io
/Introduction to Forms in Angular 4: Writing Custom Form Validators
/10 Best WordPress Booking & Reservation Plugins
/How to Download Files in Python
/Site Authentication in Node.js: User Signup
/Creating a Task Manager App Using Ionic: Part 1
/Deferring Tasks in Laravel Using Queues
/Manipulating HTML5 Canvas Using Konva: Part 1, Getting Started
/10 Must-See Easy Digital Downloads Extensions for Your WordPress Site
Inheritance and Extending Objects With JavaScript
/Performant Animations Using KUTE.js: Part 5, Easing Functions and Attributes
Performant Animations Using KUTE.js: Part 2, Animating CSS Properties
Performant Animations Using KUTE.js: Part 1, Getting Started
/Single-Page Applications With ngRoute and ngAnimate in AngularJS
/How to Set Up a Scalable, E-Commerce-Ready WordPress Site Using ClusterCS
/Building With Vue.js 2 and Firebase
4 /Essential JavaScript Libraries and Frameworks You Should Know About
Build a React App With a Laravel RESTful Back End: Part 1, Laravel 5.5 API
Bulk Import a CSV File Into MongoDB Using Mongoose With Node.js
Learn Computer Science With JavaScript: Part 3, Loops
/Learn Computer Science With JavaScript: Part 2, Conditionals
/Create Interactive Charts Using Plotly.js, Part 5: Pie and Gauge Charts
/Create Interactive Charts Using Plotly.js, Part 4: Bubble and Dot Charts
Create Interactive Charts Using Plotly.js, Part 3: Bar Charts
/Create Interactive Charts Using Plotly.js, Part 2: Line Charts
/Create Interactive Charts Using Plotly.js, Part 1: Getting Started
Getting Started With End-to-End Testing in Angular Using Protractor
/Object-Oriented Programming With JavaScript
/Testing Components in Angular Using Jasmine: Part 2, Services
/Testing Components in Angular Using Jasmine: Part 1
/Creating a Blogging App Using React, Part 6: Tags
/React Crash Course for Beginners, Part 2
/Set Up a React Environment, Part 4
1 /New Course: Get Started With Phoenix
/How to Create a Real-Time Feed Using Phoenix and React
/Pagination in CodeIgniter: The Complete Guide
/JavaScript-Based Animations Using Anime.js, Part 4: Callbacks, Easings, and SVG
JavaScript-Based Animations Using Anime.js, Part 3: Values, Timeline, and Playback
JavaScript-Based Animations Using Anime.js, Part 2: Parameters
JavaScript-Based Animations Using Anime.js, Part 1: Targets and Properties
20 Popular WordPress User Interface Elements
/Getting Started With Matter.js: The Composites and Composite Modules
/Getting Started With Matter.js: The Engine and World Modules
10 More Popular HTML5 Projects for You to Use and Study
/Iterating Fast With Django & Heroku
/Creating a Blogging App Using React, Part 4: Update & Delete Posts
How to Register & Use Laravel Service Providers
/Unit Testing in React: Shallow vs. Static Testing
/Creating a Blogging App Using React, Part 3: Add & Display Post
Creating a Blogging App Using React, Part 1: User Sign-In
/Creating a Grocery List Manager Using Angular, Part 2: Managing Items
/Using Celery With Django for Background Task Processing
/Creating a Grocery List Manager Using Angular, Part 1: Add & Display Items
What Is a JavaScript Operator?
/Building Your Startup: Approaching Major Feature Enhancements
Dynamic Page Templates in WordPress, Part 2
/Dynamic Page Templates in WordPress, Part 1
/How to Draw Bar Charts Using JavaScript and HTML5 Canvas
/What Is WP-CLI? A Beginner’s Guide
/How to Zip and Unzip Files in CodeIgniter
/Programming With Yii2: Building Community With Voting, Comments, and Sharing
12 Best Tab & Accordion WordPress Widgets & Plugins
/How to Create Animations in AngularJS With ngAnimate
/AngularJS Form Validation With ngMessages
/15 Best PHP Calendar, Booking & Events Scripts
/Using the Twitter API to Tweet Repetitive Content
/Getting Started With Chart.js: Scales
/Building Your Startup: Leveraging Bootstrap, Ajax, and jQuery
How to Create a Laravel Helper
/Getting Started With Chart.js: Pie, Doughnut, and Bubble Charts
Getting Started With Chart.js: Radar and Polar Area Charts
/Getting Started With Chart.js: Line and Bar Charts
/Building Your Startup With PHP: Bootstrap Your Home Page
/How to Build a User Tour With Shepherd in JavaScript
/Building With the Twitter API: Analyzing Your Followers
/Programming With Yii2: Building a RESTful API
/Uploading With Rails and Carrierwave
/Uploading Files With Rails and Dragonfly
/Making a Sliding Side Navigation Menu for Responsive Designs
/Building With the Twitter API: Creating Friends to Follow
/Using the Requests Module in Python
5Acuity Scheduling Developer Platform: OAuth, Webhooks, and Reporting
/Acuity Scheduling: Embedding and Developer Integration
/Custom Controllers in OpenCart 2
/Make Creating Websites Fun Again With Hugo
/Authentication in Rails Using Clearance
/Using Illuminate Database With Eloquent in Your PHP App Without Laravel
New Coffee Break Course: How to Use the Angular 2 HTTP Service
Get Started Building Your Blog With Parse.js: Migration to Your Own Parse Server
/Building Your Startup: Automatic Time-Zone Detection
/Adding Custom Fields to Simple Products With WooCommerce
/Using Namespaces and Autoloading in WordPress Plugins, Part 4
New Code eBooks Available for Subscribers
/Understanding Forms and Events in React
/How to Build an Angular 2 Service
7Programming With Yii2: Using the Debugger
/Creating a Custom WordPress Messaging System, Part 4
/Uploading Files With Rails and Shrine
/New Course: Build a REST API With Laravel
/Creating a Custom WordPress Messaging System, Part 2
/Programming With Yii2: Routing and URL Creation
/Processing Forms With phpPress, goPress, rubyPress, and nodePress
Getting Started With Raygun: Insights and Crash Reporting for App Developers
/New Course: How to Use the Google Drive API
/Using Namespaces and Autoloading in WordPress Plugins, Part 3
Programming With Yii2: Using Ajax
6 /Getting Started With the Asset Pipeline, Part 2
/New Coffee Break Course: First Look at Slim PHP
1Using Namespaces and Autoloading in WordPress Plugins, Part 1
10 Best WordPress Facebook Widgets
13Internationalizing WordPress Projects: Updates With WordPress 4.6
Building RESTful APIs With Flask: An ORM With SQLAlchemy
/
tammie I am sure this piece of writing has…