Skip to content

cs4241-18a/a1-gettingstarted

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assignment 1 - Hello World: Basic Deployment w/ Git, GitHub, Heroku

This assignment is a "warm-up" exercise. You will simply deploy the starting Web site that you will use this term to the Heroku Web platform.

Refer to Getting started with node.js on Heroku.

(Thanks to past instructors of the course, here is a short getting started with Heroku movie that may also help.)

Treat this assignment as a chance to get up to speed on Git, GitHub, and Heroku. If you already know these, great. However, if you're new to them, spend several hours practicing, experimenting, and reading documentation. In other words, don't just get your website up and done. You will need skill with these tools throughout the rest of the course.

Assignment details

Do the following to complete this assignment:

  1. Fork the starting project code. This repo contains:
    • the server code, server.js
    • the Procfile that you need for Heroku deployment
    • A starting index.html file that you will edit as described below
  2. Edit index.html to show the following information about you:
    • your name and class at WPI (e.g. class of 2020) Note: Do not put any contact or personal information that you do not potentially want other people outside of this class to see.
    • your major(s) and minor(s)
    • previous computer science courses that you have taken at WPI
    • your experience with the following technologies and methods (none, some, a lot)
      • HTML
      • CSS
      • Java
      • JavaScript
      • Ruby
      • Python
      • unit testing
  3. Test your project to make sure that when someone goes to your main page, it displays correctly.
  4. Deploy your project to Heroku.
  5. Ensure that your project has the proper naming scheme (guide follows) so we can find it.
  6. Modify the Readme to the specification below.
  7. Create and submit a Pull Request to the original repo.

Naming and URL Scheme

You must use a consistent naming scheme for all projects in this course. If we can't find it, we can't grade it.

By default Heroku assigns your application a random name. To change it, follow this guide.

The name scheme should be a1-yourGitHubUsername. The a1 will need to be updated to a2, a3, and so on in future projects.

Resources

If you need a JavaScript/HTML/CSS refresher, see Technology Fundamentals by Scott Murray and/or JavaScript Codeacademy.

If you need a Git/GitHub refreseher, see GitHub Bootcamp, the GitHub Guides (especially the ones on Hello World, and Understanding the GitHub Flow, and Forking Projects), and CodeSchool's Try Git Course.

Sample Readme (delete the above when you're ready to submit, and modify the below so with your links and descriptions)

Lane Harrison
http://codementum-a1.herokuapp.com

This project shows ...

Technical Achievements

  • Proved P=NP: Using a combination of...
  • Solved AI: ...

Design Achievements

  • Re-vamped Apple's Design Philosophy: Shown in style.css, the code...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published