Difference between revisions of "Module 8"

From CSE330 Wiki
Jump to: navigation, search
(Created page with 'Module 5 is your chance to complete a project of your own creation. There's a reason this class has "Creative Programming" in the title. == Objective == Your project should in…')
(No difference)

Revision as of 22:11, 9 November 2012

Module 5 is your chance to complete a project of your own creation. There's a reason this class has "Creative Programming" in the title.

Objective

Your project should incorporate topics we have learned throughout this corse, but it should be focussed primarily on some new concept or concepts relating to web development. You should continue the best practices and security protocols you have learned in previous modules as well.

Technologies

We have looked through the projects submitted by all groups, and we have picked out a few technologies that turned up frequently. Below is a short summary of these technologies and the TAs who can help answer questions about them.

HTML5 Canvas

The HTML5 <canvas> element enables you to render dynamic graphics in real-time in the browser. In many ways, you can think of HTML5 Canvas as a substitute for Flash Player: most tasks that Flash Player can do, <canvas> can do just as well.

Here are examples of some things you can do with the HTML5 Canvas: http://www.hongkiat.com/blog/48-excellent-html5-demos/

You may want to consider using a dedicated JavaScript library for interfacing with the Canvas. This will ensure better compatibility, and the documentation should be more helpful than trying to figure out the native Canvas methods. Here are some promising Canvas libraries:

TA Experts

  • Paul
  • Marc

Grading

Due Date: Wednesday, November 14 by 1pm