Setup OS X development environments
4.4 (244 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,239 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Setup OS X development environments to your Wishlist.

Add to Wishlist

Setup OS X development environments

This course covers the easiest way to setup multiple environment stacks. Such as Java, Ruby, DB's and more
4.4 (244 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
10,239 students enrolled
Created by William Russell
Last updated 2/2016
English [Auto-generated]
Price: Free
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Install multiple different programming stacks
View Curriculum
  • Zero experience is required

Course Description

Starting a new job can be difficult, especially when you're new to the tech industry.
This course is aimed to help people on their first day, get everything setup quickly, and have a simple checklist of the required tools.

Start your new job with confidence

Imagine you're sitting at your desk, your new manager and the tech department hands you your new computer, exciting right?

Typically these computers are bare bones, they might have Microsoft office installed, but no technical applications. You'll need to setup Java, Ruby, GIT, and so many other applications.

Benefits of this course

This course will guide you through the installation of advanced tech applications. We'll quickly install the entire development environment in under an hour.

Imagine that you're handed the computer, and within one hour your all setup and ready to start coding, or start testing.

Your boss will be very impressed, you'll look like you know exactly what you're doing!

Contents and Overview

This course contains over 20 lectures and 30 minutes of content. It's designed for anyone, but especially for beginners.

In this course, you will learn how to use Home Brew, Terminal commands, and how to correctly install OS X applications.

You'll learn using hands on experience, each video is only a few seconds, to a few minutes long.

And, finally, you'll learn what it feels like to look amazing on your first day at a new job.

What are the requirements?

  • A willingness to experiment with new applications
  • Willingness to use the terminal

What am I going to get from this course?

  • Confidence at your new job
  • Very professional and common applications
  • Up and running in just under an hour
  • High quality video, with easy to follow directions

What is the target audience?

  • Anyone learning a new development stack
  • Anyone starting a new job
  • Anyone that needs to setup a new OS X computer.

Upcoming courses:

  • Expand on Java, installing environment variables
  • Ruby versioning examples
  • Install the complete MEAN stack
  • Elaborate on database applications
  • Show differences between GIT / SVN
  • And so much more


If you need help installing something, let me know and I'll setup additional simple videos.

Who is the target audience?
  • Everyone should take this course
Compare to Other Developer Tools Courses
Curriculum For This Course
Getting Started
5 Lectures 06:00

Install the best terminal for OS X. This terminal is used throughout the entire course.

Install iTerm2

How to install Apple Xcode Command Line Tools for Mac OS X Yosemite. Complete guide to installation.

Install command-line tools

Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's OS X operating system.

Install Homebrew

Show invisible files in finder
Misc Applications & Utils
1 Lecture 02:53
Install Sublime, Slack, Sype and hangouts
Java Stack
5 Lectures 06:38

The Java Development Kit (JDK) is an implementation of either one of the Java SE, Java EE or Java ME platforms released by Oracle Corporation in the form of a binary product aimed at Java developers on Solaris, Linux, Mac OS X or Windows. The JDK includes a private JVM and a few other resources to finish the development of a Java Application. Since the introduction of the Java platform, it has been by far the most widely used Software Development Kit (SDK).

Install Java JDK

Maven is a build automation tool used primarily for Java projects. The word maven means "accumulator of knowledge" in Yiddish. Maven addresses two aspects of building software: First, it describes how software is built, and second, it describes its dependencies

Install Maven

    Apache Ant is a Java based build tool from Apache Software Foundation. Apache Ant's build files are written in XML and they take advantage of being open standard, portable and easy to understand.

Install Ant

Eclipse is a platform that has been designed from the ground up for building integrated web and application development tooling. By design, the platform does not provide a great deal of end user functionality by itself. The value of the platform is what it encourages: rapid development of integrated features based on a plug-in model.

Install Eclipse

    IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software. It is developed by JetBrains (formerly known as IntelliJ), and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition.

Install IntelliJ
Ruby Stack
2 Lectures 03:19

    Ruby Version Manager (RVM) RVM is a command-line tool which allows you to easily install, manage, and work with multiple rubyenvironments from interpreters to sets of gems.

Install RVM

RubyMine is a full Ruby IDE that makes it easy to create and develop complex projects

Install ruby mine
Version control
3 Lectures 02:04

Git is a widely-used source code management system for software development. It is a distributed revision control system with an emphasis on speed, data integrity,and support for distributed, non-linear workflows


Subversion (SVN) is an open source version control system. It helps you keep track of a collection of files and folders.


    SourceTree is a powerful Git and Mercurial desktop client for developers on Mac or Windows. Say goodbye to the command line and use the full capabilities of Git and Hg through SourceTree's beautifully simple interface.

4 Lectures 03:43

MongoDB is an open source, document-oriented database designed with both scalability and developer agility in mind. Instead of storing your data in tables and rows as you would with a relational database, in MongoDB you store JSON-like documents with dynamic schemas.

Install MongoDB

RoboMongo. Shell-centric cross-platform open source MongoDB management tool


    PostgreSQL (pronounced "post-gress-Q-L") is an open source relational database management system ( DBMS ) developed by a worldwide team of volunteers. PostgreSQL is not controlled by any corporation or other private entity and the source code is available free of charge.


Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases. Flexible Connectivity. Sequel Pro gives you direct access to your MySQL databases on local and remote servers.

Sequel Pro
3 Lectures 08:21

    Xcode is an integrated development environment (IDE) containing a suite of software development tools developed by Apple for developing software for OS X and iOS.

Install iOS (Xcode)

    A software development kit that enables developers to create applications for the Android platform. The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications.

Install Android-SDK

    Android Studio is the official integrated development environment (IDE) for developing for the Android platform. It was announced on May 16, 2013 at the Google I/O conference. Android Studio is freely available under the Apache License 2.0.

Install Android-Studio
AMPP Stack (Apache, MySQL, PHP, PHPMyAdmin)
5 Lectures 18:04
Install Apache

Install MySQL Server

Install PHP

Finishing Up MySQL Server and setup Sequel Pro

Install and Setup PHPMyAdmin
2 Lectures 04:36
What is SSH?

Setup SSH Keys
About the Instructor
William Russell
4.4 Average rating
254 Reviews
10,278 Students
2 Courses
Software Developer In Test

Testaholic is aimed at high quality educational videos, and tutorials to help people get started in the tech world.

Over the upcoming months we'll have our Basic Java Training, Java Selenium, Basic Ruby, Ruby Selenium, and a very detailed quality assurance training courses available.

After our basic videos are completed, we'll move into security testing and service layer testing (RestAPI / Databases)