├── LICENSE.md
├── README.md
├── homework
├── module-exercices
│ ├── 1-add-an-accessible-date-picker.html
│ └── README.md
├── week-1-project
│ ├── 0-blank-page-setup
│ │ ├── index.html
│ │ └── style.css
│ ├── 1-head-and-header
│ │ ├── index.html
│ │ └── style.css
│ ├── 2-rules-of-the-game
│ │ ├── index.html
│ │ └── style.css
│ ├── 3-unplayable-board
│ │ ├── index.html
│ │ └── style.css
│ ├── 4-playable-board
│ │ ├── index.html
│ │ └── style.css
│ ├── 5-up-to-you
│ │ ├── index.html
│ │ └── style.css
│ ├── README.md
│ └── index.html
├── week-2-project
│ ├── 0-blank-page-setup
│ │ ├── index.html
│ │ └── style.css
│ ├── README.md
│ └── index.html
└── week-3-project
│ ├── README.md
│ └── index.html
├── slides
├── README.md
├── assets
│ └── img
│ │ └── module-1--unicorn.png
├── lib
│ ├── css
│ │ ├── print
│ │ │ ├── paper.css
│ │ │ └── pdf.css
│ │ ├── reset.css
│ │ ├── reveal.css
│ │ ├── reveal.scss
│ │ └── theme
│ │ │ ├── README.md
│ │ │ ├── beige.css
│ │ │ ├── black.css
│ │ │ ├── blood.css
│ │ │ ├── league.css
│ │ │ ├── moon.css
│ │ │ ├── night.css
│ │ │ ├── serif.css
│ │ │ ├── simple.css
│ │ │ ├── sky.css
│ │ │ ├── solarized.css
│ │ │ ├── source
│ │ │ ├── beige.scss
│ │ │ ├── black.scss
│ │ │ ├── blood.scss
│ │ │ ├── league.scss
│ │ │ ├── moon.scss
│ │ │ ├── night.scss
│ │ │ ├── serif.scss
│ │ │ ├── simple.scss
│ │ │ ├── sky.scss
│ │ │ ├── solarized.scss
│ │ │ └── white.scss
│ │ │ ├── template
│ │ │ ├── mixins.scss
│ │ │ ├── settings.scss
│ │ │ └── theme.scss
│ │ │ └── white.css
│ ├── initReveal.js
│ └── js
│ │ ├── markdown.js
│ │ ├── marked.js
│ │ └── reveal.js
├── week-1.html
├── week-2.html
└── week-3.html
└── study-code
├── README.md
└── example-project-feedback-form
├── 0-blank-page-setup
├── index.html
└── style.css
├── 1-head-and-header
├── index.html
└── style.css
├── 2-empty-form
├── index.html
└── style.css
├── 3-personal-info
├── index.html
└── style.css
├── 4-multiple-choice-feedback
├── index.html
└── style.css
├── 5-open-ended-feedback
├── index.html
└── style.css
├── README.md
└── index.html
/LICENSE.md:
--------------------------------------------------------------------------------
1 | [](https://creativecommons.org/licenses/by/4.0/) : 2019 -> Present
2 |
3 | Licensed by Hack Your Future Belgium: @HackYourFutureBelgium, https://hackyourfuture.be, contact@hackyourfuture.be
4 |
5 | ___
6 | ___
7 | ###
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
15 | Build a non-interactive (but responsive!) TicTacToe board. The board should get bigger and smaller as the screen 16 | changes sizes, and users should be able to mark each box with an X or an O 17 |
18 |19 | 20 | Be sure to use HTML5 21 | Semantic Elements whenever possible! 22 | 23 |
24 | 25 |a user can ... | 29 |HTML | 30 |CSS | 31 |
---|---|---|
... open a website | 36 |empty HTML template, requiring CSS file | 37 |empty CSS file | 38 |
... know what the site is about | 41 |title, main div, header, description | 42 |style for body, main and title | 43 |
... read the rules for TicTacToe | 46 |a section describing the rules of TicTactoe | 47 |style the rules so they are not visible until a user wants to see them | 48 |
... see a board | 51 |a 3x3 TicTacToe board (there's more than one way to do this!) | 52 |style the board! | 53 |
... mark the squares of the board | 56 |up to you! | 57 |up to you! | 58 |
... (what can the user do?) | 61 |up to you! | 62 |up to you! | 63 |
14 | 15 |
16 | 17 | 18 |a user can ... | 22 |index.html | 23 |about.html | 24 |services.html | 25 |CSS | 26 |
---|---|---|---|---|
... open a website | 31 |empty HTML template, requiring CSS file, title tag | 32 |(doesn't exist yet!) | 33 |(doesn't exist yet!) | 34 |empty CSS file | 35 |
14 | Replicate DuckDuckGo using just HTML & CSS. Users should be 15 | able to type into the search bar, but nothing needs to happen when they hit "enter".
16 | 17 | 18 |Be sure to use the same colors, the same images, and the same 23 | font as DuckDuckGo. 24 |
25 | 26 | 27 |a user can ... | 31 |HTML | 32 |CSS | 33 |
---|---|---|
... open a website | 38 |empty HTML template, requiring CSS file, title tag | 39 |empty CSS file | 40 |
... type into the search bar | 43 |a section structured like the top of DuckDuckGo | 44 |some styling to make it visually match DuckDuckGo | 45 |
... know DuckDuckGo doesn't store personal data | 48 |a section based off the second section of DuckDuckGo | 49 |some styling to make it visually match DuckDuckGo | 50 |
... be assured they won't be targeted for ads | 53 |a section based off the third section of DuckDuckGo | 54 |some styling to make it visually match DuckDuckGo | 55 |
... be assured they won't be tracked | 58 |a section based off the fourth section of DuckDuckGo | 59 |some styling to make it visually match DuckDuckGo | 60 |
... read the call to action | 63 |a section based off the fifth section of DuckDuckGo | 64 |some styling to make it visually match DuckDuckGo | 65 |
Remember that you need to serve the presentation HTML from a HTTP server.
' + 226 | ''+(n?e:u(e,!0))+"
\n":""+(n?e:u(e,!0))+"
"},r.prototype.blockquote=function(e){return"\n"+e+"\n"},r.prototype.html=function(e){return e},r.prototype.heading=function(e,t,n,r){return this.options.headerIds?"
"+e+"
\n"},r.prototype.table=function(e,t){return t&&(t=""+t+""),""+e+"
"},r.prototype.br=function(){return this.options.xhtml?""+u(e.message+"",!0)+"";throw e}}f.exec=f,m.options=m.setOptions=function(e){return d(m.defaults,e),m},m.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new r,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},m.defaults=m.getDefaults(),m.Parser=p,m.parser=p.parse,m.Renderer=r,m.TextRenderer=s,m.Lexer=a,m.lexer=a.lex,m.InlineLexer=h,m.inlineLexer=h.output,m.Slugger=t,m.parse=m,"undefined"!=typeof module&&"object"==typeof exports?module.exports=m:"function"==typeof define&&define.amd?define(function(){return m}):e.marked=m}(this||("undefined"!=typeof window?window:global)); -------------------------------------------------------------------------------- /slides/week-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Let us know how to improve freecodecamp
23 |Let us know how to improve freecodecamp
24 |Let us know how to improve freecodecamp
21 |Let us know how to improve freecodecamp
22 |Let us know how to improve freecodecamp
22 |a site for users to submit feedback about their time at FreeCodeCamp
14 | 15 |a user can ... | 19 |HTML | 20 |CSS | 21 |
---|---|---|
... open a website | 26 |empty HTML template, requiring CSS file | 27 |empty CSS file | 28 |
... know what the site is about | 31 |title, main div, header, description | 32 |style for body, main and title | 33 |
... submit a form | 36 |empty form with a submit button, form script | 37 |style for form & form__submit | 38 |
... submit personal info | 41 |inputs for name, email, number & role | 42 |form__item, form__label, form__submit | 43 |
... give multiple-choice feedback | 46 |radios & checkboxes for "recommend" and "to improve" | 47 |(no changes) | 48 |
... give open-ended feedback | 51 |textarea input field | 52 |(no changes) | 53 |