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
+11-8Lines changed: 11 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,21 @@
1
1
> If you are following the HackYourFuture curriculum we recommend you to first take a look at the complete curriculum, which you can find [here](https://www.github.com/curriculum).
2
2
3
+
> Please help us improve and share your feedback! If you find better tutorials or links, please share them by [opening a pull request](https://github.com/HackYourFuture/HTML-CSS/pulls).
4
+
3
5
# Module #1 - HTML, CSS and GIT (Frontend)
4
6
5
7
Welcome to the wonderful world of web development! In this module you will learn the basic building blocks of the web: HTML and CSS. HTML gives us the power to add text, images and videos to a page. CSS gives us the power to organize these parts and make it look nice. Think of it like this: if a webpage were a person, the HTML would be the skeleton and CSS the skin and clothing.
6
8
7
-
The second part of this module will deal with [GIT]()
9
+
You'll also be learning [GIT](https//www.github.com/hackyourfuture/git), software that will allow you to save your folders and files in case they accidentally get deleted or end up corrupt. It can do much more and you'll learn all about that starting from week 2!
8
10
9
11
## Learning goals
10
12
11
13
In order to successfully complete this module you will need to master the following:
12
14
13
15
- Be able to write syntactically correct HTML and CSS
14
16
- Understand what is meant by "responsive" web development
15
-
- Keep in mind accessibility by developing according to the rules of ARIA
17
+
- Learn about GIT and its basic usage
18
+
- Become familiar with Trello and GitHub as a way to submit your homework
16
19
- Explain your code by presenting what you've done
17
20
- Know your way around Visual Studio Code
18
21
- Feel comfortable working with your browser's inspector
@@ -31,14 +34,14 @@ If you have any questions or if something is not entirely clear ¯\\\_(ツ)\_/¯
| 3. |[CLI](https://github.com/HackYourFuture/CommandLine/blob/master/Week2/Lecture.md/), Recap, useful resources on the web |[JavaScript Intro](https://github.com/HackYourFuture/JavaScript/blob/master/Week1/README.md)|[Homework week 3](/Week3/MAKEME.md)|[W1 Lesson Plan](/Week3/LESSONPLAN.md)|
| 1. | HTML/CSS syntax, Working with the browser|[Week 1 Reading](/Week1/README.md)|[Homework week 1](/Week1/MAKEME.md)|[W1 Lesson Plan](/Week1/LESSONPLAN.md)|
Have you finished the module? Great! Pat yourself on the back for the great work you've done.
43
46
44
-
> Please help us improve and share your feedback! If you find better tutorials or links, please share them by [opening a pull request](https://github.com/HackYourFuture/HTML-CSS/pulls).
47
+
If you feel ready for the next challenge, click [here](https://www.github.com/hackyourfuture/javascript1) to go to **JavaScript1**!
• Where can we write it and what difference does that make?
18
-
• Selectors (id, class, element type), properties
19
-
• How to structure a CSS file
20
-
• Naming things
21
-
```
5
+
1. Set up folder
6
+
2. CSS Challenges
7
+
3. Code along
8
+
4. PROJECT: Digital Resume
22
9
23
-
##Step 1: Read and watch
10
+
### 1. Setup folder
24
11
25
-
#### How to learn effectively
12
+
Before we get into coding we first have to create a folder that will hold all of our files. Follow the steps to get started:
26
13
27
-
Before you start check out this [video](http://www.learningscientists.org/videos/) and/or this [article](https://www.cultofpedagogy.com/learning-strategies/) about good learning practices.
14
+
1. On your `Desktop`, create a folder called `HackYourFuture`. Inside this folder you will keep all your folders, files and projects during the whole of your HackYourFuture career!
15
+
2. Inside this folder, create a folder called `HYF-Module1`.
16
+
3.
28
17
29
-
#### HTML5
18
+
###2. CSS Challenges
30
19
31
-
Read about [HTML5](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5)
20
+
In order to get good fast you need to practice a lot! In the following challenges you'll work with CSS, starting from the absolute basics:
32
21
33
-
#### CSS:
22
+
-
34
23
35
-
-[CSS reference](http://cssreference.io/)
24
+
### 3. Code along
36
25
37
-
## Step 2: Upload your technical assignment to GitHub
26
+
A big part of learning web development is through learning by example. In the following video you'll learn how to build a
38
27
39
-
_Deadline Monday_
28
+
### 4. PROJECT: Digital Resume
40
29
41
-
- Please create a repository on Github, call it `hyf-html-css`.
42
-
- Inside this repository create a folder `week0`.
43
-
- Use the code of the application assignment you have made(in codepen.io), copy and paste the html in a `index.html` file and the css in a `style.css` file and upload it to github in the `week0` folder.
44
-
- For better instructions on how to do this please check the [how to hand in homework](#how-to-hand-in-homework) down below.
30
+
Every week ends with a project you have to build on your own. Instead of getting clear-cut instructions, you'll get a list of criteria that your project needs to
45
31
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 refresher.
47
-
48
-
## Step 3: Assignment
49
-
50
-
_Deadline Saturday_
51
-
52
-
In the following assignment you'll make your own online resume. Here are the requirements that need to be fulfilled:
32
+
In the following assignment you'll make your own Digital Resume. Here are the requirements that need to be fulfilled:
53
33
54
34
- It needs to be one webpage
55
35
- Your project folder should contain two files: HTML and CSS
@@ -61,53 +41,17 @@ In the following assignment you'll make your own online resume. Here are the req
61
41
- Work experience
62
42
-_Please do not include your current address, phone number and mail address, your CV will be hosted on Github_
63
43
64
-
When writing the HTML for your resume keep in mind the following:
65
-
66
-
- Include:
67
-
- Different types of headings (`<h1>`, `<h2>`)
68
-
- An unordered list (`<ul>`). In this list include the _learning strategies_ you used while studying. Also include some of the resources/references, this can be documentation/video etc., that were helpful.
69
-
- Another unordered list (`<ul>`). In this list you include the most important platforms/resources where you can find all HackYourFuture related information.
70
-
- an `<img>` tag (for the picture of you)
71
-
- some `<p>` tags
72
-
- Some CSS properties, like: `margin`, `padding`, `color`, etc.
73
-
- Make sure that your page looks nice, and that your text is readable & accessible (ARIA)
74
-
75
-
**Before** you hand in your assignment, read the [Style guide](http://www.w3schools.com/html/html5_syntax.asp) and validate your files (for [HTML](https://validator.w3.org/) and for [CSS](http://jigsaw.w3.org/css-validator/))
76
-
77
-
### How to hand in Homework:
78
-
79
-
Follow these steps to properly hand in your homework:
80
-
81
-
1. In your newly created Github account search for the invitation from the HackYourFuture organization to you join your classes team.
82
-
2. Create a new repository (name it something like hyf-html-css) make sure you select the option: initialize with README.
83
-
3. Inside your new repository create a folder called "week1". If you have trouble finding out how to create a folder in Github check this [Stack Overflow question](https://stackoverflow.com/questions/18773598/creating-folders-inside-github-com-repo-without-using-git)
84
-
85
-
> Tip: you can also create a "week1" folder on your local computer that contains you files and upload the entire folder to Github.
86
-
87
-
4. Upload the files you created on your computer (step 3 of the homework) inside this folder, write a description for this “commit” (for example: "homework week1").
88
-
5. Your hyf-html-css/week1 should now contain an index.html and a main.css file (and maybe a folder containing your images)
89
-
6. Open the files in your folder to check if all of this worked.
90
-
7. Now go to the settings of your repository:
91
-
8. And go to _Github Pages_ select "master" instead of "none"
92
-
9. Now you can view your homework online at: https://_hereyouplaceyourgithubusername_.github.io/hyf-html-css/week1
93
-
10. Finally, add a card with the URL to your homework in Trello.
94
-
95
-
### Here is an example of how your homework repository should look:
96
-
97
-
-https://github.com/mkruijt/HTML-CSS
98
-
- In the README file there are links to the homework hosted by Github!
99
-
100
-
### Tools for testing accessibility:
101
-
102
-
Chrome: [Accessibility for developer](https://chrome.google.com/webstore/detail/accessibility-developer-t/fpkknkljclfencbdbgkenhalefipecmb)
103
-
104
-
Software
44
+
When writing the HTML for your resume include the following:
- An unordered list (`<ul>`). In this list include the _learning strategies_ you used while studying. Also include some of the resources/references, this can be documentation/video etc., that were helpful.
48
+
- Another unordered list (`<ul>`). In this list you include the most important platforms/resources where you can find all HackYourFuture related information.
49
+
- an `<img>` tag (for the picture of you)
50
+
- some `<p>` tags
51
+
- Some CSS properties, like: `margin`, `padding`, `color`, etc.
108
52
109
-
## Step 4: Prepare for next class
53
+
## SUBMIT YOUR HOMEWORK!
110
54
111
-
_Deadline Sunday morning_
55
+
After you've finished your todo list it's time to show us what you got! Go through the [guide](../hand-in-homework.md) to learn how to submit your homework.
112
56
113
-
Go through the reading material in the [README.md](/Week2/README.md) to prepare for your next class
0 commit comments