Glossary index

Technology, science and the universe

+57,000terms
19galaxies
2languages
Dailynew terms from the radar
Software development

Security API

A Security API is a set of protocols and tools that allows developers to integrate security features into their applications. These APIs are essential for ensuring user authentication and…

Software development

Security library

A security library is a collection of tools and functions designed to enhance the security of applications developed in various programming languages. These libraries provide methods to prevent…

Software development

Security Middleware

The security middleware in web development is an essential component that acts as an intermediary between client requests and server responses, providing security features that protect web…

Software development

Security Regression Testing

Security regression testing is a critical component in the software development lifecycle, designed to ensure that recent code modifications do not compromise existing security features. These tests…

Software development

Security Testing Framework

A security testing framework provides guidelines and tools for effectively conducting security tests. This framework is essential in software development as it helps identify vulnerabilities and…

Software development

Security testing guide

The security testing guide is a document that describes the approach and techniques for testing software security. This type of guide is fundamental in the development of applications and systems, as…

Software development

Security Testing Module

A Security Testing Module is a tool or set of procedures specifically designed to assess and ensure the security of software. This module focuses on identifying vulnerabilities, weaknesses, and…

Software development

Security Update

A security update is a set of modifications and patches applied to an operating system, software, or hardware aimed at correcting vulnerabilities that could be exploited by attackers. These updates…

Software development

Selection Set

A selection set is a collection of fields that a client requests in a GraphQL query. This feature allows developers to specify exactly what data they want to receive from the server, thus optimizing…

Software development

Selenium

Selenium is a framework designed to automate web applications for testing purposes. It allows developers and testers to simulate user interactions in web browsers, facilitating the verification of…

Software development

Selenium Testing

Selenium testing refers to the use of the Selenium tool to automate web applications for testing purposes. Selenium is a framework that allows developers and testers to write scripts that simulate…

Software development

Self-Documenting Code

Self-Documenting Code refers to a programming approach where the source code is clear and expressive enough to be understood without additional comments. This concept is based on the premise that…

Software development

Self-Organization

Self-organization refers to the ability of a team to organize its own work without being directed by external forces. This concept is fundamental in agile methodologies, where teams are empowered to…

Software development

Semantic API

A Semantic API is an application programming interface that allows developers to access structured data and its relationships in a way that conveys the meaning behind that data. Unlike traditional…

Software development

Semantic Versioning

Semantic versioning is a version control scheme that provides clear meaning about the changes made in software through a structured numbering system. This system is based on three numbers separated…

Software development

Sencha

Sencha is a development framework designed to build data-intensive, cross-platform web applications. Its main focus is to facilitate the creation of rich, dynamic user interfaces, allowing developers…

Software development

Separation of Concerns

Separation of Concerns is a fundamental design principle in programming that aims to divide a program into distinct sections, each responsible for a specific task. This approach promotes organization…

Software development

Serialization Format

The serialization format in programming refers to the specific structure used to convert objects into a format that can be easily stored or transmitted. This process involves transforming an object…

Software development

Serializer

A serializer is a fundamental component in web application development, especially in frameworks like Ruby on Rails and Django. Its main function is to convert complex data types, such as querysets…

Software development

Servant leadership

Servant leadership is a leadership philosophy that focuses on serving others and empowering team members. Unlike traditional leadership models, which often rely on authority and control, servant…

Software development

Server-Side API

Server-side APIs in web applications are interfaces that enable communication between the client and the server, facilitating data exchange and backend operations execution. These APIs are…

Software development

Server-Side Rendering (SSR)

Server-Side Rendering (SSR) is a web application architecture where the server generates the complete HTML for a page on each client request. This means that when a user accesses a web page, the…

Software development

Server-Side Scripting

Server-side scripting is a web server technology in which the server executes scripts to generate dynamic web pages. Unlike client-side scripting, where code runs in the user's browser, server-side…

Software development

Server Components

Server components in the context of React refer to those elements that are rendered on the server and sent to the client as static HTML. This technique, known as server-side rendering (SSR), allows…