From b5ac7b02b94ffbb4d3cf6b30875165c788cc5be2 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 d5a73a222395a2fb114b3c7c21e791ad95d74fa5 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 0f20f1db95c7f0cf182e64dd088f0cea80c2d803 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 acb7db3525916eaa94f66fe070fce6d15a447bf7 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 8c10c00c104f766fc9ce6dbba98735763f772e8f 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 73f0f6b9980214632042c1e7e8e1005fc69da01e 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 05b5d0c831f1b7a39d015de178b8c3014a2d61f2 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 fb65a97065f592f71074e8a34fc28c20d971b37b 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 f3ae5229855e0fff39cbcb0a99c9940da62723cf 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 2609c2608c8eced4e74d81cb9a0dda3bf945e829 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 97ccb44032c9e356f0a3690a8115561002ec9d56 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 8908203161133cfb5f5ae989f95f47bce929c8cc 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 632df66a5507b843bc04c65e12663d88e0bc808b 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 a1e204b6c66a8e52b0a09b7cbec78cbad1646283 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 7ef6a1937df7173e539de515b8877486ac6ebf03 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 10bd2efc585bfb1d916410e04f6830db1ac446c0 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 b41c25013890aa60ff9e37b8f9591fc94632ed25 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 2ebabf85e1ee2df8635d0752ab061d7f2303c497 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 7bfce6fbdd672cbaf48c1e1d7af9089a360e9dbd 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 14c22b88f251407554c7c4321b08bbf906d172a9 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.