IT Glossary - J - ITU Online

IT Glossary
Key Terms To Know In The IT Industry

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

JSON-LD (JSON for Linking Data)

A method of encoding Linked Data using JSON, aiming to provide a way to make JSON data interoperable at a web-scale.

You will find this term commonly used in Data Interchange, Web Development

JSON-RPC

A remote procedure call protocol encoded in JSON, allowing data to be transmitted over a network between a client and a server.

You will find this term commonly used in Networking, Application Development

JSON-RPC 2.0

A protocol that uses JSON for encoding remote procedure calls, enabling asynchronous, stateless communication between client and server.

You will find this term commonly used in Networking, Web Development

JSON-RPC over WebSocket

A combination of JSON-RPC protocol with WebSocket, providing full-duplex communication channels over a single TCP connection.

You will find this term commonly used in Networking, Web Development

JSON-RPC Protocol

A protocol that allows for remote procedure calls (RPC) using JSON for encoding the data. It's a simple protocol that defines a few data structures and the rules around their processing.

You will find this term commonly used in Networking, APIs

JSON5

A proposed extension to JSON intended to make JSON code easier for humans to write and read, adding features such as comments, unquoted keys, etc.

You will find this term commonly used in Data Interchange, Web Development

Jsonnet

A domain specific configuration language that helps you define JSON data, allowing templates and inheritance to manage complex configurations.

You will find this term commonly used in Configuration Management, DevOps

JSONP (JSON with Padding)

A method used to request data from a server residing in a different domain than the client.

You will find this term commonly used in Web Development, Cross-domain Communication

JSONPath

A query language for JSON, similar to XPath for XML.

You will find this term commonly used in Data Interchange, Web Development

JSP (JavaServer Pages)

A technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types.

You will find this term commonly used in Web Development, Software Development

JSP Custom Tags

User-defined tags in JavaServer Pages (JSP) that encapsulate reusable code in a more modular and maintainable way, extending the JSP language.

You will find this term commonly used in Web Development, Java

JSP Tag Library

A collection of custom tags that encapsulate complex behavior to simplify web page development.

You will find this term commonly used in Web Development, Java

JSS (JavaScript Style Sheets)

An authoring tool for CSS which allows you to use JavaScript to describe styles in a declarative, conflict-free, and reusable way.

You will find this term commonly used in Web Development, Frontend Development

JSSS (JavaScript Style Sheets)

An obsolete technology that proposed using JavaScript to define styles for web pages, superseded by CSS.

You will find this term commonly used in Web Development, Styling

JSTL (JavaServer Pages Standard Tag Library)

A collection of JSP tags that encapsulates core functionality common to many JSP applications.

You will find this term commonly used in Web Development, Software Development

JSTL (JSP Standard Tag Library)

A collection of tag libraries that provide common web development tasks, such as iteration and conditionals, for JSP pages, avoiding the need for Java code in JSP files.

You will find this term commonly used in Web Development, Java

JSX

A syntax extension for JavaScript, recommended for use with React to describe what the UI should look like.

You will find this term commonly used in Web Development, UI Design

JSX (JavaScript XML)

An extension to JavaScript that allows XML/HTML syntax to be used directly within JavaScript, most commonly used with React.

You will find this term commonly used in Web Development, User Interface Design

JTA (Java Transaction API)

An API that allows applications to perform distributed transactions across multiple X/Open XA resources in a Java environment.

You will find this term commonly used in Enterprise Computing, Database Management

JTA Transactions

A high-level API provided by Java for managing transactions across multiple XA resources in a distributed environment.

You will find this term commonly used in Database Management, Transaction Management

JTAG (Joint Test Action Group)

A standard for verifying designs and testing printed circuit boards after manufacture.

You will find this term commonly used in Hardware Development, Debugging

JTAG (Joint Test Action Group) Interface

A standard for verifying designs and testing printed circuit boards after manufacture.

You will find this term commonly used in Hardware Development, Debugging

JTAG Boundary Scan

