Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b25f6f3

Browse files
author
Noer Paanakker
committed
added some content week 1
1 parent 0e8409f commit b25f6f3

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

Week1/README.md

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ These are the topics for week 1:
2020

2121
## 1. What is programming?
2222

23-
Programming is giving a computer instructions written in a language it can understand, in order to solve a problem. We don't necessarily need computers to solve problems, but we use them because they provide several benefits:
23+
Programming is giving a computer instructions written in a language it can understand, in order to solve a problem you (or the company you work for) have. We don't necessarily need computers to solve problems, but we use them because they provide several benefits:
2424

2525
1. They are fast
2626
2. Cheap to use
@@ -40,7 +40,7 @@ Go through the following resources to learn more about what programming is:
4040

4141
### Software
4242

43-
As a software developer (synonym to 'programmer'), you will write these instructions in order to create 'software'. Look at the following video to get a better idea of what software is:
43+
As a software developer (synonym to 'programmer' or 'software engineer'), you will write these instructions in order to create 'software'. Look at the following video to get a better idea of what software is:
4444

4545
- [What is software?](https://www.youtube.com/watch?v=MSA3WsGeTNI)
4646

@@ -52,7 +52,11 @@ Smart people decided to make working with this easier to understand, so that a l
5252

5353
- [What are programming languages](https://hackr.io/blog/what-is-programming-language)
5454

55-
There are various languages, each made to fulfill a certain need. For example, Microsoft developed a language called [C#](https://www.youtube.com/watch?v=paJUbVeKEOU) in order to make applications for Windows computers. Read the following article to learn more about different languages and their uses:
55+
There are various languages, each made to fulfill a certain need. For example, Microsoft developed a language called [C#](https://www.youtube.com/watch?v=paJUbVeKEOU) in order to make applications for computers that run a Windows operating system. The language of C# is able to easily "talk" with the preexisting software.
56+
57+
You will be learning JavaScript, a language that has been made to "talk" to web browsers (Google Chrome, Mozilla Firefox, Safari, Internet Explorer, etc.).
58+
59+
Read the following article to learn more about different languages and their uses:
5660

5761
- [14 Programming Languages Explained](https://mikkegoes.com/14-programming-languages-explained/)
5862

@@ -81,7 +85,7 @@ Note: once you've chosen a certain track it doesn't mean you can't try out any o
8185

8286
### Web development vs. web design
8387

84-
You might have heard these terms used interchangeably. They are, however, two different things. A web developer writes code and handles the logical, technical side. A web designer decides how things are going to look and handle the creative side. The following video will explain this more clearly:
88+
You might have heard these terms used interchangeably. They are, however, two different things. A web developer writes code and handles the logical, technical side. A web designer decides how things are going to look and handles the creative side. The following video will explain this more clearly:
8589

8690
[Web Developer vs. Web Designer](https://www.youtube.com/watch?v=bDtxF7qSofg)
8791

@@ -115,22 +119,26 @@ Check the following resources to learn more about it:
115119

116120
## 4. What are variables?
117121

118-
A variable is a piece of information that is saved for later use. You give it a name that describes what its contents are, and to also refer to it at a later point.
122+
A `variable` is a box that contains a piece of information, to be saved for later use. You give it a name that describes what its contents are, and to also refer to it at a later point.
119123

120124
- [Beginner Programming Concepts - What's a Variable?
121125
](https://www.youtube.com/watch?v=Jvrszgiexg0)
122126

123127
### The keywords: let, const, var
124128

125-
The variable is a central concept within programming. It's applied the same way across almost all programming languages. In JavaScript we apply it by using a `keyword`, a word that is reserved by the language because it has a special meaning. Read more about this in the following article:
129+
The concept of a `variable` is a central concept within programming. It's applied the same way across almost all programming languages. In JavaScript we apply it by using a special `keyword`, a word that is reserved by the language because it has a special meaning.
130+
131+
The keywords are `var`, `let` and `const`.
132+
133+
Read more about this in the following article:
126134

127135
- [Variables](https://github.com/HackYourFuture/fundamentals/blob/master/fundamentals/variables.md)
128136

129-
A variable always contains a `value`: a piece of information that you want to refer to at a later stage. Read more about this here:
137+
A variable always contains a `value`: the piece of information that you want to save and refer to at a later stage. Read more about this here:
130138

131139
- [Values](https://www.github.com/hackyourfuture/fundamentals/blob/master/fundamentals/values.md)
132140

133-
When creating variables, it's important to think about the right name to give it. It should always reflect what "type" of data it contains and how it would make sense in light of the rest of your code. You (and other developers that will read your code) should be able to read a variable name and know what its purpose is.
141+
When creating variables, it's important to think about the right name to give it. It should always reflect what "type" of data it contains and what its purpose is. You (and other developers that will read your code) should be able to read a variable name and know what its purpose is.
134142

135143
Why do we need variables? You'll be using variables **to manipulate its content** (the value inside the variable). Why would you want to do this? For most of the time, you want to perform some kind of calculation. The most basic example is the following:
136144

@@ -160,6 +168,8 @@ There are about `6 basic data types` in JavaScript:
160168
- `Array`
161169
- `Function`
162170

171+
A data type, or data structure, is a way of organizing information. Computers need to know how to look at any piece of information, and it can interpret it only if it fits into one of the aforementioned data types.
172+
163173
You can read more about them in the following article:
164174

165175
- [JavaScript Data Types](https://www.tutorialrepublic.com/javascript-tutorial/javascript-data-types.php)

0 commit comments

Comments
 (0)