*

[Online Peer Evaluation & Peer Feedback System]_

Resources Bin

This is a collection of useful resources that can help TEAMMATES developers. It is a list of references that you can pick from, depending on the knowledge required for your role in the project.

You can contribute to this document by submitting more/better resources. Please use the issue tracker to submit new resources or report problems with existing ones.

General reading

Deployment environment

Google App Engine (GAE)

Java

Development environment

Eclipse IDE for EE developers

Google App Engine Plugin for Eclipse

Google App Engine SDK

Git

GitHub

Markdown

Design

Implementation

General

JSON (JavaScript Object Notation)

Gson

UI

General

IDE

HTML

JavaScript

CSS

jQuery

Bootstrap

AJAX

Java Servlets

Java Server Pages (JSP)

Java Server Pages Standard Tag Library (JSTL)

Storage

Java Data Objects (JDO)

Datanucleus Access Platform

Testing

General

Test Driven Development (TDD)

Testing GAE applications

Selenium

JavaMail

TestNG

QUnit

NekoHtml

EclEmma

JSCover

Documentation

Security

Scalability and Performance

Background knowledge

Process

Marketing

General reading

Deployment environment

Google App Engine (GAE)

Java

Development environment

Eclipse IDE for EE developers

Useful keyboard shortcuts:

Useful plugins:

Tips:         

Google App Engine Plugin for Eclipse

Google App Engine SDK

Git

Tutorials:

Tips:         

GitHub

Markdown

Design

Implementation

General

Exceptions

Assertions

Note that TEAMMATES does not use normal assertions because they are not allowed on GAE. Instead, we use our own Assumptions class to emulate assertions.

Regular expressions

Regular expressions are also useful when using the ‘find and replace’ feature in Eclipse.

JSON (JavaScript Object Notation)

Gson 

UI

General

IDE

HTML

JavaScript

CSS

LESS

jQuery 

Bootstrap

AJAX

Java Servlets

Java Server Pages (JSP)

Java Server Pages Standard Tag Library (JSTL)

Storage

Java Data Objects (JDO) 

Datanucleus Access Platform

Testing

General

Test Driven Development (TDD)

Testing GAE applications

Selenium 

JavaMail 

TestNG 

QUnit 

NekoHtml

EclEmma

JSCover

Download JSCover.

Use the File-System mode to instrument the code.

Copy over the files in the test/javascript folder to the *same folder* containing the instrumented code.

Modify the AllJsUnitTests.html file to point to the instrumented JS files.

Follow instructions in the JSCover user manual to measure coverage.

Documentation

Security

Scalability and Performance

Background knowledge

Process

Marketing

--- end of document ---