Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/node_modules/*
/.history/*
80 changes: 9 additions & 71 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,77 +1,15 @@
Assignment 1 - Hello World: Basic Deployment w/ Git, GitHub, Glitch
===
Luke Bodwell
https://a1-lbodwell.glitch.me/

*DUE: Thursday, August 29th by 11:59 AM (before the start of class!)*
Note: I originally submitted a pull request to the 2019 repository. No changes to the code have been made since that original pull request. The only commit made since the assignment's due date was to update the README to include this message. Professor Roberts and both TA's were notified of this via Teams on 9/13.

This assignment is a "warm-up" exercise.
You will simply deploy the starting Web site that you will use this term to [Glitch](http://www.glitch.com/).

Treat this assignment as a chance to get up to speed on Git, GitHub, and Glitch.
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 skills with these tools throughout the rest of the course.

Assignment details
---

Do the following to complete this assignment:

1. Fork the starting project code in GitHub. This repo contains:
* the server code, `server.js`
* A starting `index.html` file that you will edit as described below
* A package.json file that helps configure Glitch
* This README
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. You can do this locally by simply running `node server.js` from within the assignment directory.

4. Modify the README file according to the specification below.
5. Commit and push all your changes to GitHub.
6. Deploy your project to Glitch. You can do this by [importing the repo from GitHub](https://medium.com/glitch/import-code-from-anywhere-83fb60ea4875)
7. Ensure that your project has the proper naming scheme (guide follows) so we can find it.
8. 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 Glitch often assigns your application a random name. To change it, click on the project dropdown menu in the upper left corner of Glitch. You will then see an additional text field displaying the project name in the resulting menu; click here to edit the name.

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](http://chimera.labs.oreilly.com/books/1230000000345/ch03.html#_html) and/or [JavaScript Codeacademy](https://www.codecademy.com/en/tracks/javascript).

If you need a Git/GitHub refreseher, see [GitHub Bootcamp](https://help.github.com/categories/bootcamp/), the [GitHub Guides](https://guides.github.com/) (especially the ones on Hello World, and Understanding the GitHub Flow, and Forking Projects), and [CodeSchool's Try Git Course](https://www.codeschool.com/courses/try-git).

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

Charlie Roberts
http://a1-charlieroberts.glitch.me

This project shows ...
This project shows...

## Technical Achievements
- **Proved P=NP**: Using a combination of...
- **Solved AI**: ...
- **Added support for external CSS and JS**: Re-wrote server to serve any static file requested by a GET request and implemented error handling for 404 (file doesn't exist) and 405 (request method not allowed) errors.
- **Styled page with CSS**: Added rules for the body, h1, h2, p, a, img, li, table, th, and td selectors and multiple attribute id's using an external stylesheet and Bootstrap Grid.
- **Used additional HTML tags**: Included a link to my GitHub using an image of the GitHub logo and formatted my experience with technologies in a table.
- **Added a simple Javascript animation**: Added a background image formed by a linear gradient from 7 colors along a 180 degree angle. The angle is increased by 1 degree every frame at 60fps and resets to 0 degrees once it reaches 360 degrees.

### Design Achievements
- **Re-vamped Apple's Design Philosophy**: Shown in `style.css`, the code...


- **Used the Anton Font from Google Fonts**: Used Anton as the font for all text on the site.
127 changes: 101 additions & 26 deletions index.html
Original file line number Diff line number Diff line change
@@ -1,28 +1,103 @@
<!doctype html>
<html lang="en">
<head>
<title>CS4241 Assignment 1</title>
<meta charset="utf-8">
</head>
<body>
<h1>Information about [Your name here]</h1>
<p>
[Self introduction]
</p>
<p>
[Major and other information]
</p>
<p>
[Other things]
</p>

<h2>Experience</h2>
<p>
Working experience
</p>
<ul>
<li>IBM/Rational</li>
<li>WPI</li>
</ul>
</body>
</html>
<head>
<title>CS4241 Assignment 1</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Anton">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<script src="script.js"></script>
<div class="container">
<div class="row justify-content-center" id="header">
<div class="col">
<h1>Luke Bodwell</h1>
<p>WPI Class of 2022</p>
<p>Computer Science/IMGD Tech Major</p>
<div class="row justify-content-center">
<div id="github-label" class="col-xs-6">
<p>Check out my GitHub:</p>
</div>
<div class="col-xs-6">
<a href="https://github.com/lbodwell">
<img alt="GitHub" src="https://jszym.com/images/github.svg" width="64" height="64">
</a>
</div>
</div>
</div>
</div>
<h2 id="experience-label">Experience</h2>
<div class="row">
<div class="col-6">
<h3 id="coursework-label">WPI Coursework</h3>
<ul id="left-col-content">
<li>CS 1101: Introduction to Program Design</li>
<li>CS 2103: Accelerated Object-Oriented Design Concepts</li>
<li>CS 2303: Systems Programming Concepts</li>
<li>CS 2011: Introduction to Machine Organization and Assembly Language</li>
<li>CS 2022: Discrete Mathematics</li>
<li>CS 3043: Social Implications of Information Processing</li>
<li>CS 2233: Algorithms</li>
<li>CS 3431: Database Systems I</li>
<li>CS 3733: Software Engineering</li>
<li>CS 4731: Computer Graphics</li>
<li>IMGD 1001: The Game Development Process</li>
<li>IMGD 2030: Game Audio I</li>
<li>IMGD 1000: Critical Studies of Interactive Media and Games</li>
<li>IMGD 2900: Digital Game Design</li>
<li>MU 3614: Topics in MIDI</li>
<li>MU 3620: Electronic Music Composition</li>
</ul>
</div>
<div class="col-6">
<h3 id="work-exp-label">Work Experience</h3>
<ul id="right-col-content">
<li>Shawnee Peak</li>
<li>Freelance Development</li>
</ul>
<d class="row" id="right-col-content">
<table>
<thead>
<tr>
<th colspan="2">Technologies Experience</th>
</tr>
</thead>
<tbody>
<tr>
<td>HTML</td>
<td>A lot</td>
</tr>
<tr>
<td>CSS</td>
<td>Some</td>
</tr>
<tr>
<td>Java</td>
<td>A lot</td>
</tr>
<tr>
<td>JavaScript</td>
<td>A lot</td>
</tr>
<tr>
<td>Ruby</td>
<td>None</td>
</tr>
<tr>
<td>Python</td>
<td>Some</td>
</tr>
<tr>
<td>Unit Testing</td>
<td>Some</td>
</tr>
</tbody>
</table>
<img id="comp-img" src="https://library.kissclipart.com/20181006/fbw/kissclipart-computer-clipart-computer-icons-a80b1aab8947b092.png" width="192" height="192">
<img id="sax-img" src="https://i.pinimg.com/originals/8b/c1/85/8bc1852968044c7f51590851b98c5c51.png" width="192" height="192">
</div>
</div>
</div>
</div>
</body>
</html>
Loading