Merge pull request #727 from Chalarangelo/glossary-additions

Glossary additions
This commit is contained in:
Angelos Chalaris
2018-09-02 20:19:44 +03:00
committed by GitHub
19 changed files with 74 additions and 0 deletions

4
glossary/API.md Normal file
View File

@ -0,0 +1,4 @@
### API
API stands for Application Programming Interface and is a set of features and rules provided by a provided by a software to enable third-party software to interact with it.
The code features of a web API usually include methods, properties, events or URLs.

4
glossary/CSS.md Normal file
View File

@ -0,0 +1,4 @@
### CSS
CSS stands for Cascading Style Sheets and is a language used to style web pages.
CSS documents are plaintext documents structured with rules, which consist of element selectors and property-value pairs that apply the styles to the specified selectors.

3
glossary/Class.md Normal file
View File

@ -0,0 +1,3 @@
### Class
In object-oriented programming, a class is a template definition of an object's properties and methods.

4
glossary/Integer.md Normal file
View File

@ -0,0 +1,4 @@
### Integer
Integers are one of the primitive data types in Javascript.
They represent a numerical value that has no fractional component.

View File

@ -0,0 +1,4 @@
### Integration testing
Integration testing is a type of software testing, used to test groups of units/components of a software.
The purpose of integration tests are to validate that the units/components interact with each other as expected.

4
glossary/MVC.md Normal file
View File

@ -0,0 +1,4 @@
### MVC
MVC stands for Model-View-Controller and is a software design pattern, emphasizing separation of concerns (logic and display).
The Model part of the MVC pattern refers to the data and business logic, the View handles the layout and display, while the Controller routes commands to the model and view parts.

5
glossary/Object.md Normal file
View File

@ -0,0 +1,5 @@
### Object
Objects are data structures that contain data and instructions for working with the data.
Objects consist of key-value pairs, where the keys are alphanumeric identifiers and the values can either be primitives or objects.
JavaScript functions are also objects.

3
glossary/Pseudo-class.md Normal file
View File

@ -0,0 +1,3 @@
### Pseudo-class
In CSS, a pseudo-class is used to define a special state of an element and can be used as a selector in combination with an id, element or class selector.

View File

@ -0,0 +1,3 @@
### Pseudo-element
In CSS, a pseudo-element is used to style specific parts of an element and can be used as a selector in combination with an id, element or class selector.

4
glossary/SQL.md Normal file
View File

@ -0,0 +1,4 @@
### SQL
SQL stands for Structured Query Language and is a language used to create, update, retrieve and calculate data in table-based databases.
SQL databases use a relational database model and are particularly useful in handlind structured data with relations between different entities.

4
glossary/SVG.md Normal file
View File

@ -0,0 +1,4 @@
### SVG
SVG stands for Scalable Vector Graphics and is a 2D vector image format based on an XML syntax.
SVG images can scale infinitely and can utilize clipping, masking, filters, animations etc.

4
glossary/URI.md Normal file
View File

@ -0,0 +1,4 @@
### URI
URI stands for Uniform Resource Identifier and is a text string referring to a resource.
A common type of URI is a URL, which is used for the identification of resources on the Web.

4
glossary/URL.md Normal file
View File

@ -0,0 +1,4 @@
### URL
URL stands for Uniform Resource Locator and is a text string specifying where a resource can be found on the Internet.
In the HTTP protocol, URLs are the same as web addresses and hyperlinks.

4
glossary/Unit-testing.md Normal file
View File

@ -0,0 +1,4 @@
### Unit testing
Unit testing is a type of software testing, used to test individual units/components of a software.
The purpose of unit tests are to validate that each individual unit/component performs as designed.

4
glossary/WebGL.md Normal file
View File

@ -0,0 +1,4 @@
### WebGL
WebGL stands for Web Graphics Library and is a JavaScript API that can be used for drawing interactive 2D and 3D graphics.
WebGL is based on OpenGL and can be invoked within HTML `<canvas>` elements, which provide a rendering surface.

3
glossary/WebRTC.md Normal file
View File

@ -0,0 +1,3 @@
### WebRTC
WebRTC stands for Web Real-Time Communication and is an API that can be used for video-chat, voice-calling and P2P-file-sharing web apps.

4
glossary/XML.md Normal file
View File

@ -0,0 +1,4 @@
### XML
XML stands for eXtensible Markup Language and is a generic markup language specified by the W3C.
XML documents are plaintext documents structured with user-defined tags, surrounded by `<>` and optionally extended with attributes.

4
glossary/jQuery.md Normal file
View File

@ -0,0 +1,4 @@
### jQuery
jQuery is a frontend JavaScript library, that simplifies DOM manipulation, AJAX calls and Event handling.
jQuery uses its globally defined function, `$()`, to select and manipulate DOM elements.

View File

@ -2,8 +2,10 @@ argument
array array
boolean boolean
callback callback
class
constant constant
cross-site-scripting-xss cross-site-scripting-xss
css
currying currying
dns dns
dom dom
@ -18,11 +20,13 @@ functor
git git
html html
http-and-https http-and-https
integer
ip ip
json json
keyword_database keyword_database
npm npm
object-oriented-programming object-oriented-programming
object
promise promise
react react
readme readme
@ -31,6 +35,7 @@ regular-expressions
repository repository
selector selector
string string
svg
template-literals template-literals
value-vs-reference value-vs-reference
variable variable