https://github.com/belev/teamjade-javascriptui-dom
Repository for our team work project for the course JavaScript UI and DOM
https://github.com/belev/teamjade-javascriptui-dom
Last synced: 11 months ago
JSON representation
Repository for our team work project for the course JavaScript UI and DOM
- Host: GitHub
- URL: https://github.com/belev/teamjade-javascriptui-dom
- Owner: belev
- Created: 2014-06-05T21:00:51.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-03-03T12:43:49.000Z (almost 11 years ago)
- Last Synced: 2025-01-06T14:35:38.255Z (about 1 year ago)
- Language: JavaScript
- Size: 29.1 MB
- Stars: 2
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[GAME DEMO!](https://cdn.rawgit.com/Belev/TeamJade-JavaScriptUI-DOM/master/Minesweeper/Minesweeper/index.html)
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