A technology used for testing interconnects on printed circuit boards (PCBs) or sub-blocks inside an integrated circuit. It uses the JTAG port for accessing the test features.

You will find this term commonly used in Hardware Development, Testing

JTAG Debugging

A method of debugging embedded systems through the JTAG port, allowing for direct manipulation and examination of system state while running.

You will find this term commonly used in Hardware Development, Debugging

JTAPI (Java Telephony API)

An API for integrating Java applications with telephony services, enabling voice, fax, call control, and media management.

You will find this term commonly used in Telecommunications, Software Development

JTS (Java Topology Suite)

An API of 2D spatial predicates and functions for processing geometry.

You will find this term commonly used in GIS, Software Development

Jubula

An open-source automated functional testing tool for Java and HTML applications.

You will find this term commonly used in Software Testing, Automation

Julia

A high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments.

You will find this term commonly used in Programming, Data Science

Jump Instruction

In computer programming, an instruction that causes the execution to jump to a different part of the program.

You will find this term commonly used in Software Development, Programming

Jump Server

A controlled entry point into a network or between network segments, often used in secure environments as a bridge for accessing internal systems.

You will find this term commonly used in Networking, Security

Juniper Networks Certified Internet Associate (JNCIA-Junos)

Validates the candidate's understanding of networking fundamentals and core functionality of the Juniper Networks Junos OS.

You will find this term commonly used in Networking

JUnit

A simple framework to write repeatable tests, with an emphasis on testing Java projects.

You will find this term commonly used in Software Testing, Software Development

JUnit Platform

The foundation for launching testing frameworks on the JVM, providing a TestEngine API for developing new testing frameworks that run on the platform.

You will find this term commonly used in Software Testing, Software Development

JUnit Runner

A component in the JUnit framework that allows for the execution of tests, supporting custom test runners for specialized testing scenarios.

You will find this term commonly used in Software Testing, Java

JUnit Test Suites

A collection of test cases, test classes, and other test suites combined into a single entity, so that tests can be executed together as a group.

You will find this term commonly used in Software Testing, Java

JUnit5

The next generation of JUnit, a new programming model for testing Java applications, with new features and improvements over its predecessor.

You will find this term commonly used in Software Testing, Software Development

Jupyter

An open-source project that supports interactive data science and scientific computing across all programming languages.

You will find this term commonly used in Data Science, Interactive Computing

Jupyter Kernels

The programming language-specific backends used by Jupyter interactive computing notebooks. Each kernel runs and interprets the code written in a notebook's cells.

You will find this term commonly used in Data Science, Interactive Computing

Jupyter Notebook

An open-source web application that allows you to create and share documents that contain live code, equations, visualizations, and narrative text.

You will find this term commonly used in Data Science, Machine Learning

Jupyter Notebook Extensions

Plugins or add-ons for Jupyter Notebooks that extend the functionality of the notebook environment with additional features, tools, and visualizations.

You will find this term commonly used in Data Science, Tooling

Jupyter Widgets

Interactive UI controls for Jupyter notebooks, allowing for interactive data visualization and user interfaces within Jupyter notebooks.

You will find this term commonly used in Data Science, Interactive Computing

JupyterHub

A multi-user version of the notebook designed for classrooms, labs, and data science teams, providing user management and integration with infrastructure.

You will find this term commonly used in Data Science, Collaboration

JupyterLab

An interactive development environment for notebooks, code, and data, extending the Jupyter Notebook project.

You will find this term commonly used in Data Science, Machine Learning

Just a Bunch Of Disks (JBOD)

A storage strategy that combines multiple hard drives into a single logical unit, but unlike RAID, does not provide any redundancy or performance improvement.

You will find this term commonly used in Storage, Hardware

Just Enough Administration (JEA)

A security technology that enables delegated administration for anything that can be managed with PowerShell.

You will find this term commonly used in Security, System Administration

Just Enough Operating System (JeOS)

A minimal operating system tailored to the specific needs of an application, such as a virtual appliance.

You will find this term commonly used in Operating Systems, Virtualization

