Teamwork project for the course JavaScript UI&DOM
This document describes the teamwork assignment for Telerik Academy students in JavaScript UI & DOM course. Project Description Implement a client-side JavaScript application using the HTML graphic APIs – canvas and SVG. The project can be a game, web statistics or anything else. Sample applications:
- Chess
- Backgammon
- Any jumping game – Super Mario, Bomberman or else
- Statistics application – app showing different charts, based on received data
- Minesweeper
- Solitaire
- Bridge-Belote
- Paint-like application – drawing shapes, lines, etc General Requirements Please define and implement the following assets in your project: Requirements for the JavaScript client application
- Use the HTML5 canvas +Or a Canvas framework like KineticJS, paper.js or other
- Use SVG +Or a SVG framework like Raphael JS or other
- Create animations +Either for the canvas, SVG or both
- The application must work in the latest versions of the browsers: Google Chrome, Mozilla Firefox, Internet Explorer 10/11, Opera and Apple Safari Additional Requirements
- Follow the best practices for producing high-quality code: correct naming, data encapsulation, strong cohesion and loose coupling
- Use GIT as a source control system (GitHub preferable) Optional Requirements If you have a chance, time and a suitable situation, you might add some of the following to your project:
- Use DOM manipulations like native DOM API or jQuery
- Unit and integration testing