Create a directory "week3" inside your
HYF-Module-HTMLCSSGIT
directory on GitHub. There should already be a "week1" and "week2" folder that contains your homework from the last 2 weeks.
- GIT exercise:
animals
repository - CSS framework challenges
- Code along
- PROJECT: Responsive website
Tip: make use of the CLI to practice your GIT skills. This not only teaches you how GIT works, but also how to work like a real software developer!
In this homework you'll be working with GIT and GitHub. Follow the steps to learn how to create a remote repository and work with it from your local machine:
- Create a repository on GitHub, called
animals
- Clone the repository to your local machine, using SSH
- Locally, create a file called "zoo.txt". Include 3 animals found in a zoo
- Add and commit the file to the local repository. Make sure the commit message is meaningful (ex. "created txt file with animal names")
- Push your commit to the remote repository, verify that it has worked on GitHub
- Go back to your local repository and create a branch called
new-feature
Tip: in software, a "feature" is a technical term that points to any functionality that a user can derive benefit from. For example, Facebook has many features: the ability to make a profile, like a post, place comments, etc.
- Inside the new branch, create a file called "pets.txt". Include 3 animals that could be a pet
- Also, add 2 more animals to the "zoo.txt" file
- Add and commit the file to the local repository. Again, make sure the commit message is meaningful
- Push your commit to the remote repository, verify that it has worked on GitHub
- On GitHub, find out how to merge branch
new-feature
intomaster
- Merge the branches
- Switch back to branch
master
- Pull the changes from your remote repository to your local repository, verify that everything worked
In order to speed up development it's wise to know how to use a CSS framework. In this week's homework you're going to get familiar with MaterializeCSS, a CSS framework created by Google. Follow the playlist and code along!
You'll continue practicing your skill using MaterializeCSS. In the following video you'll learn how to build a responsive website, called Travelville:
Tip: Use GIT and GitHub along the way, you can easily use this project as part of your portfolio!
In this project you're going to rebuild the homepage
of an existing responsive website. Choose one of the following:
- https://www.rijksoverheid.nl
- https://www.bostonglobe.com
- https://www.thinkwithgoogle.com
- http://muumilaakso.tampere.fi/en/
- http://incredibletypes.com
- http://thenextweb.com
In order to pass you need to fulfill the following criteria:
- Write your CSS in an external stylesheet
- Make use of Flexbox
- Use media queries for both tablet and mobile (This might be same for the website you're making)
- Make use of GIT and GitHub to keep track of your work. The name of the repository should web WEBSITENAME-clone
Tip: Use GIT and GitHub along the way, you can easily use this project as part of your portfolio!
Deadline Saturday 23.59 CET
After you've finished your todo list it's time to show us what you got! The homework to be submitted this week is the following:
- GIT exercise:
animals
repository - Responsive website
Go through the guide to learn how to submit your homework.