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 |