Practice building a responsive web page using semantic layout and incremental development.
- Develop a responsive design from a series of mock-ups
- Plan steps ahead of time (accounting for each device!)
- Start from an empty project
- Develop each step on one branch
- Use semantic HTML5 elements
- Apply media queries & CSS units for responsive design
- Write clean and readable code
- Deploy a polished repository
- Fork this repository, turn on GitHub pages, and clone
- Study the 3 mock-ups
- Plan your user stories in ./development-strategy.md
- Develop one story at a time
- Create a new branch before beginning each story
- Code the story entirely. Make sure the code is pretty and everything works
- Push the new branch to GitHub
- Merge the completed story into
master
- Push
master
to GitHub - Repeat!
- have a nice day!
- Why, How and When? (css-tricks)
- What is "semantics"? (MDN)
- Using Sections and Outlines (MDN)
- Semantic Elements (FreeCodeCamp)
- Semantic Elements (w3schools)
- HTML5 Semantic Elements vs. CSS
- How to inspect an element
- Inspecting the DOM?
- Live DOM Viewer
- DOM Tutor
- Modify the DOM - does the source change?