Giter Club home page Giter Club logo

sprint-challenge--user-interface's Introduction

Assessing Your User Interface and Git Learning

  • The objective of this challenge is test your knowledge on all of the topics surrounding user interface and git you learned this week.

  • Answers to your written questions will be recorded in Answers.md

  • This is to be worked on alone but you can use outside resources. You can reference any old code you may have and the training kit content, however, please refrain from copying and pasting any of your answers. Try and understand the question and put your responses in your own words. Be as thorough as possible when explaining something.

Task 1: Set Up The Project With Git

  • Fork the project into your GitHub user account
  • Clone the forked project into a directory on your machine
  • Create a branch called develop on your local build
  • Set your HEAD to your newly created develop branch
  • You are now ready to build this project with your preferred IDE

Pro tip: Commit every time you complete a task or feature!

Task 2: Comprehension Questions

Answer the following questions to the best of your ability. You can exercise your Googling skills and use training kit. Open up the Answers.md file and record your responses there.

  1. If you had to describe semantic HTML to the next cohort of students, what would you say?

  2. Describe some differences between display: block; and display: inline;.

  3. What are the 4 areas of the box model?

  4. While using flexbox, what axis are you using when you use the property: align-items: center?

  5. What is the git command to commit staged changes as well as write a message?

Task 3: Home Page

Review the provided design file for the home page. Notice the navigation and header images are missing.

  • Build the HTML and CSS to create the missing navigation and header.
  • Link up the About navigation item to the about.html page

You will also notice there are 10 boxes on the home page that need background colors. Use this list below to correctly style each box:

  • box1: teal
  • box2: gold
  • box3: cadetblue
  • box4: coral
  • box5: crimson
  • box6: forestgreen
  • box7: darkorchid
  • box8: hotpink
  • box9: indigo
  • box10: dodgerblue

Task 4: About page

Review the provided design file for the about page. You have been provided the HTML wrapper, footer, and page content for the about page. Create the rest of the missing HTML and CSS to match the design file.

  • Copy and paste your home page navigation and header into the about page
  • Update the header image with the about page image
  • Link the Home navigation item back to the index.html page.
  • Build the rest of the about page layout to match the design

Task 5: Merge & Pull Request

  • Once you have completed tasks 1-4, push all your commits up to your develop branch.
  • Switch your HEAD to master
  • Merge the develop branch into master
  • Push all your updates up to master
  • Create a pull request back to the original fork

Congratulations, you completed the sprint challenge!

Stretch Goals

Stretch goals are only available if you complete every task listed above. Do not work on them until your pull request is in.

  • Build a page of your choosing from the navigation items. Come up with content and images that fit the theme.
  • Introduce CSS animations to your site.
  • Build the contact page and create a form with several inputs of your choosing
  • Add responsive breakpoints to your code by using media queries

sprint-challenge--user-interface's People

Contributors

bigknell avatar mokagbue avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.