IT Glossary
Key Terms To Know In The IT Industry
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
Career Path?
IT Project Manager Career Path
$129.00 $51.60
Google DevOps Engineer Career Path
$129.00 $51.60
Network Administrator Career Path
$129.00 $51.60
Information Security Analyst Career Path
$129.00 $51.60
Network Security Analyst Career Path
$129.00 $51.60
ICD 9, ICD 10, ICD 11 : Medical Coding Specialist Career Path
$99.00 $39.00
AZ-104 Learning Path : Become an Azure Administrator
$51.60 – $169.00
Pentester Career Path
$129.00 $51.60
Certified Ethical Hacker Career Path
$129.00 $51.60
Cisco Network Engineer Career Path
$129.00 $51.60
Video Editor Career Path
$129.00 $51.60
Comprehensive IT User Support Specialist Training: Accelerate Your Career
$51.60 – $169.00