In this project we will be building upon a Rails app by adding an analytics dashboard to an existing project. This dashboard will be a representation of the tabular data that is collected by the Rails app by using Canvas and JS to draw a graph.
By the end of the project students should be able to
- Read, write, debug some JavaScript
- Scope
- High-order functions
- Type system
- Constructors
- Prototypes
- Event listeners
- Arrays
- Debug Tools
- Understand incoming user information
- Progressively enhance data for easier consumption
- Draw on a canvas element using JavaScript
Your project must be "live" on the web for evaluation. We recommend you deploy it on Heroku.
Your README
file on Github should contain a link to your live site.
Data Tracked: Amount of visits, unique visitors, and pageviews.
Browsers: Chrome, Firefox, IE10
Data tracked: User agents, grabbing browser information where possible.
Browsers: Chrome, Firefox, IE10, IE8 presentable (w/ or w/o JS)
Data Tracked: I'd like to see the visit duration, with bounce rate
Browsers: Chrome, Firefox, IE10, IE8 presentable (w/ or w/o JS), iOS
For testing in IE, we recommend using modern.ie. For testing in iOS, you will need to download XCode.