Representational State Transfer (REST) is a software architecture style consisting of guidelines and best practices for creating scalable web services.
JSON (JavaScript Object Notation) is a
lightweight data-interchange format. It is easy for humans to read and
write. It is easy for machines to parse and generate. It is based on a
subset of the JavaScript Programming Language
unit testing is a software testing
method by which individual units of source code, sets of one or more
computer program modules together with associated control data, usage
procedures, and operating procedures, are tested to determine whether
they are fit for use.