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: README.md
+17-4Lines changed: 17 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,28 @@
1
-
# HTML-CSS
1
+
# HTML-CSS and Command Line
2
2
3
3
## Introduction
4
4
5
5
In this module you will learn HTML and CSS. HTML is the language in which you define the structure of the content of your pages (e.g. headings, paragraphs, links and images). CSS is used to write down how everything should look (e.g. font sizes, colors and positions). While learning the basics of these two languages, you will also get familiar with text editors and the developer tools of your browser.
6
6
7
7
We will focus on _responsive_ web development : you will learn how to make your website adapt to the size of the screen, using the _mobile first_ approach. As well as the _accessibility_ part of it, by adpoting ARIA (Accessible Rich Internet Applications) as part of our dicipline. ARIA defines ways to make Web content and Web applications (especially those developed with Ajax and JavaScript) more accessible to people with disabilities. Last but not least we will spend time practicing some soft skills that are important for becoming a good developer. These include: giving feedback to your colleagues, presenting and explaining your work, and finding documentation on the web.
8
8
9
+
## Command line
10
+
11
+
The command line (cli, shell) is the interface between you (the user) and the operating system which interprets your commands and allows the computer to respond to your command. In this module you will be introduced to the command line, in this module we will mainly use it to navigate our file system and creating files. Throughout the entire program you will have to use these skills and build on top of it.
12
+
9
13
So since this is your first module, what can you expect the next three weeks?
10
14
11
15
## Planning for Current Class
12
16
| Week | Topic | Read | Homework | Review |
13
17
| ---- | ----- | ---- |----------|--------|
14
18
|0.|Prepare for first session|[Pre-reading](https://github.com/HackYourFuture/HTML-CSS/tree/master/Week0)|-|-|
| 3. |[CLI](https://github.com/HackYourFuture/CommandLine/blob/master/Lecture-2.md), Recap, useful resources on the web|[JavaScript Intro](https://github.com/HackYourFuture/JavaScript/tree/laurens_thomas/Week0)|[Homework week 3](https://github.com/HackYourFuture/HTML-CSS/tree/master/Week3/MAKEME.md)||[Review](https://github.com/HackYourFuture/HTML-CSS/tree/master/Week3/REVIEW.md)|
18
22
19
23
Please get yourself familiar with this repository by navigating your way through the different README files. Kind note: make sure to read assignment requirements properly for handing them in, in the end this saves both you and your teacher a lot of time. If you have any questions or something is not entirely clear ¯\\\_(ツ)_/¯, please ask/comment on Slack!
20
24
21
-
## Learning goals for this module:
25
+
## Learning goals for HTML-CSS:
22
26
```
23
27
• Basic understanding of HTML and CSS
24
28
• Know how to organize your files
@@ -33,6 +37,15 @@ Please get yourself familiar with this repository by navigating your way through
33
37
• Presenting and explaining your work to others
34
38
```
35
39
40
+
## Learning goals for CLI
41
+
```
42
+
• To know the terminal/bash/command line for UNIX based systems.
43
+
• Navigate the file system without using a UI explorer.
44
+
• Copy, rename and move files with terminal commands.
45
+
• Learn output redirection, piping on the terminal.
46
+
• Write basic shell scripts to ease the programming life.
- In Trello, you are assigned to one of the cards of your fellow students (in the Class11 Week0 HTML/CSS list). Give feedback on the application assignment of your fellow student. Please be critical but most of all give constructive feedback. If there are resources that you used and might be useful, share them.
41
44
- revisit you own application assignment and improve it with the feedback and suggestions given by one of your classmates.
42
45
43
46
> Don't forget, you can always revisit Khan Academy: [Into to HTML/CSS: Making web pages](https://nl.khanacademy.org/computing/computer-programming/html-css) if you are stuck and need a reminder
44
47
45
48
## Step 3: Assignment
49
+
50
+
_Deadline Saturday_
51
+
46
52
- Make your own web resume:
47
53
- One page
48
54
- Two files: HTML and CSS
@@ -82,4 +88,3 @@ _Steps_:
82
88
### Fun to check out:
83
89
[Shapes of CSS](https://css-tricks.com/examples/ShapesOfCSS/)
84
90
85
-
#### Last but not least, when you are done with the homework check the learning goals at the top of this document. Go through each of them and check if you understand what is written there. Try formulating them into questions and answer your own questions (for example: Wat does it mean when you say that there is a division of labor between HTML and CSS? Why is there a division of labor between HTML and CSS?). If you need help with this, first ask Google, than ask in Slack.
Copy file name to clipboardExpand all lines: Week1/README.md
+11Lines changed: 11 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,23 @@
2
2
3
3
```
4
4
In week two we will discuss the following topics
5
+
• CLI
6
+
• To know the terminal/bash/command line for UNIX based systems.
7
+
• Navigate the file system without using a UI explorer.
8
+
• Copy, rename and move files with terminal commands.
5
9
• Responsive web design
6
10
• Media queries
7
11
• Flexbox
8
12
• How to use the inspector
9
13
```
10
14
15
+
### Install GitBash if you have a windows machine.
16
+
17
+
If you have *Windows machines*, please follow the following link and install GitBash https://github.com/git-for-windows/git/releases/tag/v2.10.2.windows.1
18
+
19
+
If you have Linux installed on your laptop or you have a MACbook, then you don’t need to do anything. See you this Sunday.
20
+
21
+
11
22
### Here are resources that we like you to read as a preparation for the coming lecture:
12
23
- Start reading about media queries here: [Introduction to Media Queries](https://varvy.com/mobile/media-queries.html).
13
24
- And read about [flexbox](https://tympanus.net/codrops/css_reference/flexbox/)
Copy file name to clipboardExpand all lines: Week2/MAKEME.md
+37-2Lines changed: 37 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,10 @@
4
4
5
5
### Learning goals for this week:
6
6
```
7
+
• CLI
8
+
• To know the terminal/bash/command line for UNIX based systems.
9
+
• Navigate the file system without using a UI explorer.
10
+
• Copy, rename and move files with terminal commands.
7
11
• Student presentations
8
12
• Last week recap and questions
9
13
• Responsive web development
@@ -16,9 +20,35 @@
16
20
```
17
21
18
22
## Step 1: Give feedback:
23
+
24
+
_Deadline Monday_
25
+
19
26
- In Trello you are added to one of the cards of your fellow students.
20
-
- Give feedback on the application assignment of your fellow student. Please be critical but most of all give constructive feedback. If there are resources that you used and might be useful, share them.
21
-
- revisit you own application assignment and improve it with the feedback and suggestions given by one of your classmates.
27
+
- Give feedback CV assignment of one of your fellow student. Please be critical but most of all give constructive feedback. If there are resources that you used and might be useful, share them.
28
+
- Revisit you own CV assignment and improve it with the feedback and suggestions given by one of your classmates.
29
+
30
+
## Step 2: Command Line
31
+
32
+
_Deadline Tuesday_
33
+
34
+
>We covered a bit of command line usage in the first class and got a program running which is great. If you need a refresher for the command line please have a look here: https://github.com/HackYourFuture/CommandLine
35
+
36
+
1. Create a `.js` file that prints `Hello` when you run it from the command line. (Hint: `node` is the program that can run your JavaScript files.)
37
+
38
+
```
39
+
Write commands to do following:
40
+
1. create a directory. Enter a directory. Create an empty file named blank.
41
+
2. Then write the content `"Hello"` five times to the file greetings.txt.
42
+
Then copy the file greetings.txt and paste its contents into 1.txt, 2.txt, 3.txt, 4.txt and 5.txt.
43
+
3. Then write the text "cat" to pets.txt
44
+
Then append the text "dog" to pets.txt
45
+
Then append the text "hamster" to pets.txt
46
+
4. Then write the text "cat" to commands.txt
47
+
Then append the text "ls" to commands.txt
48
+
Then append the text "pwd" to commands.txt
49
+
5. Then find unique strings from these two files pets.txt and commands.txt
50
+
and store the unique strings in lovelyCommands.txt
51
+
```
22
52
23
53
## Step 2: Read/do/watch
24
54
-[Introduction to media queries](https://teamtreehouse.com/library/css3/media-queries/introduction)
@@ -35,6 +65,11 @@
35
65
-[cssgridgarden](http://cssgridgarden.com/)
36
66
37
67
## Step 3: Assignment:
68
+
69
+
_Deadline Saturday_
70
+
71
+
> Use the command line to create a directory "week2" inside your hyf-html-css directory. There should already be a week1 inside that contains your homework of last week.
72
+
38
73
- Grids exercise
39
74
- Download the HTML and images in the folder Homework 2
Copy file name to clipboardExpand all lines: Week3/MAKEME.md
+17-2Lines changed: 17 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,9 @@
4
4
5
5
### Learning goals for this week:
6
6
```
7
+
• CLI
8
+
• Learn output redirection, piping on the terminal.
9
+
• Write basic shell scripts to ease the programming life.
7
10
• Student presentations
8
11
• Last week recap and questions
9
12
• How to find information on the web
@@ -20,9 +23,20 @@
20
23
- flex-box
21
24
22
25
## Step 1: Give feedback
23
-
> TODO
26
+
27
+
_Deadline Monday_
28
+
29
+
- In Trello you are added to one of the cards of your fellow students.
30
+
- Give feedback on the drone assignment and the command line homework of your fellow student. Please be critical but most of all give constructive feedback. If there are resources that you used and might be useful, share them.
31
+
- Revisit you own drone assignment and command line homework and improve it with the feedback and suggestions given by one of your classmates.
32
+
24
33
25
34
## Step 2: Assignment
35
+
36
+
_Deadline Saturday_
37
+
38
+
> Use the command line to create a directory "week3" inside your "hyf-html-css" directory. There should already be a "week1" and "week2" inside that contains your homework of the last weeks.
39
+
26
40
- Remake an existing responsive website: choose one of the following
27
41
-https://www.rijksoverheid.nl
28
42
-http://www.awwwards.com
@@ -37,7 +51,8 @@
37
51
38
52
```
39
53
How to hand in your homework:
40
-
• Upload your homework in your Github repository. Make sure to create a new folder "week3" first.
54
+
• Upload your homework in your Github repository.
55
+
• Make sure to create a new folder "week3" first.
41
56
• Your hyf-html-css/week3 should now contain an index.html and a main.css file (and the images folder)
0 commit comments