From 56cf33bd3214f0378581f46c8f29e1f7faa9e423 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:30:28 +0300 Subject: [PATCH 01/19] Add Function --- glossary/Function.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 glossary/Function.md diff --git a/glossary/Function.md b/glossary/Function.md new file mode 100644 index 000000000..5a90c7f39 --- /dev/null +++ b/glossary/Function.md @@ -0,0 +1,5 @@ +### Function + +Functions are self-contained blocks of code with their own scope, that can be called by other code and are usually associated with a unique identifier. +Functions accept input in the form of arguments and can optionally return an output. +JavaScript functions are also objects. From 365d67ccf4c28cae7b448945fd638cafb477d892 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:35:31 +0300 Subject: [PATCH 02/19] Add IP --- glossary/IP.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/IP.md diff --git a/glossary/IP.md b/glossary/IP.md new file mode 100644 index 000000000..d785541c7 --- /dev/null +++ b/glossary/IP.md @@ -0,0 +1,4 @@ +### IP + +An IP address is a number assigned to a device connected to a network that uses the Internet protocol. +Two IP versions are currently in use - IPv4, the older version of the communication protocol (e.g. 192.168.1.100) and IPv6, the newest version of the communication protocol which allows for many different IP addresses (e.g. 0:0:0:0:ffff:c0a8:164). From 563ab063ce3511b839ea3482f22d119bbd9644d0 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:38:06 +0300 Subject: [PATCH 03/19] Add HTML --- glossary/HTML.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/HTML.md diff --git a/glossary/HTML.md b/glossary/HTML.md new file mode 100644 index 000000000..334e5b2b6 --- /dev/null +++ b/glossary/HTML.md @@ -0,0 +1,4 @@ +### HTML + +HTML stands for HyperText Markup Language and is a language used to structure web pages. +HTML documents are plaintext documents structured with elements, which are surrounded by `<>` tags and optionally extended with attributes. From b41959ddddc09f85c067a8a4bcd9a3349f9bbe70 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:41:54 +0300 Subject: [PATCH 04/19] Add React --- glossary/React.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/React.md diff --git a/glossary/React.md b/glossary/React.md new file mode 100644 index 000000000..7074cb4e8 --- /dev/null +++ b/glossary/React.md @@ -0,0 +1,4 @@ +### React + +React is a frontend framework, that allows developers to create component-based user interfaces. +React separates view and state, utilizing a virtual DOM to update the user interface. From 84dd5abc2bce1d2a5cbb1841c26e9ad05e0a6cac Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:45:00 +0300 Subject: [PATCH 05/19] Add ES6 --- glossary/ES6.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/ES6.md diff --git a/glossary/ES6.md b/glossary/ES6.md new file mode 100644 index 000000000..6243b4d02 --- /dev/null +++ b/glossary/ES6.md @@ -0,0 +1,4 @@ +### ES6 + +ES6 stands for ECMAScript 6 (also known as ECMAScript 2015), a version of the ECMAScript specification that standardizes JavaScript. +ES6 adds a wide variety of new features to the specification, such as classes, promises, generators and arrow functions. From 4a9a15e08a2042adeafe9256fcb72eed3e8734cd Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:48:27 +0300 Subject: [PATCH 06/19] Add git --- glossary/Git.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/Git.md diff --git a/glossary/Git.md b/glossary/Git.md new file mode 100644 index 000000000..6f9e88a12 --- /dev/null +++ b/glossary/Git.md @@ -0,0 +1,4 @@ +### Git + +Git is an open-source version control system, used for source code management. +Git allows users to clone and edit repositories on their local machines, without having to change the master repository. From 9494d762ef7f210453a3dfdf4d2ae1aeb28affed Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:51:13 +0300 Subject: [PATCH 07/19] Add repository --- glossary/Repository.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 glossary/Repository.md diff --git a/glossary/Repository.md b/glossary/Repository.md new file mode 100644 index 000000000..771a3b1c2 --- /dev/null +++ b/glossary/Repository.md @@ -0,0 +1,3 @@ +### Repository + +In a version control system, a repository (or repo for short) is a data structure that stores metadata for a set of files. From a12c045d419c64defe769bc579a431a2e5af980b Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:52:27 +0300 Subject: [PATCH 08/19] Add argument --- glossary/Argument.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 glossary/Argument.md diff --git a/glossary/Argument.md b/glossary/Argument.md new file mode 100644 index 000000000..f143cc240 --- /dev/null +++ b/glossary/Argument.md @@ -0,0 +1,3 @@ +### Argument + +An argument is a value passed as an input to a function and can be either a primitve or an object. From 427ce69359518acb99a032886c2e87db1173b632 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:54:17 +0300 Subject: [PATCH 09/19] Add npm --- glossary/Npm.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/Npm.md diff --git a/glossary/Npm.md b/glossary/Npm.md new file mode 100644 index 000000000..3b400b2cf --- /dev/null +++ b/glossary/Npm.md @@ -0,0 +1,4 @@ +### Npm + +Npm is a package manager for the JavaScript programming language and the default package manager for Node.js. +It consists of a command-line client and the npm registry, an online database of packages. From a1261bbfc707ff667c38e467bdd10c74b7eb0fa6 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 10:56:24 +0300 Subject: [PATCH 10/19] Add Yarn --- glossary/Yarn.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/Yarn.md diff --git a/glossary/Yarn.md b/glossary/Yarn.md new file mode 100644 index 000000000..80654731a --- /dev/null +++ b/glossary/Yarn.md @@ -0,0 +1,4 @@ +### Yarn + +Yarn is a package manager for the JavaScript programming language. +It is an alternative to the npm package manager and is compatible with the public npm registry. From 2808af4e660869a7695dfad9f1087fb4e8189b13 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 11:06:03 +0300 Subject: [PATCH 11/19] Add Express --- glossary/Express.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 glossary/Express.md diff --git a/glossary/Express.md b/glossary/Express.md new file mode 100644 index 000000000..9347eb856 --- /dev/null +++ b/glossary/Express.md @@ -0,0 +1,4 @@ +### Express + +Express is a backend framework, that provides a layer of fundamental web application features for Node.js. +Some of its key features are routing, middleware, template engines and error handling. From 01b87a68df16fe7d74b30b701a20246aec941109 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Fri, 17 Aug 2018 11:10:56 +0300 Subject: [PATCH 12/19] Add variable and constant --- glossary/Constant.md | 4 ++++ glossary/Variable.md | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 glossary/Constant.md create mode 100644 glossary/Variable.md diff --git a/glossary/Constant.md b/glossary/Constant.md new file mode 100644 index 000000000..a12459edb --- /dev/null +++ b/glossary/Constant.md @@ -0,0 +1,4 @@ +### Constant + +A constant is a value, associated with an identifier. +The value of a constant can be accessed using the identifier and cannot be altered during execution. diff --git a/glossary/Variable.md b/glossary/Variable.md new file mode 100644 index 000000000..fb8d05c6c --- /dev/null +++ b/glossary/Variable.md @@ -0,0 +1,4 @@ +### Variable + +A variable is a storage location, associated with an identifier and containing a value. +The value of a variable can be referred using the identifier and can be altered during execution. From 6335b3a20e8a93ec869e3af4cbda1e07b7bebc11 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sat, 18 Aug 2018 17:52:46 +0300 Subject: [PATCH 13/19] Update Argument.md --- glossary/Argument.md | 1 + 1 file changed, 1 insertion(+) diff --git a/glossary/Argument.md b/glossary/Argument.md index f143cc240..37dbf694c 100644 --- a/glossary/Argument.md +++ b/glossary/Argument.md @@ -1,3 +1,4 @@ ### Argument An argument is a value passed as an input to a function and can be either a primitve or an object. +In JavaScript, functions can also be passed as arguments to other functions. From 2821cea82b7f9724458b3899bc8fd4d38bc4fa2b Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sat, 18 Aug 2018 17:53:35 +0300 Subject: [PATCH 14/19] Update React.md --- glossary/React.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glossary/React.md b/glossary/React.md index 7074cb4e8..2054258b5 100644 --- a/glossary/React.md +++ b/glossary/React.md @@ -1,4 +1,4 @@ ### React -React is a frontend framework, that allows developers to create component-based user interfaces. +React is a frontend framework, that allows developers to create dynamic, component-based user interfaces. React separates view and state, utilizing a virtual DOM to update the user interface. From ef7ab27c737f313df2384d1520d5147a0fb36d4f Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sat, 18 Aug 2018 17:54:01 +0300 Subject: [PATCH 15/19] Update Repository.md --- glossary/Repository.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glossary/Repository.md b/glossary/Repository.md index 771a3b1c2..705e7c9bc 100644 --- a/glossary/Repository.md +++ b/glossary/Repository.md @@ -1,3 +1,3 @@ ### Repository -In a version control system, a repository (or repo for short) is a data structure that stores metadata for a set of files. +In a version control system, a repository (or repo for short) is a data structure that stores metadata for a set of files (i.e. a project). From d1e1e61e096c500745f9d23338542947150beb17 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sun, 19 Aug 2018 22:48:17 +0300 Subject: [PATCH 16/19] Update Function.md --- glossary/Function.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glossary/Function.md b/glossary/Function.md index 5a90c7f39..83af63490 100644 --- a/glossary/Function.md +++ b/glossary/Function.md @@ -1,5 +1,5 @@ ### Function Functions are self-contained blocks of code with their own scope, that can be called by other code and are usually associated with a unique identifier. -Functions accept input in the form of arguments and can optionally return an output. +Functions accept input in the form of arguments and can optionally return an output (if no `return` statement is present, the default value of `undefined` will be returned instead). JavaScript functions are also objects. From 12b125200f48c811638b55c6e7d44ea0ac0d00c9 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Sun, 19 Aug 2018 22:50:12 +0300 Subject: [PATCH 17/19] Update Git.md --- glossary/Git.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glossary/Git.md b/glossary/Git.md index 6f9e88a12..1faf32714 100644 --- a/glossary/Git.md +++ b/glossary/Git.md @@ -1,4 +1,4 @@ ### Git Git is an open-source version control system, used for source code management. -Git allows users to clone and edit repositories on their local machines, without having to change the master repository. +Git allows users to copy (clone) and edit code on their local machines, before merging it into the main code base (master repository). From 5d40f72d4def62746511495b920c0997d47beb22 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Mon, 20 Aug 2018 08:28:21 +0300 Subject: [PATCH 18/19] Update Argument.md --- glossary/Argument.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glossary/Argument.md b/glossary/Argument.md index 37dbf694c..f0accef2f 100644 --- a/glossary/Argument.md +++ b/glossary/Argument.md @@ -1,4 +1,4 @@ ### Argument -An argument is a value passed as an input to a function and can be either a primitve or an object. +An argument is a value passed as an input to a function and can be either a primitive or an object. In JavaScript, functions can also be passed as arguments to other functions. From e10e4ceb05adfe8b72a2a4b0ba75096f9309f6b7 Mon Sep 17 00:00:00 2001 From: Angelos Chalaris Date: Tue, 21 Aug 2018 08:34:03 +0300 Subject: [PATCH 19/19] Update Yarn.md --- glossary/Yarn.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/glossary/Yarn.md b/glossary/Yarn.md index 80654731a..73ca8f1ab 100644 --- a/glossary/Yarn.md +++ b/glossary/Yarn.md @@ -1,4 +1,4 @@ ### Yarn -Yarn is a package manager for the JavaScript programming language. -It is an alternative to the npm package manager and is compatible with the public npm registry. +Yarn is a package manager made by Facebook. +It can be used as an alternative to the npm package manager and is compatible with the public NPM registry.