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.5 (106 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.
5,779 students enrolled
Free
Start Learning Now
  • Lectures 30
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2016 English

Course Description

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


Requests:

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



What are the requirements?

  • Zero experience is required

What am I going to get from this course?

  • Install multiple different programming stacks

What is the target audience?

  • Everyone should take this course

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started
Welcome
01:05
01:09

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

00:47

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

01:52

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

Show invisible files in finder
01:07
Section 2: Misc Applications & Utils
Install Sublime, Slack, Sype and hangouts
02:53
Section 3: Java Stack
01:14

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).

00:56

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

00:25

    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.

02:14

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.

01:49

    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.

Section 4: Ruby Stack
01:41

    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.

01:38

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

Section 5: Version control
00:27

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

00:18

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

01:19

    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.

Section 6: Databases
01:00

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.

00:55

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

01:12

    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.

00:36

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.

Section 7: Mobile
00:50

    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.

04:05

    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.

03:26

    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.

Section 8: AMPP Stack (Apache, MySQL, PHP, PHPMyAdmin)
Install Apache
05:06
Install MySQL Server
04:29
Install PHP
01:31
Finishing Up MySQL Server and setup Sequel Pro
02:34
Install and Setup PHPMyAdmin
04:24
Section 9: SSH & VPN
What is SSH?
02:17
Setup SSH Keys
02:19

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

William Russell, 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)


Ready to start learning?
Start Learning Now