From 3148c1253ac7529525d143f9b79835427bec27f4 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 27 Aug 2018 22:18:48 +0300 Subject: [PATCH 01/20] Add Integer --- glossary/Integer.md | 4 ++++ glossary/keyword_database | 1 + 2 files changed, 5 insertions(+) create mode 100644 glossary/Integer.md 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/keyword_database b/glossary/keyword_database index 26b0dbe9f..b2d7b867a 100644 --- a/glossary/keyword_database +++ b/glossary/keyword_database @@ -18,6 +18,7 @@ functor git html http-and-https +integer ip json keyword_database From 8e0d42b0249909ff5fbcf708ba272eb53bffc6eb Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 27 Aug 2018 22:24:53 +0300 Subject: [PATCH 02/20] Add Object --- glossary/Object.md | 5 +++++ glossary/keyword_database | 1 + 2 files changed, 6 insertions(+) create mode 100644 glossary/Object.md 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/keyword_database b/glossary/keyword_database index b2d7b867a..432ddd0ed 100644 --- a/glossary/keyword_database +++ b/glossary/keyword_database @@ -24,6 +24,7 @@ json keyword_database npm object-oriented-programming +object promise react readme From 1f213c3fc0fcc96361eeb6677f6275cbf324cc96 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 27 Aug 2018 22:45:17 +0300 Subject: [PATCH 03/20] Add Class --- glossary/Class.md | 3 +++ glossary/keyword_database | 1 + 2 files changed, 4 insertions(+) create mode 100644 glossary/Class.md 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/keyword_database b/glossary/keyword_database index 432ddd0ed..075ceef0e 100644 --- a/glossary/keyword_database +++ b/glossary/keyword_database @@ -2,6 +2,7 @@ argument array boolean callback +class constant cross-site-scripting-xss currying From 8e96b765e57a1de7e99aa6eae0114432ed12447a Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 27 Aug 2018 22:48:08 +0300 Subject: [PATCH 04/20] Add CSS --- glossary/CSS.md | 4 ++++ glossary/keyword_database | 1 + 2 files changed, 5 insertions(+) create mode 100644 glossary/CSS.md diff --git a/glossary/CSS.md b/glossary/CSS.md new file mode 100644 index 000000000..4e21c2f11 --- /dev/null +++ b/glossary/CSS.md @@ -0,0 +1,4 @@ +### CSS + +HTML 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/keyword_database b/glossary/keyword_database index 075ceef0e..50e863af6 100644 --- a/glossary/keyword_database +++ b/glossary/keyword_database @@ -5,6 +5,7 @@ callback class constant cross-site-scripting-xss +css currying dns dom From b8d652ff4048abcba872ca69a3f6cecf0ee86d6d Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 27 Aug 2018 22:52:19 +0300 Subject: [PATCH 05/20] Add SVG, fix CSS --- glossary/CSS.md | 2 +- glossary/SVG.md | 4 ++++ glossary/keyword_database | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 glossary/SVG.md diff --git a/glossary/CSS.md b/glossary/CSS.md index 4e21c2f11..4f0516ecd 100644 --- a/glossary/CSS.md +++ b/glossary/CSS.md @@ -1,4 +1,4 @@ ### CSS -HTML stands for Cascading Style Sheets and is a language used to style web pages. +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/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/keyword_database b/glossary/keyword_database index 50e863af6..0584479ee 100644 --- a/glossary/keyword_database +++ b/glossary/keyword_database @@ -35,6 +35,7 @@ regular-expressions repository selector string +svg template-literals value-vs-reference variable From 9f53dca72b4c1720b777d8259620d6d999326f0d Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:03:12 +0300 Subject: [PATCH 06/20] Create XML.md --- glossary/XML.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/XML.md 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. From 1e52cc8ddfc14d4a33b6de0a46e6e5ec8aea8744 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:12:02 +0300 Subject: [PATCH 07/20] Create Pseudo-class.md --- glossary/Pseudo-class.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 glossary/Pseudo-class.md 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. From 7e1fa1ac5bf755aac1f1f9056ca26ac49d6cf74e Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:14:00 +0300 Subject: [PATCH 08/20] Create Pseudo-element.md --- glossary/Pseudo-element.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 glossary/Pseudo-element.md 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. From 6ce5437703a7f09960e90b3c7658c1d1844fe629 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:18:09 +0300 Subject: [PATCH 09/20] Create MVC.md --- glossary/MVC.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/MVC.md 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. From 86c4d310df66bcd35a7c967752117ac78ad4bbac Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:26:20 +0300 Subject: [PATCH 10/20] Create jQuery.md --- glossary/jQuery.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/jQuery.md 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. From 8fb8449c8a576b25be8664972c5c6148fce6b506 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:30:00 +0300 Subject: [PATCH 11/20] Create SQL.md --- glossary/SQL.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/SQL.md 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. From 14f24147925a8e467a27163c7544bb2b916d57ed Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:31:53 +0300 Subject: [PATCH 12/20] Create WebRTC.md --- glossary/WebRTC.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 glossary/WebRTC.md 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. From 4422ce3acfc636db9102c66466fb076dabeee392 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:35:37 +0300 Subject: [PATCH 13/20] Create WebGL.md --- glossary/WebGL.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 glossary/WebGL.md diff --git a/glossary/WebGL.md b/glossary/WebGL.md new file mode 100644 index 000000000..d8b6167ed --- /dev/null +++ b/glossary/WebGL.md @@ -0,0 +1,3 @@ +### WebGL + +WebGL stands for Web Graphics Library and is a JavaScript API that can be used for drawing interactive 2D and 3D graphics. From 7666360cbe3e6ce97a18e8e0d65ef12de029cc9e Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:36:55 +0300 Subject: [PATCH 14/20] Update WebGL.md --- glossary/WebGL.md | 1 + 1 file changed, 1 insertion(+) diff --git a/glossary/WebGL.md b/glossary/WebGL.md index d8b6167ed..4245d4282 100644 --- a/glossary/WebGL.md +++ b/glossary/WebGL.md @@ -1,3 +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. From 25bba8912d7d1e75454c1034e363c785fef810d5 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:43:39 +0300 Subject: [PATCH 15/20] Create API.md --- glossary/API.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/API.md diff --git a/glossary/API.md b/glossary/API.md new file mode 100644 index 000000000..d10273880 --- /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 piece of software to enable interaction with third-party software. +The code features of a web API usually include methods, properties, events or URLs. From 8ea1b1ad94121ddebc63d79837bb1c982200fce0 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:46:31 +0300 Subject: [PATCH 16/20] Create URL.md --- glossary/URL.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/URL.md 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. From bffc01a3253d6215487273f0817d2ddc27158e7b Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:47:34 +0300 Subject: [PATCH 17/20] Create URI.md --- glossary/URI.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/URI.md 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. From 3c4260a1c0594d5371d45038851366f2d441b3e0 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:50:58 +0300 Subject: [PATCH 18/20] Create Unit-testing.md --- glossary/Unit-testing.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/Unit-testing.md 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. From 00be5fa5b9024c1cf55089a0b284184a2904945b Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Thu, 30 Aug 2018 13:52:10 +0300 Subject: [PATCH 19/20] Create Integration-testing.md --- glossary/Integration-testing.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/Integration-testing.md 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. From 37dd39a41c1ff8c704c738de93eac837db7b808b Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sat, 1 Sep 2018 12:55:15 +0300 Subject: [PATCH 20/20] Update API.md --- glossary/API.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glossary/API.md b/glossary/API.md index d10273880..0e5466fbe 100644 --- a/glossary/API.md +++ b/glossary/API.md @@ -1,4 +1,4 @@ ### API -API stands for Application Programming Interface and is a set of features and rules provided by a piece of software to enable interaction with third-party software. +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.