Useful Abbreviations for Software Developer


Let’s add the most useful abbreviations for a software developer here, such as… Any feedback is welcomed

IDE - Intergrated Development Environment
UI - User Interface
API - Application Programming Interface
SQL - Structured Query Language


DRY - Don’t Repeat Yourself
UX - User Experience
OOP - Object Oriented Programming
sudo - Super User Do
MVC - Models, Views, Controllers
MTV - Models, Templates, Views
TDD - Test Driven Development
BDD - Behavior Driven Development
JSON - JavaScript Object Notation
NPM - Node Package Manager
AJAX - Asynchronous JavaScript And XML

CDA - Coding Dojo Academy :codingdojo: :slight_smile:



API - Application Programming Interface… a collection of built-in standard code tools (buttons, bars,image,…), which are very useful in building windows applications (such as, Windows Store apps, Windows Desktop apps, ext.) In C# program, these tools are obtained in using.Windows.UI.Xaml.Controls


RDMS - Relational Database Management System - is the SQL basis or management system that uses a relational model when data stored in the objects: tables, which are made of rows and columns… NOTE! The SQL language and MySQL management system are not pronounced the same way: “sequel” vs. “my ess-que-ell”


CLI = Command Line Interface
(also known as command-line user interface, console user interface and character user interface)


REST API - REpresentational State Transfer Application Programming Interface