Explore

1537 Topics

Filter Topics...

Topics Filtered By

A methodology for building software-as-a-service apps that emphasizes best practices for development, deployment, and scalability.
3-Tiered Architecture is a software design pattern that separates an application into three layers: presentation, logic, and data.
A method of testing two identical versions of a webpage or app to ensure the accuracy of the testing tool.
A type of testing conducted to determine if the requirements of a specification are met, often the final step before delivery to the customer.
AI systems that can dynamically adjust their behavior based on new data or changes in the environment.
User interfaces that change in response to user behavior or preferences to improve usability and efficiency.
A methodology that promotes iterative development, collaboration, and flexibility to adapt to changing requirements.
A set of practices and principles that guide agile methodologies, such as Scrum and Kanban, to improve project management and product development.
An approach that applies Agile principles to IT operations, emphasizing iterative development, collaboration, and continuous improvement.
The process of training an AI model on a large dataset before fine-tuning it for a specific task.
A parameter that controls the randomness of AI-generated text, affecting creativity and coherence.
AI as a Service (AIaaS) is a service model where AI tools and algorithms are provided over the internet by a third-party provider.
Artificial Intelligence of Things (AIoT) is the integration of AI with the Internet of Things (IoT) to create smart systems that can learn and adapt.
A technique for creating interactive web applications by exchanging data with the server in the background without reloading the entire page.
The process of defining and creating algorithms to solve problems and perform tasks efficiently.
A preliminary testing phase conducted by internal staff to identify bugs before releasing the product to external testers or customers.
Application Programming Interface (API) is a set of tools and protocols that allow different software applications to communicate and interact with each other.
The high-level structure of a software application, defining its components and their interactions.
Application Release Automation (ARA) is the process of automating the release of applications, ensuring consistency and reducing errors.
Accessible Rich Internet Applications (ARIA) is a set of attributes that enhance the accessibility of web content for people with disabilities.
Specific attributes used to enhance the accessibility of web content and applications by providing additional information to assistive technologies.
ARIA attributes that notify assistive technologies about updates to parts of the web page that can change dynamically.
ARIA attributes that define additional characteristics of elements, such as roles and relationships.
Specific roles assigned to HTML elements to define their purpose and behavior in an accessible manner.
ARIA attributes that describe the current state of an element, such as whether it is selected or expanded.
Application Support Engineer (ASE) is a professional responsible for maintaining and supporting software applications, ensuring their availability and performance.
Hardware and software designed to assist people with disabilities in using computers and digital content.
A methodology for creating design systems by breaking down interfaces into their basic components (atoms, molecules, organisms, templates, and pages).
A component in neural networks that allows the model to focus on specific parts of the input, improving performance.
A design pattern that combines human and machine intelligence to enhance decision-making and problem-solving.
The use of software tools to run tests on code automatically, ensuring functionality and identifying defects without manual intervention.
A graphical representation of a user or their character in digital environments.
An inference method used in AI and expert systems where reasoning starts from the goal and works backward to determine the necessary conditions.
A concept in communication and interaction where information or influence flows in two directions.
Extremely large data sets that can be analyzed computationally to reveal patterns, trends, and associations.
A professional who designs, builds, and maintains systems for processing large-scale data sets.
The use of biological data (e.g., fingerprints, facial recognition) for user authentication and interaction with digital systems.
A testing method where the internal structure of the system is not known to the tester, focusing solely on input and output.
A decentralized digital ledger that records transactions across many computers in a way that ensures the security and transparency of data.
A deployment strategy that reduces downtime and risk by running two identical production environments, switching traffic between them.
An approach to information architecture that starts with the details and builds up to a comprehensive structure.
A specific viewport dimension at which a website's layout adjusts to provide an optimal viewing experience across different screen sizes.
A structured set of breakpoints used to create responsive designs that work seamlessly across multiple devices.
A simple sorting algorithm that repeatedly steps through the list, compares adjacent elements, and swaps them if they are in the wrong order.
A sorting algorithm that distributes elements into a number of buckets, sorts each bucket individually, and then combines the buckets to get the sorted list.
A server dedicated to automating the process of building and compiling code, running tests, and generating software artifacts.
The process of running a system for an extended period to detect early failures and ensure reliability.
A graphical representation showing the amount of work remaining versus time, used in agile project management to track progress.
The part of an application that encodes the real-world business rules that determine how data is created, stored, and modified.
Numeronym for the term "10,000 Concurrent Clients", the challenge of optimizing network software to handle ten thousand simultaneous client connections.
Numeronym for the word "Compatibility" (C + 11 letters + Y), ensuring that systems, devices, or applications can operate together without conflict or need for modification.
Numeronym for the word "Communications" (C + 12 letters + S).
Numeronym for the word "Canonicalization" (C + 14 letters + N), converting data to a standard, normalized form to ensure consistency and eliminate ambiguities, often used in URLs to avoid duplicate content issues in SEO.
The preferred version of a web page that search engines should index, used to avoid duplicate content issues and improve SEO.
Computer programs designed to simulate conversation with human users, especially over the internet.
The perceived affordance of an element to be clickable, indicating that it can be interacted with.
Operations and processes that occur on the user's computer rather than on a server.
A navigation system that groups related links or content into clusters for easier access.
A recommendation system technique that makes predictions about user interests based on preferences from many users.
Ensuring that color choices in design are inclusive and usable by people with color vision deficiencies.
  • Tips for Filtering

    Expand your search with multiple filters for Design Dimensions or Knowledge Domains below.

    Narrow the results with single selections from all other filters, where facets are mutually exclusive.

  • Design Dimensions

    Multi-Select
    Selecting multiple dimensions expands your results.

    Dimension

    Dimension
    • Attract 183
    • Influence 479
    • Enable 1076
    • Deliver 924
    • Transform 401
  • Knowledge Domains

    Multi-Select
    Selecting multiple knowledge domains expands your results.

    Knowledge

    Knowledge
    • Business 588
    • Design 321
    • Engineering 364
    • Marketing 183
    • Psychology 393
    • Research 143
  • Practical Utility

    Mutually Exclusive
    Select one option to narrow your results.

    Usefulness

    Usefulness
    • Tactical 369
    • Strategic 204
    • Technical 239
    • Analytical 268
    • Theoretical 394
    • Cautionary 63
  • Experience Level

    Mutually Exclusive
    Select one option to narrow your results.

    Experience

    Experience
    • Foundational 357
    • Intermediate 965
    • Advanced 215
  • Recency

    Mutually Exclusive
    Select one option to narrow your results.

    Origin

    Origin
    • AI & Machine Learning 129
    • Mobile & Social Media 415
    • Internet Expansion 529
    • Early Computing 320
    • Pre-Computing 17
    • Uncertain Origin 127