## Workflow

(Edit, Save, Browser Check, [Validation Check]) × repeat

Note: Live Server extension in VS Code will help!

### Assignments

1. Get the assignment materials with one of:
   1. GitHub assignment and clone
   2. Download ZIP, unzip or extract, move to designated work area

2. Virtuous cycles of "Edit, Save, Check"

           (
             (
               (
                 (edit, save, browser check) × repeat
               ) validation check
             ) commit
           ) × repeat

3. Decide when you are finished and ready to submit (you've checked against the rubric, right?)

   Remember the submission in Canvas is a two part process!

   1. Publish to course web server
      1. Using SFTP, either through Cyberduck or https://files.dreamhost.com/
         Use the connection information I sent you!
      2. copy local assignment folder the server, using the obscure folder within the NETID.students.cs12.net folder
      3. check in browser
         `https://NETID.students.cs12.net/[Your Obscure Folder]/[assignment path]/`
      4. From your browser, copy the URL of the assignment folder that you just published and submit in Canvas
   2. Submit the code (either a zip file or URL to your repo)
      1. ZIP file
         - ZIP assignment folder up
         - Submit ZIP file in Canvas
      2. GitHub
         - Make sure you push (sync) your local changes to your repo!
         - GitHub repo URL, something like:
           https://github.com/cscie12/assignment02-essential-html5-dpheitmeyer