Prep: Intro

Overview

Assignments for this class will use a variety of development tools and a variety of accounts with web-based services. Three in particular will be used for virtually every assignment and activity:

Today’s “studio prep” is about ensuring that you have the proper accounts and have started to setup the tools needed.

GitHub

According to GitHub,

The team-based, distributed approach to software development that is supported by tools like GitHub is a fundamental part of contemporary software development.

GitHub Account

  1. Go to GitHub and either create an account or log in to your current account.
  2. Once you are logged in, go to your account settings:
    Git Hub Account Settings
  3. Select the e-mail tab and verify that your account is associated with your WUSTL e-mail account. If not, add your WUSTL e-mail address and accept the confirmation request.
    Git WUSTL Email

GitHub Desktop

Download and install GitHub Desktop, which we will use to retrieve and submit assignments.

Alternatives

The examples shown in here will use the GitHub Desktop app because it’s a user friendly way to work with GitHub repositories. You are welcome to use other tools, but we can’t provide much assistance with them. The two major alternatives that make sense here are:

Particle Desktop

Later in the semester we’ll be using a small Arduino-like processor called the Photon. The Photon was developed by Particle. Particle has also created a corresponding development environment called “Particle Desktop (DEV)” (in addition they have a cloud based development environment, called Particle Build). In reality, Particle Desktop is just an extension of Atom, an IDE developed by GitHub. Particle has enhanced Atom in a few significant ways:

Install Particle Desktop

  1. Go to the Particle Desktop IDE site, click on “Get the Desktop IDE”, and download the appropriate version for your computer. Note: Particle is replacing their Desktop IDE with a new product called Particle Workbench. This semester we will continue to use the older Desktop IDE. Use the download links here and do NOT follow the link to Particle Workbench.
  2. Install the IDE.
    • The Mac version is zip file that just needs to be unzipped. Feel free to move it to your Applications folder or leave it on your desktop.
    • The Windows version is an executable file that will install the desktop IDE for you. (Note: At the time of this writing there have been some reports of the most recent windows installer failing. Older versions are available here. If the installer fails, try the 1.18 version.)

Configure

Today we’ll add two packages (additional features) to Particle Desktop that may be useful later in the semester.

  1. Launch Particle Desktop. On the first Launch it will allow you to add packages:
    Atom

    Atom
    If the tab isn’t opened, you can get to it via
    • macOS: ParticleDev → Preferences... and then the Install tab.
    • Other: File → Settings and then the Install tab.
  2. Install the atom-html-preview package.
    1. Enter the package name in the search box and press enter to start the search.
    2. Once the package is shown, select the Install
      Atom