Glossary of a Full-stack JavaScript Web Application Development

Functional Call

Check Remote Procedure Call (RPC)

Platform as a service (PaaS)

Group of cloud computing services combined together as a development platform. PaaS allows to deploy, run and manage Web applications without the complexity of designing, creating and maintaining advanced hardware and software infrastructure.

POJO (Plain Old JavaScript Object)

POJO is a simple object with a set of key-value pairs, created by the {} object literal notation or constructed with new Object().

The name POJO is borrowed from Java, where POJO stands for Plain Old Java Object.


  • standardizing data from a server or API
  • deriving proprties
  • protecting values
  • data validation/parsing

Find more on:

Remote Procedure Call (RPC)

Protocol allowing application to request a service from another application located within a network without having to understand network details. RPC uses the client/server model.

Remote procedural call is sometimes called Subroutine Call or Functional Call.

Service Oriented Architecture (SOA)

Architectural pattern in computer software design describing application components as a services provided to other components via a communications protocol, typically over a network.

There is no official specification of underlined principles of service-orientation, therefore they may vary between different vendor, products or technologies.

Read more on wikipedia/soa

Software as a service (SaaS)

Software licensing and delivery model with centrally hosted software licenced on a subscription basis. SaaS is tipically provided via thin a web browser. and sometimes refered as "on-demand software".

Read more on wikipedia/SaaS

Subroutine call

Check Remote Procedure Call (RPC)

Published by IndieForger