It is a set of principles for building robust and functional web applications that are completely independent of frameworks or specific programming languages. It is about following the REST principles when designing web applications, the correct use of JavaScript.