Monday, 4 February, 2019 UTC


Summary

The web technology industry is increasingly appearing many acronyms that are used every day, partly creating difficulties, not only for newcomers, but also for those who are self-learning “art”. This is quite complicated. Most people are familiar with common acronyms like HTML, CSS, or HTTP, but what about newer, or less frequently used words ?
Here are 30 acronyms that are pretty much used in today’s articles and discussions about web programming.

1. ARIA

Rich Internet Applications : also written as WAI-ARIA.
Web standards released by the World Wide Web Consortium (W3C). The ARIA standard defines many different fornt-end methods, enabling people to access the internet more easily with assistive technologies (AT), screen readers.

2. ACSS

Atomic Cascading Style Sheets : CSS writing method developed by Yahoo.
ACSS is based on single-purpose, reusable, atomic calss and short, predictable class names; Since then ACSS can directly configure HTML. Atomizer is a great tool to help create Atomic classes for web projects.

3. AMP

Accelerated Mobile Pages : standard mobile web initiated by Google with the goal of promoting the speed of this environment.
AMP limits how to use HTML, CSS, and JavaScript to improve performance, along with Components we can use to load external resources and run scripts through the AMP runtime .

4. API

Application Programming Interface : the set of pre-written code features (properties, methods, classes, etc.) specified by the API publisher, helping us to use consistent best practices and writing code.
We can choose from many web APIs . Social networking technology sites, like Facebook , Twitter , and Google, also have their own APIs developed.

5. BEM

Block, Element, Modifier: Naming rules for writing CSS class that are easy to read, consistent, maintainable.
When using the BEM method, we can create multiple classes using the block__element–modifier syntax throughout the project.
  • Blocks are the names of individual entities, such as menus or buttons.
  • Elements are different parts or functionality of blocks, such as success or alert.
  • Modifiers change the style of blocks, such as large or small. For example, .button__alert–large is a valid BEM class name.

6. CDN

Content Delivery Network : distribution server network, storing copies of web content.
CDNs allow us to transmit content to each user from the server closer to their location or are suffering from fewer downloads. Thus, we can get the best performance and reduce server downtime.

7. CMS

Content Management System : software that allows us to post, edit, and manage different types of digital content.
Most CMS is used for posting web content, such as WordPress, Drupal, and Joomla. CMSs separate content from display and features, so it is possible to manage web content even without knowing any code.

8. CRUD

Create, Read, Update, and Delete : specialized terms in database administration, including four basic functions of a standard database.
In SQL, four related commands include: INSERT (with Create), SELECT (with Read), UPDATE (with Update), and DELETE (with Delete).
CRUD functions describe the data life cycle commonly found on a dynamic website.

9. CSSOM

Cascading Style Sheets Object Model : a set of APIs used by the browser to render properly CSS style on a web page.
CSSOM displays all CSS styles (their selectors and features) on a web page as a node map. CSSOM has a similar tree structure to DOM (Document Object Model), but is a completely independent data model.

10. CTA

Call-To-Action : specialized marketing terminology for web design.
CTA is a call-to-action message directly to potential users or customers. In web design, CTAs are often “decorated” links to entice users to click on a button, banner, ad template, …

11. DOM

The Document Object Model : an API (Application Programming Interface) for HTML and XML documents, used by the browser to render these documents.
The DOM shows the logical structure of a document, and represents this structure in the form of a node tree, where the node is an object representing different parts of a document. Can create, edit and delete nodes.

12. ECMAScript (ES)

European Computer Manufacturers Association Script : a scripting language standard , and is the basis for JavaScript syntax, along with JScipt and ActionScript.
ECMAScript is named from the European Computer Manufacturers Association , which standardized these rules.

13. FOSS

Free and Open-Source Software : free (non-copyrighted) software and open source (anyone can access and edit the source code).
Also known as FLOSS (Free / Libre and Open-Source Software).

14. FTU

First Time Use : the first time the user downloads the application after installing.
FTU is an important part of the application process. With the proper motion design, we can improve the lingering rate of the user. While FTU, we can show how an application works, or ask users to set some important tweaks (time zone, language, preferences, etc.).

15. GUI

Graphical User Interface : a type of user interface, as opposed to command-driven interfaces (the interface revolves around the command line).
The GUI facilitates users who lack technical skills to communicate with the software without learning command language like MS-DOS. GUI uses graphic icons and image languages to allow users to transmit commands to the application, and to input data.

