AcronymExpanded FormMeaning
ADActive DirectoryA Microsoft’s proprietary directory service
AJAXAsynchronous JavaScript and XMLA set of techniques using web technologies on the client side to create asynchronous communication in web applications
APIApplication Programming InterfaceIt enables two different applications to talk with each other for making some parts of the code available.
AVIFAV1 Image File FormatA new, highly efficient, image compression format
BDDBehavior-driven DevelopmentA development strategy that evolved from TDD. It defined a common language among all stakeholders and developers
CDNContent Delivery NetworkIt is a highly distributed group of servers that help minimize delays in loading the webpage by reducing the physical distance between the user and a server.
CMSContent Management SystemIt is a software that is used in creating and maintaining digital content.
CSSCascading Style SheetsA style sheet language used for describing the presentation of a document written in HTML
CSVComma-separated ValuesIt is a a delimited text file that uses a comma to separate values
CVSConcurrent Versioning SystemIt is a version control system that travks all changes in a set of files.
CRUDCreate, Read, Update, DeleteThese are the four essential functions of data manipulation.
DOMDocument Object ModelA programming interface for HTML and XML documents
EOFEnd of FileIndicates the end of a file
ERPEnterprise Resource PlanningA software application that organizations use to manage day-to-day business activities.
ESECMAScriptA general-purpose programming language initially designed to be a web scripting language
ERTExtranct, Transform, LoadIt is used to define a type of data integration that refers to the three steps (extract, transform, load) used to mix data from multiple sources.
FIFOFirst In First OutIt is used to indicate that the first item is the first item out of a queue
FTPFile Transfer ProtocolA protocol used to transfer files between computers
GUIGraphic User InterfaceA form of user interface that allows users to interact with electronic devices through a graphical interface.
GNUGNU’s Not UnixAn extensive collection of Free software, which gave rise to the family of operating systems popularly known as Linux.
HTMLHypertext Markup LanguageA standard markup language for documents designed to be displayed in a web browser.
IDEIntegrated Development EnvironmentA software application tht provides tools to programmers for software development
JDKJava Development KitAn implementation of the Java Platform
JDBCJava Database ConnectivityAn API for tha Java langugae which defined how a client may access a database
JREJava Runtime EnvironmentA part of the JDK that contains and organizes the set of tools and minimum requirements for executing Java applications
JSJavaScriptThe main programming language of the Web
JSONJavaScript Object NotationA data interchange format
JVMJava Virtual MachineA virtual machine that allows computers to run Java programs as well as programs written in other languages that are also compiled by Java’s bytecode.
MVCModel, View, ControllerA Software design pattern commonly used for developing user interfaces the distribute the program logic into three elements.
OOPObject-oriented ProgrammingIt is a programming paradigm based on the notion fo objects
ORMObject Relational MappingA programming technique for converting data between incompatible systems using object oriented programming languages.
RegExRegular ExpressionA sequence of characters that define a search pattern
RESTRepresentational State TransferIt is a programming architectural style that provides standards of communication between computer systems
SAASSoftware as a ServiceA software solution that is purchased from a cloud service provider on a pay-per-use model
SEOSearch Engine OptimizationThe process of impoving the quality and quantity of website traffic by increasing the visibility of the website
SMACSSScalable and Modular Architecture for CSSA style guide based on five categories: base, layout, module, state, theme.
SOAPSimple Object Access ProtocolA messaging protocol specification for exchanging structured information by web services
SOLIDSingle responsibility principle,
Open-closed principle,
Liskov substitution principle,
Interface segregation principle,
and Dependency inversion principle
A menmonic acronym for five design principles designed to make software designs more flexible, understandable, and maintainable.
SQLStructured Query LanguageA programming language for managing data in a relational database
TDDTest-driven DevelopmentA software development process that is based on the repetition of a short evelopment cycle where requirements are turned into specific test dcases and then the code is fixed so that the tests pass.
UUIDUniversally Unique IdentifierA 128-bit number uised to identify information in computer systems.
UXUser ExperienceThe design process of creating products that provide meaningful and proper experiences to users.
WSYIWYGWhat You See Is What You GetWhat you see is exactyly what you get when you print the document. One example of a WYSIWYG editor is the Microsoft Word.
XMLExtensible Markup LanguageA markup language designed by the World Wide Web Consortium to establish a syntax for encoding documents that both machines and humans can read.
XPExtreme ProgrammingA software development method that oprganizes people to produce higher-quality software more productively and try to reduce the cost of changes in requirements by having short development cycles.
YAGNIYou Ain’t Gonna Need ItA principle of XP that sets that a programmer should not add functionality until deemed necessary

Resources

The Jargon All Developers Should Know