Throughout this course, we will be using a variety of acronyms. Here's a running list of some of the most popular:
| Acronym | Definition | Topic |
|---|---|---|
| ACID | Atomicity, Consistency, Isolation, Durability | Relational Databases |
| ANSI | American National Standards Institute | Programming |
| API | Application Programming Interface | Programming |
| CAP Theorem | Consistency, Availability, Partition Tolerance | Relational Databases |
| CRUD | Create, Read, Update, Delete | Programming |
| DI | Dependency Injection | Programming |
| DNS | Domain Name Servers | Networking |
| DRY | Don't Repeat Yourself | Programming |
| DVCS | Distributed Version Control System | Source Control |
| GUI | Graphical User Interface | General |
| GUID | Globally Unique Identifier | Relational Databases |
| IDE | Integrated Development Environment | Programming |
| IoC | Inversion of Control | Architecture |
| JSON | JavaScript Object Notation | Programming |
| KISS | Keep it Simple, Stupid | Programming |
| LAN | Local Area Network | Networking |
| LINQ | Language Integrated Query | Programming |
| LOC | Lines of Code | Programming |
| MVC | Model, View, Controller | Architecture |
| NAS | Network Attached Storage | General |
| NAT | Network Address Translation | Networking |
| OOP | Object Oriented Programming | Programming |
| OOPL | Object Oriented Programming Language | Programming |
| OS | Operating System | General |
| RDP | Remote Desktop Protocol | General |
| REST | Representational State Transfer | Web Development |
| REST API | Representational State Transfer Application Programming Interface | Programming |
| RTFM | Read the F * cking Manual | Programming |
| SCM | Source Control Management | Programming |
| SLOC | Source Lines of Code | Programming |
| SQL | Structured Query Language | Programming |
| SRP | Single Responsibility Principle | Programming |
| SSH | Secure Shell | Programming |
| SVN | Subversion: SCM Tool | Source Control |
| TDD | Test Driven Development | Programming |
| TFS | Team Foundation Server: Microsoft SCM Integrated Server Suite | Source Control |
| UI | User Interface: The space where humans and machines interact | Programming |
| VM | Virtual Machine | General |
| VPN | Virtual Private Network | General |
| WAN | Wide Area Network | Networking |
| WPF | Windows Presentation Foundation | OS |
Loose mapping of CRUD terminology with a variety of platforms:
| CRUD | Create | Read | Update | Delete |
|---|---|---|---|---|
| Action | Write | Read | Write | Write |
| REST API | POST | GET | PUT | DELETE |
| SQL | INSERT | SELECT | UPDATE | DELETE |