Skip to content
/ tools Public

A repo describing the tools used in this module, how to install them and start to use them

License

Notifications You must be signed in to change notification settings

COM673/tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tools of the Trade

A repo describing the tools used in this module, how to install them and start to use them

In this module, we'll be using a variety of software packages that professional Java developers commonly use. This is not an exhaustive list, but it contains some of the most important, and useful tools for any developer to have.

Setup your Dev Environment

Please setup your device in advance of the class if you can.

Before you start installing anything - backup

Backup everything on your device. Ideally, always store important documents and user files on a secure cloud service like OneDrive. As a student, you have free access to cloud storage. Most people only learn to backup when they suffer catastrophic, unrecoverable data loss. Don’t let that happen to you, backup everything now.

Installation Options

You can research and examine every piece of software listed below and decide where and how you want to install it.
An alternative to that is to use a software package manager, like Chocolately.
Chocolately is a command line tool, and throughout this module you will see the command line used extensively.
A command line can be opened in normal or administrative (elevated) mode.
Administration mode can change the operating system (e.g. install software), normal is restricted from some operations.
A more advanced (and popular with Windows developers and DevOps teams) command line system is PowerShell.
Some installation instructions require PowerShell instead of the traditional Command line (note, PowerShell can always be used instead but some students may find it more complex).
The quickest way to launch an administrative command line is WIN + x and select Command Prompt (Admin) and follow the instructions at Chocolatey.
The command used for preparing this module: @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Now close and reopen the command line shell (elevated as admin again).

Development

Install:

  1. Maven, a software project management tool, sorts dependencies and builds choco install -y maven
  2. GIT, a source code management tool choco install -y git
  3. Visual Studio Code, a multi-platform, open source IDE choco install -y visualstudiocode
  4. Visual Studio Code Java Extensions Pack
    1. Launch Visual Studio Code, you should see the welcome screen
    2. activate Extensions with CTRL + SHIFT + X
    3. type java extension pack and enter
    4. click on Install under Java Extension Pack
  5. Visual Studio Code Azure Extensions Pack
    1. Launch Visual Studio Code
    2. activate Extensions with CTRL + SHIFT + X
    3. type azure functions and enter
    4. click on Install under Azure Functions

Cloud

This course uses Azure, a cloud service from Microsoft.
You can get Azure for free with the Azure for Student program. Install the Azure Command Line interface: choco install -y azure-cli

About

A repo describing the tools used in this module, how to install them and start to use them

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published