16. IDE

Integrated Development Environment : A software application provides us with a programming environment that integrates different tools needed for developing & testing , such as source code editor, build automation tools, compiler or interpreter, and debugger. Xcode , Eclipse , and Visual Studio are some examples of IDE.

17. IIFE

Immediately Invoked Function Expression : JavaScript design pattern helps create a series of vocabulary.
IIFE is a function expression , executed immediately after evaluation, used to store code to execute once, namespacing, and to create variables and private closures.
An IIFE uses the following syntax:

(function(){
   // code
}());

18. ITCSS

Inverted Triangle Cascading Style Sheets : Scalable CSS structure for reusable CSS code.
ITCSS divides CSS properties into several levels based on their specificity and importance . Levels are represented as inverted triangles with specificity increasing from top (flat) downwards (pointed).

19. JSON

JavaScript Object Notation : a common data format for data exchange, easy to read, language independent.
JSON can store objects as set of name-value pairs, and arrays as sorted values ​​sets. The JSON syntax is similar to that of JavaScript , which is why JSON becomes the most commonly used data format in the native JavaScript application.

20. LAMP

Linux, Apache, MySQL, PHP / Python / Perl : popular web stack used to create dynamic websites.
LAMP stack includes Linux (operating system), Apache (web server), MySQL (My Structred Querry Language), and PHP (Hypertext Preprocessor, originally Personal Home Page), Perl or Python (to be a scripting language). The LAMP Windows variant is called WAMP, while the OS X variant is MAMP.

21. LTR / RTL

Left To Right / Right To Left : the term used in internationalization .
LTR and RTL are the locale properties of language / country settings in the UI (user interface). LTR is left to right, RTL is right to left. They show the reading direction of the text.
Most languages ​​are LTR and the interface is also designed in this direction. You can also add RTL support to most CMS (Content Management System), like WordPress (with rtl.css file).

22. MEAN

MongoDB, Express.js, Angular, Node.js : is a web stack (only JavaScript-only) used to create dynamic websites and web applications.
MEAN stack includes MongoDB NoSQL database, framework for Express.js web application, frontend Angular.js framework, and Node JavaScript runtime. MEAN can be run on all operating systems.

23. MVC

Model-View-Controller : Model architecture used in object oriented programming.
MVC separates the data logic from the user interface by grouping multiple objects into three groups: Model Objects for logic and basic data structures, View Objects for the user interface, and Controller Objects acting as intermediaries between other objects each other and for task coordination.

24. OAuth

Open Authentication : The open protocol makes security verification process more secure and standardized.
OAuth is often used as a method to allow users to log in to the site with third-party services , such as Facebook, Twitter, or Google – which in part deletes the problematic registration barrier.

25. OOP

Object-Oriented Programming : Programming trend is the opposite of customary programming.
In OOP, we create models similar to the physical environment by taking advantage of four major principles: abstraction, encapsulation, inheritance & polymorphism (multiplication). form). At the heart of OOP, there are objects that hold data (packaged) in the form of properties and methods.

26. REGEX

Regular Expression : text pattern is used to pair characters in different strings.
With Regex, you can easily search certain characters in a text, or confirm user input . Regex is part of common programming languages, such as JavaScript, PHP, Python, Ruby, Java, …

27. REST

Representational State Transfer : A standard structure for designing software to transfer data between client and server. When following the REST structure principle, we can create RESTful APIs for web applications.

28. SCM

Source Control Management : multi-version management system of the same document, application, code, or other types of information. Also called version or revision control management.
SCM helps you track changes , and prevent information loss. Git and SVN are the two largest SCM systems.

29. SMACSS

Scalable and Modular Architecture for Cascading Style Sheets: a method of writing CSS that allows us to simplify CSS code, thereby making it easier to read and maintain.
SMACSS defines 5 types of style rules (base, layout, module, state, theme), and identifies them with different selection prefixes.

30. WYSIWYG

What You See What You Get : A content editor allows users to edit text, images, and other types of content without having to write markup.
In the WYSIWYG editor, users can immediately see the final result during content creation. Edit interface in WordPress and most blogging platforms use WYSIWYG system.
Source: https://techtalk.vn/30-tu-viet-tat-thong-dung-nhat-trong-nganh-web-2.html

Share This:

The post 30 Most Common Acronyms In The Web Industry appeared first on FrontNet Blog.