You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Week1/README.md
+18-8Lines changed: 18 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ These are the topics for week 1:
20
20
21
21
## 1. What is programming?
22
22
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:
24
24
25
25
1. They are fast
26
26
2. Cheap to use
@@ -40,7 +40,7 @@ Go through the following resources to learn more about what programming is:
40
40
41
41
### Software
42
42
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:
44
44
45
45
-[What is software?](https://www.youtube.com/watch?v=MSA3WsGeTNI)
46
46
@@ -52,7 +52,11 @@ Smart people decided to make working with this easier to understand, so that a l
52
52
53
53
-[What are programming languages](https://hackr.io/blog/what-is-programming-language)
54
54
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:
56
60
57
61
-[14 Programming Languages Explained](https://mikkegoes.com/14-programming-languages-explained/)
58
62
@@ -81,7 +85,7 @@ Note: once you've chosen a certain track it doesn't mean you can't try out any o
81
85
82
86
### Web development vs. web design
83
87
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:
85
89
86
90
[Web Developer vs. Web Designer](https://www.youtube.com/watch?v=bDtxF7qSofg)
87
91
@@ -115,22 +119,26 @@ Check the following resources to learn more about it:
115
119
116
120
## 4. What are variables?
117
121
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.
119
123
120
124
-[Beginner Programming Concepts - What's a Variable?
121
125
](https://www.youtube.com/watch?v=Jvrszgiexg0)
122
126
123
127
### The keywords: let, const, var
124
128
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.
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.
134
142
135
143
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:
136
144
@@ -160,6 +168,8 @@ There are about `6 basic data types` in JavaScript:
160
168
-`Array`
161
169
-`Function`
162
170
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
+
163
173
You can read more about them in the following article:
164
174
165
175
-[JavaScript Data Types](https://www.tutorialrepublic.com/javascript-tutorial/javascript-data-types.php)
0 commit comments