Just-in-Time (JIT) Compiler

A component of the runtime environment that improves the performance of Java applications by compiling bytecode into native machine code at runtime.

You will find this term commonly used in Java, Performance Optimization

JVM (Java Virtual Machine)

An abstract machine that enables a computer to run a Java program.

You will find this term commonly used in Software Development, Programming

JVM Bytecode

The instruction set of the Java Virtual Machine. Java programs are compiled into bytecode, which JVM can interpret or JIT-compile to native machine code.

You will find this term commonly used in Programming, Java

JVM Heap

The runtime data area in the Java Virtual Machine from which memory for all class instances and arrays is allocated.

You will find this term commonly used in Programming, Java

What's Your
Career Path?
ON SALE 60% OFF
IT Project Manager

IT Project Manager Career Path

Explore the role of an IT Project Manager with our comprehensive IT Manager Career Path Series.
Total Hours
36 Hrs 58 Min
icons8-video-camera-58
151 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Google DevOps Engineer Career Path

Google DevOps Engineer Career Path

Expand your cloud knowledge or explore this career option as a Google DevOps Engineer.
Total Hours
41 Hrs 50 Min
icons8-video-camera-58
475 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Network Administrator Career Path

Network Administrator Career Path

Wanting to become a Network Administrator? This training series offers the core training you need.
Total Hours
158 Hrs 43 Min
icons8-video-camera-58
511 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Information Security Analyst Career Path

Information Security Analyst Career Path

Dive into Cybersecurity with our Comprehensive Information Security Analyst training series.
Total Hours
54 Hrs 29 Min
icons8-video-camera-58
215 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Network Security Analyst

Network Security Analyst Career Path

Become a proficient Network Security Analyst with our comprehensive training series, designed to equip you with the skills needed to protect networks and systems against cyber threats. Advance your career with key certifications and expert-led courses.
Total Hours
96 Hrs 49 Min
icons8-video-camera-58
419 On-demand Videos

$51.60

Add To Cart
ON SALE 61% OFF
ICD 9

ICD 9, ICD 10, ICD 11 : Medical Coding Specialist Career Path

The Medical Billing Specialist training series is a comprehensive educational program designed to equip learners with the essential skills and knowledge required in the field of medical billing and coding.
Total Hours
37 Hrs 56 Min
icons8-video-camera-58
192 On-demand Videos

$39.00

Add To Cart
ON SALE 60% OFF
azure-administrator-career-path

AZ-104 Learning Path : Become an Azure Administrator

Master the skills needs to become an Azure Administrator and excel in this career path.
Total Hours
105 Hrs 42 Min
icons8-video-camera-58
421 On-demand Videos

$51.60$169.00

ON SALE 60% OFF
Pentester Career Path

Pentester Career Path

Designed to equip aspiring professionals with the skills and knowledge essential for excelling in the field of penetration testing.
Total Hours
96 Hrs 49 Min
icons8-video-camera-58
419 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
CEH Career Path

Certified Ethical Hacker Career Path

This advanced training series teaches you the skills needed to detect vulnerabilities and weaknesses in computer systems and networks. 
Total Hours
126 Hrs 41 Min
icons8-video-camera-58
804 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Cisco Network Career Path

Cisco Network Engineer Career Path

Master Cisco Networks in this comprehensive training series. Elevate your career today.
Total Hours
126 Hrs 29 Min
icons8-video-camera-58
459 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
Video Editor Career Path

Video Editor Career Path

From mastering editing software to understanding the nuances of visual storytelling, this series is designed for aspiring video editors.
Total Hours
24 Hrs 3 Min
icons8-video-camera-58
154 On-demand Videos

$51.60

Add To Cart
ON SALE 60% OFF
IT User Support Specialist Career Path

Comprehensive IT User Support Specialist Training: Accelerate Your Career

Advance your tech support skills and be a viable member of dynamic IT support teams.
Total Hours
121 Hrs 41 Min
icons8-video-camera-58
610 On-demand Videos

$51.60$169.00