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?
What am I going to get from this course?
What is the target audience?
If you need help installing something, let me know and I'll setup additional simple videos.
Install the best terminal for OS X. This terminal is used throughout the entire course.
How to install Apple Xcode Command Line Tools for Mac OS X Yosemite. Complete guide to installation.
Homebrew is a free and open-source software package management system that simplifies the installation of software on Apple's OS X operating system.
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).
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
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.
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.
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.
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.
RubyMine is a full Ruby IDE that makes it easy to create and develop complex projects
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.
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.
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.
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.
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.
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.
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)