diff --git a/glossary/API.md b/glossary/API.md new file mode 100644 index 000000000..0e5466fbe --- /dev/null +++ b/glossary/API.md @@ -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. diff --git a/glossary/CSS.md b/glossary/CSS.md new file mode 100644 index 000000000..4f0516ecd --- /dev/null +++ b/glossary/CSS.md @@ -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. diff --git a/glossary/Class.md b/glossary/Class.md new file mode 100644 index 000000000..45d8040ee --- /dev/null +++ b/glossary/Class.md @@ -0,0 +1,3 @@ +### Class + +In object-oriented programming, a class is a template definition of an object's properties and methods. diff --git a/glossary/Integer.md b/glossary/Integer.md new file mode 100644 index 000000000..000ff31a3 --- /dev/null +++ b/glossary/Integer.md @@ -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. diff --git a/glossary/Integration-testing.md b/glossary/Integration-testing.md new file mode 100644 index 000000000..9af3d3985 --- /dev/null +++ b/glossary/Integration-testing.md @@ -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. diff --git a/glossary/MVC.md b/glossary/MVC.md new file mode 100644 index 000000000..d91769d72 --- /dev/null +++ b/glossary/MVC.md @@ -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. diff --git a/glossary/Object.md b/glossary/Object.md new file mode 100644 index 000000000..c0f2b9c06 --- /dev/null +++ b/glossary/Object.md @@ -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. diff --git a/glossary/Pseudo-class.md b/glossary/Pseudo-class.md new file mode 100644 index 000000000..debcc853c --- /dev/null +++ b/glossary/Pseudo-class.md @@ -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. diff --git a/glossary/Pseudo-element.md b/glossary/Pseudo-element.md new file mode 100644 index 000000000..4a5b26f40 --- /dev/null +++ b/glossary/Pseudo-element.md @@ -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. diff --git a/glossary/SQL.md b/glossary/SQL.md new file mode 100644 index 000000000..658d0508c --- /dev/null +++ b/glossary/SQL.md @@ -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. diff --git a/glossary/SVG.md b/glossary/SVG.md new file mode 100644 index 000000000..6f814ca13 --- /dev/null +++ b/glossary/SVG.md @@ -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. diff --git a/glossary/URI.md b/glossary/URI.md new file mode 100644 index 000000000..afa6b69d4 --- /dev/null +++ b/glossary/URI.md @@ -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. diff --git a/glossary/URL.md b/glossary/URL.md new file mode 100644 index 000000000..0abfbb8c0 --- /dev/null +++ b/glossary/URL.md @@ -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. diff --git a/glossary/Unit-testing.md b/glossary/Unit-testing.md new file mode 100644 index 000000000..cab3885dd --- /dev/null +++ b/glossary/Unit-testing.md @@ -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. diff --git a/glossary/WebGL.md b/glossary/WebGL.md new file mode 100644 index 000000000..4245d4282 --- /dev/null +++ b/glossary/WebGL.md @@ -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 `` elements, which provide a rendering surface. diff --git a/glossary/WebRTC.md b/glossary/WebRTC.md new file mode 100644 index 000000000..31f578258 --- /dev/null +++ b/glossary/WebRTC.md @@ -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. diff --git a/glossary/XML.md b/glossary/XML.md new file mode 100644 index 000000000..05bbaefa2 --- /dev/null +++ b/glossary/XML.md @@ -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. diff --git a/glossary/jQuery.md b/glossary/jQuery.md new file mode 100644 index 000000000..662538836 --- /dev/null +++ b/glossary/jQuery.md @@ -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. diff --git a/glossary/keyword_database b/glossary/keyword_database index 26b0dbe9f..0584479ee 100644 --- a/glossary/keyword_database +++ b/glossary/keyword_database @@ -2,8 +2,10 @@ argument array boolean callback +class constant cross-site-scripting-xss +css currying dns dom @@ -18,11 +20,13 @@ functor git html http-and-https +integer ip json keyword_database npm object-oriented-programming +object promise react readme @@ -31,6 +35,7 @@ regular-expressions repository selector string +svg template-literals value-vs-reference variable