An open API service indexing awesome lists of open source software.

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

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