Acronyms

This is a page to explain common acronyms.

Acronym Expanded Description Reference
CSRF Cross Site Request Forgery Type of malicious exploit of a website where unauthorized commands are transmitted from a user that the web application trusts. https://en.wikipedia.org/wiki/Cross-site_request_forgery
XSS Cross Site Scripting Cross site scripting is where an attacker injects malicious code into an otherwise trustworthy website. https://owasp.org/www-community/attacks/xss/
CORS Cross Origin Resource Sharing Mechanism that uses additional HTTP headers to tell browsers to give a web application running at one origin, access to selected resources from a different origin. https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
MVC Model-View-Controller Software design pattern commonly used for developing user interfaces which divides the related program logic into three interconnected elements. https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
MVVM Model-View-ViewModel Separation of development of the graphical user interface from development of the business logic or back-end logic (the data model). https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel
PWA Progressive Web Apps Type of application software delivered through the web, built using common web technologies including HTML, CSS and JavaScript. https://en.wikipedia.org/wiki/Progressive_web_application
SPA Single Page Application Web application or web site that interacts with the user by dynamically rewriting the current page rather than loading entire new pages from a server. https://en.wikipedia.org/wiki/Single-page_application
CLI Command Line Interface Processes commands to a computer program in the form of lines of text. https://en.wikipedia.org/wiki/Command-line_interface
ACL Access Control List A list of permissions attached to an object. https://en.wikipedia.org/wiki/Access-control_list
CI Continuous Integration The practice of automating the integration of code changes from multiple contributors into a single software project. https://www.atlassian.com/continuous-delivery/continuous-integration
CD Continuous Delivery The ability to get changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way. https://continuousdelivery.com/
CI/CD Continuous Integration / Continuous Delivery Refers to the combined practices of continuous integration and either continuous delivery or continuous deployment. https://en.wikipedia.org/wiki/CI/CD
GUI Grapichal User Interface A form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, instead of text-based user interfaces, typed command labels or text navigation. https://en.wikipedia.org/wiki/Graphical_user_interface
SEO Search Engine Optimisation The process of increasing the quality and quantity of website traffic by increasing the visibility of a website or a web page to users of a web search engine. https://en.wikipedia.org/wiki/Search_engine_optimization
SERP Search Engine Results Page The pages displayed by search engines in response to a query by a user. https://en.wikipedia.org/wiki/Search_engine_results_page
PPC Pay Per Click Also known as cost per click (CPC), is an internet advertising model used to drive traffic to websites, in which an advertiser pays a publisher (typically a search engine, website owner, or a network of websites) when the ad is clicked. https://en.wikipedia.org/wiki/Pay-per-click
CRO Conversion Rate Optimisation A system for increasing the percentage of visitors to a website that convert into customers, or more generally, take any desired action on a webpage. https://en.wikipedia.org/wiki/Conversion_rate_optimization
UI User Interface The space where interactions between humans and machines occur. https://en.wikipedia.org/wiki/User_interface
UX User Experience A person's emotions and attitudes about using a particular product, system or service. https://en.wikipedia.org/wiki/User_experience
TTFB Time To First Byte A measurement used as an indication of the responsiveness of a webserver or other network resource. https://en.wikipedia.org/wiki/Time_to_first_byte
DNS Domain Name System A hierarchical and decentralized naming system for computers, services, or other resources connected to the Internet or a private network. https://en.wikipedia.org/wiki/Domain_Name_System
SPF Sender Policy Framework An email authentication method designed to detect forging sender addresses during the delivery of the email. https://en.wikipedia.org/wiki/Sender_Policy_Framework
IM Instant Messaging Technology is a type of online chat that offers real-time text transmission over the Internet. https://en.wikipedia.org/wiki/Instant_messaging
CMS Content Management System A software application that can be used to manage the creation and modification of digital content. https://en.wikipedia.org/wiki/Content_management_system
ERP Enterprise Resource Planning The integrated management of main business processes, often in real time and mediated by software and technology. https://en.wikipedia.org/wiki/Enterprise_resource_planning
API Application Programming Interface An interface or communication protocol between different parts of a computer program intended to simplify the implementation and maintenance of software. https://en.wikipedia.org/wiki/Application_programming_interface
DDD Domain Driven Design An approach to software development for complex needs by connecting the implementation to an evolving model. https://en.wikipedia.org/wiki/Domain-driven_design
TDD Test Driven Development A software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the code is improved so that the tests pass. https://en.wikipedia.org/wiki/Test-driven_development
BDD Behaviour Driven Development An Agile software development process that encourages collaboration among developers, QA and non-technical or business participants in a software project. https://en.wikipedia.org/wiki/Behavior-driven_development
AJAX Asynchronous JavaScript and XML a set of web development techniques using many web technologies on the client side to create asynchronous web applications. https://en.wikipedia.org/wiki/Ajax_(programming)
CSV Comma Separated Values A delimited text file that uses a comma to separate values. https://en.wikipedia.org/wiki/Comma-separated_values
TSV Tab Separated Values A simple text format for storing data in a tabular structure, e.g., database table or spreadsheet data, and a way of exchanging information between databases. https://en.wikipedia.org/wiki/Tab-separated_values
JSON JavaScript Object Notation An open-standard file format or data interchange format that uses human-readable text to transmit data objects consisting of attribute–value pairs and array data types (or any other serializable value). https://en.wikipedia.org/wiki/JSON
YAML Yet Another Markup Language A human-readable data-serialization language. https://en.wikipedia.org/wiki/YAML
HTML Hypertext Markup Language The standard markup language for documents designed to be displayed in a web browser. https://en.wikipedia.org/wiki/HTML
CSS Cascading Style Sheets A style sheet language used for describing the presentation of a document written in a markup language like HTML. https://en.wikipedia.org/wiki/Cascading_Style_Sheets
JS JavaScript A programming language that conforms to the ECMAScript specification. https://en.wikipedia.org/wiki/JavaScript
WYSIWYG What You See Is What You Get A system where editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web page, or slide presentation. https://en.wikipedia.org/wiki/WYSIWYG
SOP Standard operating procedure A standard operating procedure (SOP) is a set of step-by-step instructions compiled by an organization to help workers carry out complex routine operations. https://en.wikipedia.org/wiki/Standard_operating_procedure