From c063b73869e8df306c4d6e37371bb22d6b33776d 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 2232c87ccd8b4edbbcb2f6d8c10e3ee076837c04 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 d8282a9eac75fb5f246660ef8b2a5510f17f40c8 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 585b2ebe22918d53fc1c37eea428812b896f595c 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 5aee5a08fef0b117e1d302f7ee0950199aaab1ea 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 bdcd92af89ba034a2dfc420556e491f175c79c85 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 d64e95043356be6ff7394768b2208ecf5eed64cb 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 4436398780d3673f8f44a3635bdd3340cc0b425c 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 7822f700ddf47be8d87d43ca8b18d0afd5393306 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 3075d659ca0598e67128155a6ac33b6af1dbbac3 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 afc7447df14dcab3596a08e98b8fc8b2448fe402 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 5cf6ce8fac3352ce205f8f6c99920154ca6feb08 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 9e25a2340771a212261a749e866818492f389dca 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 5c5e5ad010b17a864d89e0cbc6c095fd1fa97bf2 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 0bdbeecf48bd63ac4da40db817bd400880a5a344 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 2b096853b1300e53cd786c96de75cc11fd668eeb 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 69ace558147415d79d2981bf19c9868737de9709 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 f52a7583e119858918f532b35a129743821033e8 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 02d38f00fae160bec54ddf4fe521b4acd0175dfc 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.