Technology, science and the universe
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 developmentSecurity 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 developmentSecurity 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 developmentSelection 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 developmentSelenium
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 developmentSelenium 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 developmentSelf-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 developmentSelf-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 developmentSemantic 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 developmentSemantic 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 developmentSencha
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 developmentSeparation 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 developmentSerialization 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 developmentSerializer
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 developmentServant 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 developmentServer-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 developmentServer-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 developmentServer-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 developmentServer 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…
Software developmentServerless Architecture Patterns
Serverless architecture patterns are design approaches that allow developers to build and deploy applications without managing the underlying infrastructure. Instead of worrying about physical or…
Software developmentServerless Backend
The 'Serverless Backend' is a backend architecture that uses serverless computing to handle application logic and data storage. In this model, developers can build and run applications without…
Software developmentServerless Event-Driven Architecture
Serverless Event-Driven Architecture is a software design approach that allows developers to build applications that respond to specific events without the need to manage servers. In this model…
Software developmentServerless Framework Plugin
The Serverless Framework Plugin is an extension that adds functionality to the Serverless Framework, a tool designed to facilitate the development and deployment of serverless applications. This…
Software developmentServer Manager
The Server Manager is a comprehensive management console in server operating systems that allows administrators to efficiently manage server roles and features. This tool provides a graphical…