Developers Dictionary

Developers, regardless of organization, often use a variety of terms to describe different concepts. Below is a list of definitions to help stakeholders better understand the language that Developers use.



A high-level, class-based, object-oriented programming language that is widely used for building Android applications and enterprise-level applications.


A versatile, high-level programming language commonly used for building interactive and dynamic web applications. It is a core technology of the World Wide Web.


An open-source automation server used to automate parts of the software development process, including building, testing, and deploying code.


A widely-used testing framework for Java programming language, designed to write and run repeatable automated tests.

JSON (JavaScript Object Notation)

A lightweight data-interchange format that is easy for humans to read and write and easy for machines to parse and generate. It’s often used for transmitting data in web applications.

JWT (JSON Web Token)

A compact, URL-safe means of representing claims to be transferred between two parties. Commonly used for authentication and information exchange in web applications.

JPA (Java Persistence API)

A Java application programming interface specification that describes the management of relational data in applications using Java.

JSX (JavaScript XML)

A syntax extension for JavaScript that looks similar to XML or HTML and is used in React to describe what the UI should look like.

JDK (Java Development Kit)

A software development kit used to develop Java applications, including tools for compiling, debugging, and running Java applications.