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
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,7 @@
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
-
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. 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
-
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.
9
8
10
9
So since this is your first module, what can you expect the next three weeks?
11
10
@@ -21,11 +20,12 @@ Please get yourself familiar with this repository by navigating your way through
21
20
22
21
## Learning goals for this module:
23
22
• Basic understanding of HTML and CSS
23
+
* Basic understanding of Accessible Rich Internet Applications (ARIA)
24
24
• Know how to organize your files
25
-
• Know your way around your text editor
25
+
• Know your way around your text editor
26
26
• Feel comfortable working with the inspector
27
27
• Properly indent your code
28
-
• Properly naming classes, id's
28
+
• Properly naming classes, id's
29
29
• Responsive, _mobile first_ development
30
30
• Know good and bad practices when it comes to HTML
31
31
• Get an understanding of where to find information on the web
Copy file name to clipboardExpand all lines: Week0/README.md
+8-2Lines changed: 8 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -21,12 +21,18 @@
21
21
* How do you reference CSS in your HTML?
22
22
* Why would you use CSS resets?
23
23
24
-
>Don't worry if you don't understand everything, but make sure to prepare some questions for your first session about the reading material.
25
-
26
24
### Watch these videos:
27
25
* <ahref="https://www.youtube.com/watch?v=7_LPdttKXPc"target="_blank">How the Internet Works in 5 Minutes</a>
28
26
* <ahref="https://www.youtube.com/watch?v=WjDrMKZWCt0"target="_blank">How Web Browsers Work</a>
29
27
28
+
### Get familiar with Accessible Rich Internet Applications (ARIA)
29
+
*[What is ARIA and why is it important?](https://www.youtube.com/watch?v=HtTyRajRuyY)
30
+
*[Introduction to ARIA](https://www.youtube.com/watch?v=g9Qff0b-lHk&t=4s)
31
+
*[Web applications and ARIA FAQ](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Web_applications_and_ARIA_FAQ)
32
+
*_Bonus knowlegde:_[Practical guide for developers on how to add accessibility information to HTML elements using the ARIA specification](https://w3c.github.io/using-aria/)
33
+
34
+
>Don't worry if you don't understand everything, but make sure to prepare some questions for your first session about the reading material.
35
+
30
36
### Add a card in Trello:
31
37
* In Trello, create a card with your name (there is an example in there) and add the link to your CodePen that contains you application assignment.
Copy file name to clipboardExpand all lines: Week1/MAKEME.md
+11-7Lines changed: 11 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,10 @@
10
10
• Indentation
11
11
• Semantic elements
12
12
• Paragraphs, links, images, lists
13
+
• Introduction to ARIA:
14
+
• What is ARIA and why is it important?
15
+
• Using ARIA in HTML
16
+
• Validating ARIA
13
17
• Introduction to CSS:
14
18
• Where can we write it and what difference does that make?
15
19
• Selectors (id, class, element type), properties
@@ -24,23 +28,23 @@
24
28
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.
25
29
26
30
#### HTML5
27
-
Read about [HTML5](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5)
31
+
Read about [HTML5](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5)
28
32
29
33
#### CSS:
30
-
-[CSS reference](http://cssreference.io/)
34
+
-[CSS reference](http://cssreference.io/)
31
35
-[MDN - Introduction to CSS layout](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Introduction)
- 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.
37
-
- revisit you own application assignment and improve it with the feedback and suggestions given by one of your classmates.
41
+
- revisit you own application assignment and improve it with the feedback and suggestions given by one of your classmates.
38
42
39
43
> 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
40
44
41
45
## Step 3: Assignment
42
46
- Make your own web resume:
43
-
- One page
47
+
- One page
44
48
- Two files: HTML and CSS
45
49
- Include the following:
46
50
- Your personal info (name, place of birth, etc.)
@@ -54,8 +58,8 @@ Read about [HTML5](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
54
58
- Another list (`<ul>`). In this list you include the most important platforms/resources where you can find all hyf related information.
55
59
-`<img>`
56
60
-`<p>`
57
-
- Some CSS properties: `margin`, `padding`
58
-
- Make sure that you page looks nice, and that your text is readable
61
+
- Some CSS properties: `margin`, `padding`
62
+
- Make sure that you page looks nice, and that your text is readable & accessible (ARIA)
59
63
- BEFORE you hand it in, read the [Style guide](http://www.w3schools.com/html/html5_syntax.asp) and check your files (you can also use the [HTML validator](https://validator.w3.org)).
60
64
61
65
### How to hand in Homework:
@@ -68,7 +72,7 @@ _Steps_:
68
72
6. Open the files in your folder to check if all of this worked.
69
73
7. Now go to the settings of your repository:
70
74
8. And go to _Github Pages_ select "master" instead of "none"
71
-
9. Now you can view your homework online at: https://_hereyouplaceyourgithubusername_/hyf-html-css/week1
75
+
9. Now you can view your homework online at: https://_hereyouplaceyourgithubusername_/hyf-html-css/week1
72
76
10. Please upload a link to your homework in Trello.
73
77
74
78
### Here is an example of how your homework repository should look:
0 commit comments